.license-pill.expiring{border-color:#f1d195;background:#fff8e8;color:#94600b}.license-pill.expired{border-color:#efbcc2;background:#fff1f2;color:#b52836}.subscription-warning{margin:18px 0 0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #efcc8e;background:#fff8e8;color:#805109;border-radius:13px;padding:12px 15px}.subscription-warning.blocked{border-color:#efb8be;background:#fff1f2;color:#a32633}.subscription-warning>i{width:40px;height:40px;border-radius:11px;background:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.subscription-warning b,.subscription-warning small{display:block}.subscription-warning b{font-size:11px}.subscription-warning small{font-size:9px;margin-top:4px;opacity:.8}.subscription-warning em{font-size:9px;font-style:normal;font-weight:900}.subscription-hero{margin:34px 0 16px;border-radius:22px;padding:31px 32px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;background:radial-gradient(circle at 88% 12%,rgba(246,103,24,.32),transparent 28%),linear-gradient(125deg,#101827,#26334a);box-shadow:0 22px 55px rgba(15,23,42,.16);overflow:hidden;position:relative}.subscription-hero:after{content:"";position:absolute;right:-90px;bottom:-190px;width:310px;height:310px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.subscription-hero.state-grace,.subscription-hero.state-expired{background:radial-gradient(circle at 88% 12%,rgba(236,72,87,.3),transparent 30%),linear-gradient(125deg,#1c1720,#3c2029)}.subscription-hero .kicker{margin:0 0 8px}.subscription-hero h2{font-size:34px;letter-spacing:-.045em;margin:0}.subscription-hero>div>span{display:block;margin-top:9px;color:#b7c0ce;font-size:12px}.subscription-date{z-index:1;min-width:250px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);border-radius:15px;padding:17px 19px}.subscription-date small,.subscription-date strong,.subscription-date em{display:block}.subscription-date small{font-size:8px;font-weight:900;letter-spacing:.13em;color:#aeb8c8}.subscription-date strong{font-size:28px;margin-top:6px}.subscription-date em{font-size:9px;font-style:normal;color:#ffad7c;margin-top:5px}.subscription-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:34px}.subscription-explainer article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e6ec;border-radius:13px;padding:13px 15px}.subscription-explainer i{width:34px;height:34px;border-radius:10px;background:#fff0e8;color:#e85f15;font-style:normal;font-weight:900;display:grid;place-items:center}.subscription-explainer b,.subscription-explainer span{display:block}.subscription-explainer b{font-size:10px}.subscription-explainer span{font-size:8px;color:#8b94a2;margin-top:3px}.subscription-title{margin-top:8px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:35px}.plan-grid>article{background:#fff;border:1px solid #e0e5eb;border-radius:17px;padding:19px;box-shadow:0 12px 30px rgba(15,23,42,.045);position:relative;overflow:hidden}.plan-grid>article:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#f66718,#ff9c65)}.plan-days{display:flex;align-items:baseline;gap:6px;color:#f66718}.plan-days strong{font-size:30px}.plan-days span{font-size:8px;font-weight:900}.plan-grid h3{font-size:15px;margin:14px 0 6px}.plan-grid p{font-size:9px;line-height:1.55;color:#838c9a;margin:0}.plan-price{margin-top:18px;padding-top:14px;border-top:1px solid #edf0f3}.plan-price small,.plan-price strong{display:block}.plan-price small{font-size:7px;color:#939ba8;font-weight:900}.plan-price strong{font-size:20px;margin-top:5px}.plan-grid .primary{margin-top:15px}.payment-history{background:#fff;border:1px solid #e1e5eb;border-radius:17px;padding:20px}.payment-table-head,.payment-table article{display:grid;grid-template-columns:minmax(180px,1.5fr) 125px 95px 80px 125px 75px;gap:12px;align-items:center}.payment-table-head{padding:8px 12px;color:#929aa7;font-size:7px;font-weight:900}.payment-table article{border-top:1px solid #edf0f3;padding:13px 12px;font-size:9px}.payment-table article b,.payment-table article small{display:block}.payment-table article small{font-size:7px;color:#9aa2ad;margin-top:3px;overflow-wrap:anywhere}.payment-table article a{color:#f66718;font-weight:900}.payment-status{width:max-content;border-radius:99px;padding:6px 8px;font-style:normal;font-size:7px;font-weight:900}.payment-status.status-confirmed{background:#eaf9f2;color:#0d8659}.payment-status.status-pending{background:#fff6e5;color:#9d650c}.payment-status:not(.status-confirmed):not(.status-pending){background:#fff0f1;color:#ae2b38}.pix-card{width:min(780px,100%);overflow:hidden}.pix-card .pix-content{padding:22px}.pix-loading{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.pix-loading>span{width:45px;height:45px;border-radius:50%;border:4px solid #f0f2f5;border-top-color:#f66718;animation:pixSpin .8s linear infinite}.pix-loading b{font-size:14px;margin-top:16px}.pix-loading small{font-size:9px;color:#929aa7;margin-top:5px}.pix-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:17px}.pix-summary span{border:1px solid #e7eaf0;background:#f8f9fb;border-radius:11px;padding:11px}.pix-summary small,.pix-summary b{display:block}.pix-summary small{font-size:7px;color:#929aa7}.pix-summary b{font-size:12px;margin-top:4px}.pix-payment{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.pix-qr{border:1px solid #e1e5eb;border-radius:16px;padding:12px;display:grid;place-items:center}.pix-qr img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.pix-payment textarea{width:100%;height:92px;resize:none;border:1px solid #dfe4ea;border-radius:10px;padding:10px;font:8px/1.45 monospace}.pix-wait{margin-top:14px;display:flex;align-items:center;gap:10px;border:1px solid #f0d89c;background:#fff8e8;border-radius:11px;padding:10px}.pix-wait>i{width:9px;height:9px;border-radius:50%;background:#efa21d;box-shadow:0 0 0 5px rgba(239,162,29,.12);animation:refreshPulse 1s infinite}.pix-wait b,.pix-wait small{display:block}.pix-wait b{font-size:9px}.pix-wait small{font-size:7px;color:#8d7a57}.pix-card footer{padding:0 22px 22px;margin:0}.pix-card footer .primary{width:auto}.pix-card [hidden]{display:none!important}@keyframes pixSpin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.plan-grid{grid-template-columns:repeat(2,1fr)}.payment-table-head{display:none}.payment-table article{grid-template-columns:minmax(160px,1.3fr) 110px 90px 110px}.payment-table article>span:nth-of-type(2),.payment-table article>span:last-child{display:none}}
@media(max-width:700px){.subscription-warning{grid-template-columns:38px 1fr}.subscription-warning em{display:none}.subscription-hero{align-items:flex-start;flex-direction:column;padding:24px}.subscription-hero h2{font-size:28px}.subscription-date{width:100%;min-width:0}.subscription-explainer,.plan-grid{grid-template-columns:1fr}.payment-history{padding:14px}.payment-table article{grid-template-columns:1fr auto;gap:7px}.payment-table article>span,.payment-table article>strong{display:none}.payment-status{grid-column:2;grid-row:1}.pix-payment{grid-template-columns:1fr}.pix-qr{width:min(230px,100%);margin:auto}.pix-card .pix-content{padding:17px}.pix-summary{grid-template-columns:1fr}.pix-card footer{padding:0 17px 17px}}
