html.auth-pending body{visibility:hidden}:root{--line:#ffffff22;--muted:#aebdd2}.summary{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin:18px 0}.panel{padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#0d1b38e8,#182852d9);box-shadow:0 20px 48px #0003}.top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.top h2{font:800 30px Georgia;margin:6px 0}.muted{color:var(--muted)}.pill{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;background:#38bdf81d;color:#9bdcff}.pill.active,.pill.validated,.pill.paid{background:#34d39920;color:#a7f3d0}.pill.pending,.pill.submitted,.pill.trial,.pill.paused{background:#facc1520;color:#fde68a}.pill.cancelled,.pill.failed,.pill.refunded,.pill.expired{background:#fb718520;color:#fecdd3}.price{font-size:34px;font-weight:900;margin:18px 0 3px}.price small{font-size:12px;color:var(--muted)}.features{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.feature{padding:12px;border:1px solid var(--line);border-radius:13px;background:#ffffff08;font-size:11px}.feature b{display:block;margin-bottom:4px}.dates{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.datebox{padding:13px;border-radius:13px;background:#07142d;border:1px solid var(--line)}.datebox small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.datebox strong{display:block;margin-top:6px;font-size:12px}.payments{display:grid;gap:9px;margin-top:15px}.payment{display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#07142d}.payment b,.payment small{display:block}.payment small{color:var(--muted);margin-top:5px;font-size:9px}.amount{text-align:right}.empty{padding:28px 16px;text-align:center;border:1px dashed #7dd3fc55;border-radius:15px;color:var(--muted);font-size:11px}.notice-success{border-color:#34d39955;background:#064e3b3d}.notice-warning{border-color:#facc1555;background:#713f1233}.loading{opacity:.75}.error{color:#fda4af}.footer-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}@media(max-width:850px){.summary{grid-template-columns:1fr}.features,.dates{grid-template-columns:1fr}}@media(max-width:520px){.panel{padding:18px}.top{display:block}.pill{margin-top:8px}.payment{grid-template-columns:1fr}.amount{text-align:left}}
