@import url("checkout.css");
/* Extend Relay Proxy's existing palette, typography and components. */
.menu-toggle{display:none}.nav nav{gap:18px}.nav{position:relative}.nav form{display:flex}.footer-links{flex-wrap:wrap;justify-content:flex-end;max-width:670px}footer>div:first-child{flex-direction:column;gap:4px}.featured-plan{border-color:#769961}.plan:hover{box-shadow:0 9px 26px #153b300c;transform:translateY(-3px)}.plan{transition:transform .18s,box-shadow .18s}.plan .stock{margin-top:10px}.plan .badge{align-self:flex-start}.button:disabled,button:disabled{background:#e1e6e0;color:#68746f;cursor:not-allowed}.badge.ready,.badge.AVAILABLE,.badge.ASSIGNED{background:#e4f1e8;color:#286943}.badge.waiting_stock,.badge.waiting_renewal{background:#fff3d4;color:#8c6923}.badge.DISABLED,.badge.EXPIRED,.badge.expired{background:#fceae6;color:#a34736}.plan-detail{max-width:900px}.plan-detail .price{font-size:46px}.details-list{padding-left:20px}.details-list li{margin:8px 0}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.import-summary{display:flex;gap:20px;flex-wrap:wrap}.import-summary b{display:block;font-size:25px}.credentials input[readonly]{font-family:ui-monospace,monospace;background:#f0f4ee}.credential-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.table-wrap{max-width:100%}.table-wrap td{max-width:280px;white-space:normal;overflow-wrap:anywhere}.nav a,.footer-links a{white-space:nowrap}.table-wrap table{min-width:640px}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 20px;border-radius:8px;z-index:100;max-width:calc(100% - 30px);box-shadow:0 6px 30px #0002}.form-grid>div,.split>*,.grid>*{min-width:0}.card input,.card textarea,.card select{max-width:100%}.actions{gap:10px}.order-meta{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;gap:15px}.order-meta small{display:block;color:var(--muted)}.order-meta strong{font-size:14px;overflow-wrap:anywhere}.plans-error{grid-column:1/-1}.filter[aria-pressed=true]{background:var(--ink);color:white}.inline-note{font-size:12px;color:var(--muted)}.credential-output{width:100%;min-height:90px}.audit-row{padding:12px 0;border-bottom:1px solid var(--line)}.compact-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.danger{background:#8a4035}.danger:hover{background:#6c2c22}.status-message{max-width:600px;margin:60px auto}h1,h2,h3,p{overflow-wrap:break-word}.checklist li{align-items:start}.checklist .badge{flex-shrink:0}.legal-copy{white-space:pre-line}.order-heading{font-size:clamp(27px,4vw,40px)!important}.nav nav a{padding:6px 0}.nav .button{padding:8px 15px}.admin-actions{display:grid;gap:12px}.admin-actions form{border-top:1px solid var(--line);padding-top:12px}
@media(max-width:1024px){.nav{padding-left:24px;padding-right:24px}.nav nav{gap:12px;font-size:12px}.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{gap:32px}.hero h1{font-size:50px}}
@media(max-width:768px){.menu-toggle{display:inline-flex}.nav nav{display:none;position:absolute;left:20px;right:20px;top:75px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;z-index:20;box-shadow:0 8px 30px #153b301a;align-items:stretch;gap:5px}.nav nav.open{display:flex;flex-direction:column}.nav nav>a:not(.button){display:block}.nav nav a,.nav nav button{padding:10px;text-align:left}.nav nav form{padding:0 10px}.hero{grid-template-columns:1fr;padding-top:45px}.hero .console{max-width:550px;width:100%;transform:none}.hero h1{font-size:52px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:1fr}.trust div{align-items:start}.order-meta{grid-template-columns:1fr 1fr}.compact-stats{grid-template-columns:1fr 1fr}.form-grid.filters-grid{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.grid,.form-grid.filters-grid{grid-template-columns:1fr}.hero h1{font-size:43px;letter-spacing:-2px}.hero{padding-top:32px}.card{padding:19px}.form-grid{grid-template-columns:1fr}.order-meta{grid-template-columns:1fr 1fr}main{padding:0 16px}.nav{padding:17px 16px}.plan .price{font-size:32px}.keyvals{grid-template-columns:85px minmax(0,1fr)}.actions .button,.actions button{min-height:42px}.footer-links{justify-content:flex-start;gap:12px 18px}.section-head{gap:12px}.inline-form{display:block}.inline-form button{margin-top:12px}.compact-stats{gap:10px}.stat{padding:14px}.stat strong{font-size:25px}.page-head h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
