.paid-live-form { display: contents; }
.paid-live-input {
  position:absolute; inset:0; width:100%; height:100%; box-sizing:border-box;
  margin:0; padding:12px 10px; border:0; border-radius:0; background:transparent;
  color:#232323; font-family:HelveticaLocal,Arial,sans-serif; font-size:16px; line-height:1.3;
  resize:none; min-width:0; z-index:3;
}
.paid-live-input::placeholder { color:rgba(35,35,35,.5); opacity:1; }
.paid-live-input:focus-visible { outline:2px solid #e31e26; outline-offset:2px; }
.paid-live-consent { position:absolute; left:0; top:3px; width:10px; height:10px; margin:0; accent-color:#e31e26; cursor:pointer; z-index:4; }
.paid-live-button { position:absolute; inset:0; width:100%; height:100%; border:0; margin:0; padding:0; background:transparent; cursor:pointer; z-index:5; border-radius:0; }
.paid-live-button:focus-visible { outline:2px solid #232323; outline-offset:3px; }
.paid-live-button:disabled { cursor:wait; background:rgba(255,255,255,.2); }
.paid-live-text { font-family:HelveticaLocal,Arial,sans-serif!important; white-space:pre-wrap!important; overflow-wrap:anywhere; }
.paid-live-text.paid-live-serif { font-family:FigmaAgora,Georgia,serif!important; }
.paid-button-label { left:10px!important; width:calc(100% - 20px)!important; text-align:center; }
.paid-live-notice { position:absolute; left:0; top:calc(100% + 8px); min-width:min(365px,100%); max-width:100%; font:14px/1.3 HelveticaLocal,Arial,sans-serif; color:#232323; white-space:normal; z-index:8; }
.paid-live-notice.is-error { color:#b5161d; background:#fff; }
.paid-unavailable { position:relative; max-width:1280px; margin:0 auto; padding:100px 24px; color:#232323; background:#fff; font:18px/1.5 HelveticaLocal,Arial,sans-serif; }
.paid-unavailable h1 { font:32px/1.2 Georgia,serif; }
.paid-unavailable a { color:#e31e26; }
.paid-refresh { position:absolute; left:0; top:calc(100% + 12px); color:#e31e26; border:0; border-bottom:1px solid currentColor; padding:0 0 3px; background:transparent; cursor:pointer; font:16px HelveticaLocal,Arial,sans-serif; }
.paid-report-cards { display:flex!important; flex-direction:column; box-sizing:border-box; padding-top:var(--paid-report-top,70px); padding-left:var(--paid-report-left,4.6%); padding-right:var(--paid-report-left,4.6%); padding-bottom:32px; gap:16px; overflow:visible!important; background:#fff; border:1px solid #f0f0f0; box-shadow:1px 6px 12.5px rgba(124,124,124,.25); }
.paid-report-cards > .paid-report-old-background { display:none; }
.paid-report-cards > .paid-report-card { position:relative!important; left:auto!important; top:auto!important; width:100%!important; height:auto!important; min-height:90px; flex:none; display:flex; flex-direction:column; gap:10px; padding:16px 20px; box-sizing:border-box; border-left:2px solid #e31e26; background:rgba(255,255,255,.3); }
.paid-report-card > img, .paid-report-card > [data-node-id]:empty { display:none; }
.paid-report-card > [data-node-id] { position:relative!important; top:auto!important; left:auto!important; width:auto!important; height:auto!important; white-space:pre-wrap!important; }
.paid-report-card > [data-node-id]:has(> img:only-child) { display:none; }
.paid-report-card > [data-node-id] > span { position:static!important; white-space:normal!important; }
@media print { .paid-live-button,.paid-refresh,.paid-live-notice { display:none!important; } .figma-screen { overflow:visible!important; } }
