.license-checkout-dialog{width:min(680px,calc(100% - 28px));max-height:min(90vh,860px);padding:0;border:1px solid var(--line);border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow);overflow:auto}.license-checkout-dialog::backdrop{background:rgba(7,24,39,.72);backdrop-filter:blur(3px)}.license-checkout-dialog form{display:grid;gap:18px;padding:28px}.license-checkout-dialog header{display:grid;gap:7px}.license-checkout-dialog header p{margin:0}.license-checkout-dialog h2{margin:0;font-size:clamp(1.8rem,5vw,2.6rem)}.license-checkout-dialog .license-tier-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.license-checkout-dialog .license-tier-summary div{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.license-checkout-dialog .license-tier-summary strong,.license-checkout-dialog .license-tier-summary span{display:block}.license-checkout-dialog .license-tier-summary span{font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.license-checkout-dialog label{display:grid;gap:7px;color:var(--navy);font-weight:800}.license-checkout-dialog input[type=text]{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.license-checkout-dialog .license-acceptance{grid-template-columns:22px 1fr;align-items:start;font-weight:650;line-height:1.5}.license-checkout-dialog .license-acceptance input{margin-top:4px}.license-checkout-dialog .license-acceptance a{color:var(--teal2)}.license-checkout-dialog .dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.license-checkout-dialog .license-sandbox-note{margin:0;padding:12px 14px;border-left:4px solid var(--gold);background:#fbf1de;color:var(--ink);font-size:.86rem}.license-dialog-status{margin:0;padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:.86rem;font-weight:750}.license-dialog-status[data-state=working]{border-color:#9bcfc7;background:#f4fbf8;color:var(--teal2)}.license-dialog-status[data-state=success]{border-color:#8fc2a6;background:#edf8f1;color:#2b6847}.license-dialog-status[data-state=error]{border-color:#dfaaaa;background:#fff3f3;color:#8b2e2e}.sandbox-license-actions{display:grid;gap:8px;margin-top:16px}.sandbox-license-actions .button{width:100%}.publishing-license-summary{max-width:760px;margin:28px auto 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;text-align:left;box-shadow:var(--shadow-sm)}.publishing-license-summary h2{font-size:1.8rem;margin-bottom:16px}.publishing-license-summary dl{display:grid;grid-template-columns:minmax(140px,190px) 1fr;margin:0}.publishing-license-summary dt,.publishing-license-summary dd{padding:10px 0;border-top:1px solid var(--line)}.publishing-license-summary dt{font-weight:850;color:var(--navy)}.publishing-license-summary dd{margin:0;color:var(--muted)}@media(max-width:620px){.license-checkout-dialog form{padding:22px 18px}.license-checkout-dialog .license-tier-summary{grid-template-columns:1fr}.license-checkout-dialog .dialog-actions{justify-content:stretch}.license-checkout-dialog .dialog-actions .button{width:100%}.publishing-license-summary dl{grid-template-columns:1fr}.publishing-license-summary dt{padding-bottom:2px}.publishing-license-summary dd{padding-top:0;border-top:0}}
