:root{--ink:#181818;--charcoal:#222;--charcoal-soft:#303030;--orange:#ff5a00;--orange-soft:#fff0e7;--canvas:#f5f2ec;--card:#fff;--line:#ddd8cf;--muted:#6c6963;--green:#16745d;--green-soft:#e5f4ee;--red:#b42318;--red-soft:#fff0ed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ff5a0045}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,4.25rem);line-height:.98}h2{letter-spacing:-.025em;margin:0;font-size:1.45rem}h3{margin:0;font-size:1.05rem}.eyebrow{color:var(--orange);letter-spacing:.17em;margin:1.75rem 0 .6rem;font-size:.75rem;font-weight:900}.eyebrow.compact{margin:0 0 .55rem}.lead,.muted{color:var(--muted);line-height:1.6}.login-shell,.center-screen{background:radial-gradient(circle at 75% 10%, #fbe3d2 0, transparent 36%), var(--canvas);place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card,.access-card{border:1px solid var(--line);background:#fff;border-radius:1.75rem;width:min(34rem,100%);padding:clamp(1.7rem,4vw,2.75rem);box-shadow:0 1.75rem 5rem #1a16121f}.login-logo{object-fit:contain;width:13rem;height:7rem;margin:-.5rem auto 1rem;display:block}.login-card .lead{max-width:30rem}.stack-form{gap:1rem;margin-top:1.75rem;display:grid}.stack-form label,.form-grid label,.service-settings label,.mfa-form label{color:#34312e;gap:.45rem;font-size:.84rem;font-weight:800;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d6d0c7;border-radius:.8rem;outline:none;padding:.82rem .9rem}input,select{min-height:3rem}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px #ff5a0017}input:disabled,select:disabled,textarea:disabled{color:#77736d;cursor:not-allowed;background:#f3f1ed}.security-note{color:var(--muted);text-align:center;margin:0;font-size:.78rem}.button{cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.85rem;padding:.65rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(#313131,#181818);box-shadow:0 .6rem 1.3rem #00000024}.button.primary:hover{background:#0d0d0d}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.button.secondary:hover{border-color:var(--orange)}.button.danger{color:#fff;background:var(--red)}.button.ghost{color:var(--muted);background:0 0}.button.inline{width:fit-content;margin-top:.75rem}.button.wide{width:100%}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.text-link{color:#a83d00;text-underline-offset:3px;font-weight:800}.notice{border-left:4px solid #777;border-radius:.65rem;gap:.25rem;margin:1rem 0;padding:.85rem 1rem;font-size:.88rem;display:grid}.notice.info{border-color:var(--orange);background:var(--orange-soft)}.notice.danger{border-color:var(--red);background:var(--red-soft);color:#821e17}.notice.success{border-color:var(--green);background:var(--green-soft);color:#0b5c47}.owner-shell{grid-template-columns:18.5rem minmax(0,1fr);min-height:100vh;display:grid}.owner-sidebar{color:#fff;border-top:3px solid var(--orange);background:linear-gradient(#2a2a2a,#191919);flex-direction:column;height:100vh;padding:1.4rem 1.1rem;display:flex;position:sticky;top:0}.owner-brand{color:var(--ink);background:#f7f4ed;border-radius:1.1rem;align-items:center;gap:.8rem;padding:.75rem;display:flex}.owner-brand img{object-fit:contain;background:#fff;border-radius:.75rem;width:3.7rem;height:3.1rem}.owner-brand span,.operator-card span:last-child{gap:.12rem;min-width:0;display:grid}.owner-brand small{color:var(--orange);letter-spacing:.14em;font-size:.63rem;font-weight:900}.owner-brand strong{font-size:.9rem}.owner-sidebar nav{gap:.4rem;margin-top:2.2rem;display:grid}.nav-item{color:#ddd;border:1px solid #0000;border-radius:.8rem;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 .8rem;font-weight:750;text-decoration:none;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#303030;border-color:#4d4d4d}.nav-icon{width:2rem;height:2rem;color:var(--orange);background:#ffffff0d;border-radius:.6rem;place-items:center;display:grid}.sidebar-spacer{flex:1}.operator-card{background:#ffffff0f;border-radius:.8rem;align-items:center;gap:.7rem;margin-bottom:.75rem;padding:.75rem;display:flex}.operator-card strong{text-overflow:ellipsis;font-size:.83rem;overflow:hidden}.operator-card small{color:#aaa;font-size:.72rem}.operator-avatar{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-weight:900;display:grid}.logout-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #535353;border-radius:.7rem;min-height:2.75rem;font-weight:800}.owner-content{min-width:0;padding:2.5rem clamp(1.4rem,4.3vw,4.5rem) 4rem}.page-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.8rem;display:flex}.page-header>div>p:last-child{color:var(--muted);margin:.75rem 0 0}.panel{border:1px solid var(--line);background:#fff;border-radius:1.35rem;box-shadow:0 .9rem 2.5rem #28221b0e}.metric-grid{gap:1rem;margin-bottom:1.25rem;display:grid}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:1.15rem;min-width:0;padding:1.35rem;box-shadow:0 .6rem 1.8rem #28221b0b}.metric-grid article.attention{background:#fff8f4;border-color:#f1a47e}.metric-grid span,.metric-grid small{color:var(--muted);display:block}.metric-grid strong{letter-spacing:-.05em;margin:.2rem 0;font-size:2.25rem;display:block}.metric-grid small{font-size:.74rem;line-height:1.4}.overview-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.action-panel,.continuity-panel{flex-direction:column;align-items:flex-start;min-height:15rem;padding:1.7rem;display:flex}.action-panel p:not(.eyebrow),.continuity-panel p:not(.eyebrow){max-width:38rem;color:var(--muted);line-height:1.55}.action-panel .button,.continuity-panel .text-link{margin-top:auto}.panel-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;display:flex}.panel-toolbar h2{font-size:1.15rem}.panel-toolbar p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.filter-row{gap:.55rem;display:flex}.filter-row input{width:min(19rem,26vw)}.filter-row select{width:9rem}.customer-layout{grid-template-columns:minmax(20rem,.8fr) minmax(29rem,1.2fr);align-items:start;gap:1.1rem;display:grid}.customer-list-panel{overflow:hidden}.customer-list{max-height:calc(100vh - 15rem);overflow-y:auto}.customer-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe7e0;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.customer-row:hover{background:#faf8f4}.customer-row.selected{background:var(--orange-soft);box-shadow:inset 4px 0 var(--orange)}.customer-avatar{color:#fff;background:#242424;border-radius:.8rem;place-items:center;width:2.8rem;height:2.8rem;font-weight:900;display:grid}.customer-main{min-width:0}.customer-main strong,.customer-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-main small{color:var(--muted);margin-top:.2rem;font-size:.75rem}.empty-list,.empty-cell{color:var(--muted);text-align:center;padding:2rem}.status-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;padding:0 .65rem;font-size:.69rem;font-weight:900;display:inline-flex}.status-chip.active{color:#0b604a;background:var(--green-soft)}.status-chip.trial{color:#a34108;background:var(--orange-soft)}.status-chip.suspended{color:#555;background:#eceae6}.status-chip.closed,.status-chip.neutral{color:#56525c;background:#f0eff2}.selection-empty{min-height:24rem;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:2rem;display:grid}.selection-empty>span{color:var(--orange);font-size:2.2rem}.selection-empty h2{color:var(--ink);margin-top:.6rem}.customer-detail{overflow:hidden}.detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.detail-header h2{font-size:1.65rem}.detail-header p:last-child{color:var(--muted);margin:.35rem 0 0}.tab-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f2ec;gap:.25rem;padding:0 1rem;display:flex;overflow-x:auto}.tab-nav button{min-height:2.8rem;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 .7rem;font-size:.75rem;font-weight:850}.tab-nav button.active{color:var(--ink);border-color:var(--orange)}.detail-body{padding:1.35rem}.create-panel{margin-bottom:1.25rem;padding:1.4rem}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.form-grid .span-2{grid-column:1/-1}.form-actions{justify-content:flex-end;display:flex}.service-fieldset{border:1px solid var(--line);border-radius:.9rem;min-width:0;margin:.25rem 0 0;padding:1rem}.service-fieldset legend{padding:0 .35rem;font-size:.83rem;font-weight:850}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.service-option{border:1px solid var(--line);cursor:pointer;background:#faf9f6;border-radius:.8rem;align-items:flex-start;padding:.8rem;gap:.7rem!important;display:flex!important}.service-option.checked{background:var(--orange-soft);border-color:#f49a68}.service-option input{width:1rem;min-height:auto;accent-color:var(--orange);flex:none;margin:.18rem 0 0}.service-option span{gap:.25rem;display:grid}.service-option small{color:var(--muted);font-size:.71rem;font-weight:500;line-height:1.4}.data-pair{background:#f6f4ef;border-radius:.7rem;gap:.25rem;padding:.8rem;display:grid}.data-pair span{color:var(--muted);font-size:.72rem}.data-pair strong{font-size:.83rem}.service-settings{gap:1.4rem;display:grid}.service-settings section{border-bottom:1px solid var(--line);gap:.8rem;padding-bottom:1.3rem;display:grid}.service-settings section:last-of-type{border:0;padding-bottom:0}.service-settings section>p{margin:-.3rem 0 .2rem;font-size:.8rem}.service-stack{gap:.55rem;display:grid}.service-settings .button{justify-self:start}.incident-usage-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.incident-usage-card{border:1px solid var(--line);background:#faf9f6;border-radius:.9rem;gap:.7rem;padding:.95rem;display:grid}.incident-usage-card.ok{background:#f5fbf8;border-color:#b9d9ce}.incident-usage-card.watch{background:#fffaf0;border-color:#e9cf90}.incident-usage-card.warning{background:#fff5ea;border-color:#efad73}.incident-usage-card.danger{background:var(--red-soft);border-color:#e1aaa5}.incident-usage-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.incident-usage-head>div{gap:.25rem;display:grid}.incident-usage-head strong{font-size:.86rem;line-height:1.35}.incident-usage-head b{flex:none;font-size:.86rem}.usage-kicker{color:var(--muted);letter-spacing:.1em;font-size:.64rem;font-weight:900}.usage-progress{background:#e7e3dc;border-radius:999px;height:.46rem;overflow:hidden}.usage-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.incident-usage-card.watch .usage-progress span{background:#b88413}.incident-usage-card.warning .usage-progress span{background:#d86c1d}.incident-usage-card.danger .usage-progress span{background:var(--red)}.incident-usage-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.incident-usage-stats div{background:#ffffffb3;border-radius:.65rem;gap:.15rem;padding:.55rem;display:grid}.incident-usage-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.incident-usage-stats strong{font-size:.78rem}.incident-monthly-report{border:1px solid var(--line);background:#fff;border-radius:.9rem;gap:.7rem;margin-top:.85rem;padding:.95rem;display:grid}.incident-monthly-report-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.incident-monthly-report-head>div{gap:.25rem;display:grid}.incident-monthly-report-head strong{font-size:.9rem}.incident-monthly-report-head small{color:var(--muted);font-size:.7rem}.incident-monthly-table{border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.incident-monthly-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;min-height:2.35rem;display:grid}.incident-monthly-row:first-child{border-top:0}.incident-monthly-row>*{padding:.55rem .7rem}.incident-monthly-row>*+*{border-left:1px solid var(--line);text-align:right}.incident-monthly-row.header{min-height:2rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f5f2ec;font-size:.64rem;font-weight:900}.incident-monthly-row.current{background:#f5fbf8}.incident-monthly-row strong{font-size:.76rem}.incident-monthly-row span{font-size:.76rem;font-weight:800}.incident-monthly-note{margin:0;font-size:.7rem}.card-list{gap:.8rem;display:grid}.mini-card{border:1px solid var(--line);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:1rem;display:grid}.mini-card p,.mini-card small{color:var(--muted);margin:.25rem 0 0;font-size:.76rem}.mini-card dl{border-top:1px solid #eeeae4;grid-column:1/-1;gap:1.25rem;margin:.45rem 0 0;padding-top:.75rem;display:flex}.mini-card dl div{gap:.2rem;display:grid}.mini-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.mini-card dd{margin:0;font-size:.8rem;font-weight:800}.admin-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.admin-empty{color:var(--muted);text-align:center;justify-items:center;padding:1.5rem;display:grid}.admin-empty h3{color:var(--ink);margin-top:.65rem}.admin-empty p{max-width:29rem;line-height:1.55}.table-panel{overflow:hidden}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:56rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.95rem 1rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;background:#f8f6f2;font-size:.68rem}td{font-size:.82rem}td strong,td small{display:block}td small{color:var(--muted);margin-top:.2rem}.status-list{gap:.8rem;display:grid}.status-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.status-row h2{font-size:1.05rem}.status-row p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.status-dot{border-radius:50%;width:.85rem;height:.85rem;box-shadow:0 0 0 .35rem #eee}.status-dot.ok{background:var(--green);box-shadow:0 0 0 .35rem var(--green-soft)}.status-dot.error{background:var(--red);box-shadow:0 0 0 .35rem var(--red-soft)}.status-dot.pending{background:#9c968c}.status-dot.separate{background:var(--orange);box-shadow:0 0 0 .35rem var(--orange-soft)}.build-info{margin-top:1rem;padding:1.3rem}.build-info dl{flex-wrap:wrap;gap:1rem 2rem;margin:0;display:flex}.build-info dl div{gap:.2rem;display:grid}.build-info dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.build-info dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.center-screen{color:var(--muted);text-align:center;align-content:center}.spinner{border:3px solid #d9d3ca;border-top-color:var(--orange);border-radius:50%;width:2.2rem;height:2.2rem;animation:.8s linear infinite spin}.center-screen .spinner{margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.access-card{color:var(--ink);text-align:left}.access-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.access-icon{background:var(--orange-soft);width:3.2rem;height:3.2rem;color:var(--orange);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.mfa-card{width:min(42rem,100%)}.mfa-logo{object-fit:contain;width:9rem;height:4.2rem}.mfa-enrollment{border:1px solid var(--line);background:#faf8f4;border-radius:1rem;grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.mfa-enrollment img{width:11rem;height:11rem}.mfa-enrollment p{color:var(--muted);font-size:.8rem}.mfa-enrollment code{overflow-wrap:anywhere;background:#eeeae4;border-radius:.4rem;margin-top:.5rem;padding:.5rem;font-size:.7rem;display:block}.mfa-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;margin:1rem 0;display:grid}.mfa-form input{letter-spacing:.25em;font-size:1.25rem}@media (max-width:1100px){.metric-grid.four{grid-template-columns:1fr 1fr}.customer-layout{grid-template-columns:1fr}.customer-list{max-height:25rem}}@media (max-width:820px){.owner-shell{grid-template-columns:1fr}.owner-sidebar{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;height:auto;padding:.85rem;display:grid;position:static}.owner-brand{padding:.45rem}.owner-brand img{width:2.8rem;height:2.5rem}.owner-sidebar nav{grid-area:2/1/auto/-1;margin:0;display:flex;overflow-x:auto}.nav-item{flex:1 0 auto;min-height:2.8rem}.nav-item.active{box-shadow:inset 0 -3px var(--orange)}.sidebar-spacer{display:none}.operator-card{margin:0 0 0 auto}.operator-card span:last-child{display:none}.logout-button{padding:0 .8rem}.owner-content{padding-top:1.7rem}}@media (max-width:760px){.incident-usage-grid{grid-template-columns:1fr}.incident-usage-stats{grid-template-columns:1fr 1fr}.incident-monthly-report-head{flex-direction:column;align-items:flex-start}.incident-monthly-row{grid-template-columns:minmax(0,1fr) 72px 72px}}@media (max-width:620px){.login-shell,.center-screen{padding:.75rem}.login-card,.access-card{border-radius:1.25rem;padding:1.5rem}.page-header{flex-direction:column;align-items:stretch}.metric-grid.four,.overview-grid,.form-grid,.service-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.filter-row{flex-direction:column;width:100%}.filter-row input,.filter-row select{width:100%}.panel-toolbar{flex-direction:column;align-items:stretch}.customer-layout{grid-template-columns:minmax(0,1fr)}.customer-row{grid-template-columns:2.5rem minmax(0,1fr)}.customer-avatar{width:2.5rem;height:2.5rem}.customer-row .status-chip{grid-column:2;justify-self:start}.mfa-enrollment,.mfa-form{grid-template-columns:1fr}.mfa-enrollment img{margin:auto}.owner-brand span{display:none}}.usage-limit-message{color:#8d2020;background:#be2d2d14;border:1px solid #aa282847;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:800}.billing-settings{gap:1.15rem;display:grid}.billing-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.2rem;display:flex}.billing-hero h3{margin-top:.25rem;font-size:1.05rem}.billing-hero p:last-child{max-width:42rem;margin:.4rem 0 0;line-height:1.55}.billing-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.billing-card{border:1px solid var(--line);background:#faf9f6;border-radius:1rem;align-content:start;gap:.8rem;padding:1rem;display:grid}.billing-card.settings-card{background:#fffaf5;border-color:#efd4bd}.billing-card.statement-card{background:#f7faf9;border-color:#cfe0d9}.billing-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.billing-card-head>div{gap:.25rem;display:grid}.billing-card-head strong{font-size:.92rem}.billing-card-head>b{color:var(--ink);font-size:1.05rem}.billing-toggle{border:1px solid var(--line);background:#fff;border-radius:.75rem;align-items:center;padding:.75rem;flex-direction:row!important;gap:.65rem!important;display:flex!important}.billing-toggle input{width:1rem;min-height:auto;accent-color:var(--orange)}.billing-lines{border:1px solid var(--line);background:#fff;border-radius:.8rem;overflow:hidden}.billing-lines>div{border-top:1px solid var(--line);justify-content:space-between;gap:.8rem;padding:.65rem .75rem;font-size:.78rem;display:flex}.billing-lines>div:first-child{border-top:0}.billing-lines>div span{color:var(--muted)}.billing-lines>div.total{background:#f2f7f5;font-size:.84rem}.billing-lines>div.total span{color:var(--ink);font-weight:850}.billing-usage-note{color:var(--muted);background:#fff;border-radius:.75rem;justify-content:space-between;gap:1rem;padding:.7rem .75rem;font-size:.73rem;display:flex}.billing-usage-note strong{color:var(--ink)}.invoice-number{color:var(--muted);background:#fff;border-radius:.65rem;margin:0;padding:.55rem .7rem;font-size:.74rem}.invoice-number strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.billing-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.65rem;padding:0 .6rem;font-size:.66rem;font-weight:900;display:inline-flex}.billing-status.none{color:#5f5b55;background:#eceae6}.billing-status.draft{color:#8b5500;background:#fff0cf}.billing-status.invoiced{color:#315fa0;background:#e9f1ff}.billing-status.paid{color:#0b604a;background:var(--green-soft)}.billing-status-actions{gap:.7rem;padding-top:.2rem;display:grid}.billing-status-actions .button{justify-self:start}.billing-history{gap:.7rem;display:grid}.billing-history-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.billing-history-head>div{gap:.2rem;display:grid}.billing-history-head small{color:var(--muted)}.billing-table{border:1px solid var(--line);background:#fff;border-radius:.85rem;overflow-x:auto}.billing-row{border-top:1px solid var(--line);grid-template-columns:1.35fr repeat(4,.9fr) 1fr;align-items:center;min-width:720px;min-height:2.6rem;display:grid}.billing-row:first-child{border-top:0}.billing-row>*{padding:.6rem .7rem;font-size:.73rem}.billing-row>*+*{border-left:1px solid var(--line);text-align:right}.billing-row.header{min-height:2.05rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f5f2ec;font-size:.63rem;font-weight:900}.billing-row.header>*{font-size:.63rem}.billing-note{margin:0;font-size:.72rem;line-height:1.5}.notice.neutral{color:#5f5b55;background:#f2f1ee;border-color:#ddd9d2}@media (max-width:900px){.billing-grid{grid-template-columns:1fr}}@media (max-width:620px){.billing-hero,.billing-history-head{flex-direction:column;align-items:flex-start}}.notice.watch{color:#7f5a0a;background:#fff8df;border-color:#ead38a}.invoice-pdf-button{color:#fff;background:#171717;justify-self:start}.invoice-details-section{gap:.75rem;padding-top:.1rem;display:grid}.invoice-details-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.invoice-details-card{background:#fbfbfa}.billing-readiness{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.55rem;padding:0 .55rem;font-size:.64rem;font-weight:900;display:inline-flex}.billing-readiness.ready{color:#0b604a;background:var(--green-soft)}.billing-readiness.missing{color:#8b5500;background:#fff0cf}.invoice-form-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.invoice-form-grid .wide{grid-column:1/-1}.field-help{color:var(--muted);margin:-.15rem 0 0;font-size:.7rem;line-height:1.45}.billing-row.invoice-history-row{grid-template-columns:1.25fr repeat(4,.78fr) .9fr .58fr;min-width:820px}.link-button{color:#315fa0;font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .25rem;font-weight:900}.link-button:hover{text-decoration:underline}.link-button:disabled{color:var(--muted);cursor:wait;text-decoration:none}@media (max-width:1000px){.invoice-details-grid{grid-template-columns:1fr}}@media (max-width:620px){.invoice-form-grid{grid-template-columns:1fr}.invoice-form-grid .wide{grid-column:auto}}.capacity-fleet-panel{gap:1rem;margin:1rem 0;display:grid}.capacity-fleet-panel.attention{border-color:#e9cf90;box-shadow:0 14px 36px #7d581214}.capacity-fleet-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.capacity-fleet-head h2{margin:.2rem 0 .25rem}.capacity-fleet-head p:last-child{color:var(--muted);margin:0}.capacity-alert-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.capacity-alert-metrics>div{border:1px solid var(--line);background:#faf9f6;border-radius:.85rem;justify-content:space-between;align-items:center;min-height:3.2rem;padding:.7rem .85rem;display:flex}.capacity-alert-metrics span{color:var(--muted);font-size:.72rem;font-weight:800}.capacity-alert-metrics strong{font-size:1.3rem}.capacity-alert-metrics .watch{background:#fffaf0;border-color:#e9cf90}.capacity-alert-metrics .critical{background:#fff5ea;border-color:#efad73}.capacity-alert-metrics .limit{background:var(--red-soft);border-color:#e1aaa5}.capacity-fleet-table{border:1px solid var(--line);background:#fff;border-radius:.9rem;overflow:hidden}.capacity-fleet-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) 1fr 1fr 110px;align-items:center;min-height:2.85rem;display:grid}.capacity-fleet-row:first-child{border-top:0}.capacity-fleet-row>*{padding:.65rem .8rem;font-size:.76rem}.capacity-fleet-row.head{min-height:2.1rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f5f2ec;font-weight:900}.capacity-fleet-row.warning{background:#fffdf7}.capacity-fleet-row.critical{background:#fff8f0}.capacity-fleet-row.limit{background:#fff6f5}.capacity-state{background:var(--green-soft);color:#0b604a;border-radius:999px;justify-self:start;align-items:center;min-height:1.55rem;padding:0 .55rem;font-size:.66rem;display:inline-flex}.capacity-state.warning{color:#8b5500;background:#fff0cf}.capacity-state.critical{color:#9a4300;background:#ffe0c7}.capacity-state.limit{background:var(--red-soft);color:#8d2020}.capacity-empty,.capacity-more{color:var(--muted);padding:.8rem;font-size:.75rem}.capacity-secondary-grid{margin-bottom:1rem}.capacity-event-list{gap:.5rem;margin-top:.8rem;display:grid}.capacity-event-list>div{border:1px solid var(--line);background:#faf9f6;border-radius:.75rem;grid-template-columns:1fr auto;gap:.1rem .65rem;padding:.65rem .7rem;display:grid}.capacity-event-list b{grid-area:1/2/span 2;align-self:center;font-size:1rem}.capacity-event-list small{color:var(--muted)}.usage-threshold-message{border-radius:.7rem;margin:0;padding:.65rem .72rem;font-size:.72rem;font-weight:800}.usage-threshold-message.watch{color:#7f5a0a;background:#fff8df;border:1px solid #ead38a}.usage-threshold-message.warning{color:#934300;background:#fff0e0;border:1px solid #efad73}.usage-threshold-message.danger{color:#8d2020;background:var(--red-soft);border:1px solid #e1aaa5}.usage-reset-note{color:var(--muted);margin:-.2rem 0 0;font-size:.69rem}@media (max-width:850px){.capacity-alert-metrics{grid-template-columns:1fr 1fr}.capacity-fleet-head{flex-direction:column}}@media (max-width:700px){.capacity-fleet-table{overflow-x:auto}.capacity-fleet-row{min-width:620px}}.owner-notification-center{gap:1rem;margin:1rem 0;display:grid}.owner-notification-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.owner-notification-head h2{margin:.2rem 0 .3rem}.owner-notification-head p:last-child{color:var(--muted);max-width:780px;margin:0}.provider-status{border:1px solid var(--line);background:#faf9f6;border-radius:.85rem;gap:.1rem;min-width:190px;padding:.75rem .85rem;display:grid}.provider-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:900}.provider-status strong{font-size:.86rem}.provider-status small{color:var(--muted);font-size:.68rem}.provider-status.ready{background:var(--green-soft);color:#0b604a;border-color:#a9d7c8}.provider-status.waiting{color:#7f5a0a;background:#fff8df;border-color:#ead38a}.notification-provider-note{color:#6e5a2f;background:#fffaf0;border-left:3px solid #d69b22;border-radius:0 .7rem .7rem 0;margin:0;padding:.75rem .85rem;font-size:.73rem;line-height:1.5}.owner-notification-list{gap:.5rem;display:grid}.owner-notification-row{border:1px solid var(--line);background:#faf9f6;border-radius:.8rem;grid-template-columns:minmax(220px,1.4fr) .55fr .9fr .8fr;align-items:center;gap:.65rem;min-height:3.15rem;padding:.65rem .75rem;display:grid}.owner-notification-row.warning{background:#fffdf7}.owner-notification-row.critical{background:#fff8f0;border-color:#efc39a}.owner-notification-row.limit{background:#fff6f5;border-color:#dfb0aa}.owner-notification-row>div{gap:.15rem;display:grid}.owner-notification-row>div span,.owner-notification-row small{color:var(--muted);font-size:.69rem}.delivery-state{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;min-height:1.55rem;padding:0 .55rem;font-size:.65rem;display:inline-flex}.delivery-state.sent{background:var(--green-soft);color:#0b604a}.delivery-state.queued{color:#8b5500;background:#fff0cf}.delivery-state.failed{background:var(--red-soft);color:#8d2020}@media (max-width:900px){.owner-notification-head{flex-direction:column}.provider-status{width:100%}.owner-notification-row{grid-template-columns:1fr .6fr}}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onboarding-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.onboarding-steps button{text-align:left;color:#49443d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:12px;align-items:center;gap:9px;padding:13px 10px;font-size:13px;display:flex}.onboarding-steps b{background:#eeeae4;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.onboarding-steps .current{color:#222;background:#fff7ed;border-color:#e56816}.onboarding-steps .current b{color:#fff;background:#252320}.onboarding-steps button:disabled{cursor:default;opacity:.6}.onboarding-form{padding:24px}.onboarding-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.onboarding-summary>div{overflow-wrap:anywhere;background:#fdfcfa;border:1px solid #e8e4de;border-radius:14px;padding:18px}.onboarding-summary h3{margin:0 0 10px}.onboarding-summary p{margin:6px 0;font-size:14px;line-height:1.5}.onboarding-check{align-items:flex-start;gap:10px;margin:14px 0;display:flex!important}.onboarding-check input{accent-color:#dc671b;min-width:19px;height:19px;margin-top:2px;width:19px!important}.onboarding-checklist{gap:8px;list-style:none;display:grid;margin:18px 0!important;padding:0!important}.onboarding-checklist li{background:#f7f5f1;border-radius:10px;gap:10px;padding:10px 14px;display:flex}.onboarding-checklist .passed span{color:#167044}.onboarding-checklist .pending span{color:#a76112}.onboarding-block{border-top:1px solid #e9e4dc;padding:22px 0 10px}.onboarding-block h3{margin:0 0 12px}.onboarding-block p{color:#514b42;line-height:1.6}.onboarding-block>label:not(.onboarding-check){gap:8px;max-width:620px;margin:14px 0;display:grid}.onboarding-block input,.onboarding-block textarea{font:inherit;background:#fff;border:1px solid #d6d0c7;border-radius:8px;padding:10px}.onboarding-link{max-width:800px;margin:18px 0}.onboarding-link label{gap:8px;display:grid}.onboarding-link textarea{box-sizing:border-box;word-break:break-all;width:100%}.onboarding-footer{border-top:1px solid #e9e4dc;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:28px;padding-top:18px;display:flex}.onboarding-total{background:#f7f4ef;border-radius:12px;gap:6px;padding:20px;display:grid}.onboarding-total strong{font-size:28px}.onboarding-list-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.onboarding-list-row:hover{background:#faf6f0}.onboarding-list-row small{color:#686157;margin-top:6px;display:block}.onboarding-logo{object-fit:contain;object-position:left center;background:#fff;border-radius:9px;width:160px;max-height:100px;padding:8px}.onboarding-qr{grid-template-columns:200px 1fr;align-items:center;gap:24px;display:grid}.onboarding-qr svg{width:200px;max-width:100%}.onboarding-qr textarea{box-sizing:border-box;word-break:break-all;width:100%}.onboarding-page button:focus-visible,.onboarding-page input:focus-visible,.onboarding-page select:focus-visible{outline-offset:2px;outline:3px solid #e99f67}@media (max-width:1100px){.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-summary{grid-template-columns:1fr}}@media (max-width:650px){.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form{padding:16px}.onboarding-qr{grid-template-columns:1fr}.onboarding-list-row{flex-direction:column;align-items:flex-start}.onboarding-actions .button{white-space:normal}}.onboarding-form .span-2{grid-column:1/-1}.onboarding-page .section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-check input{max-height:19px;min-height:19px!important}.incident-group-owner-panel{gap:.9rem;display:grid}.incident-group-owner-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.incident-group-owner-head>div{gap:.28rem;display:grid}.incident-group-owner-head h3{margin:0}.incident-group-owner-head p{max-width:48rem;line-height:1.5;margin:0!important}.incident-group-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.incident-group-readiness-grid article{border:1px solid var(--line);background:#faf9f6;border-radius:.8rem;gap:.2rem;min-width:0;padding:.8rem;display:grid}.incident-group-readiness-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900}.incident-group-readiness-grid strong{font-size:.9rem;line-height:1.3}.incident-group-readiness-grid small{color:var(--muted);font-size:.68rem;line-height:1.35}.incident-group-channel-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.incident-group-channel-grid>article{border:1px solid var(--line);background:#fff;border-radius:.9rem;gap:.7rem;padding:.9rem;display:grid}.incident-group-channel-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.incident-group-channel-head>div{gap:.2rem;display:grid}.incident-group-channel-head strong{font-size:.88rem}.incident-group-channel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.incident-group-channel-stats span{color:var(--muted);background:#f6f4ef;border-radius:.65rem;gap:.12rem;padding:.55rem;font-size:.65rem;display:grid}.incident-group-channel-stats b{color:var(--ink);font-size:.83rem}.incident-group-blockers{color:#6f510b;background:#fff8df;border:1px solid #ead38a;border-radius:.8rem;gap:.45rem;padding:.85rem 1rem;display:grid}.incident-group-blockers strong{font-size:.8rem}.incident-group-blockers ul{gap:.25rem;margin:0;padding-left:1.15rem;font-size:.74rem;line-height:1.45;display:grid}.incident-group-owner-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.incident-group-owner-actions .button{white-space:nowrap;margin-bottom:0}.incident-group-safety-note{color:var(--muted);background:#f2f1ee;border-radius:.7rem;padding:.7rem .8rem;line-height:1.5;margin:0!important;font-size:.71rem!important}.incident-group-safety-note strong{color:var(--ink)}@media (max-width:950px){.incident-group-readiness-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.incident-group-owner-head{flex-direction:column}.incident-group-channel-grid,.incident-group-owner-actions{grid-template-columns:1fr}}@media (max-width:520px){.incident-group-readiness-grid{grid-template-columns:1fr}.incident-group-channel-stats{grid-template-columns:1fr 1fr}}.billing-toggle.blocked{opacity:.72;cursor:not-allowed;background:#f5f3ef}.billing-toggle.blocked input{cursor:not-allowed}.billing-plan-lock{background:#f8f6f2;border:1px solid #ded9d1;border-radius:.78rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem;display:flex}.billing-plan-lock>div{gap:.2rem;min-width:0;display:grid}.billing-plan-lock>div>span{color:var(--muted);font-size:.68rem;font-weight:800}.billing-plan-lock>div>strong{font-size:.88rem;line-height:1.35}.billing-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.billing-readiness-grid>div{border:1px solid var(--line);background:#fff;border-radius:.72rem;gap:.2rem;padding:.7rem;display:grid}.billing-readiness-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900}.billing-readiness-grid strong{font-size:.76rem;line-height:1.35}.billing-readiness-grid strong.ok{color:#0b604a}.billing-readiness-grid strong.missing{color:#8b5500}.billing-blockers{color:#6f510b;background:#fff8df;border:1px solid #ead38a;border-radius:.78rem;gap:.45rem;padding:.82rem .9rem;display:grid}.billing-blockers strong{font-size:.78rem}.billing-blockers ul{gap:.25rem;margin:0;padding-left:1.12rem;font-size:.72rem;line-height:1.45;display:grid}.billing-ready-note{margin:0}@media (max-width:620px){.billing-plan-lock{flex-direction:column;align-items:flex-start}.billing-readiness-grid{grid-template-columns:1fr}}.capacity-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.hard-limit-badge{color:#6f510b;white-space:nowrap;background:#fff8df;border:1px solid #d9c99f;border-radius:999px;align-items:center;min-height:2rem;padding:0 .72rem;font-size:.68rem;font-weight:900;display:inline-flex}.capacity-fleet-row{grid-template-columns:minmax(190px,1.2fr) minmax(220px,1fr) minmax(220px,1fr) 110px}.capacity-customer-cell,.capacity-channel-cell{gap:.22rem;min-width:0;display:grid}.capacity-customer-cell small,.capacity-channel-cell small{color:var(--muted);font-size:.67rem;line-height:1.35}.capacity-channel-cell strong{font-size:.78rem}.capacity-mini-progress{background:#ece8e1;border-radius:999px;width:100%;height:.28rem;display:block;overflow:hidden}.capacity-mini-progress i{border-radius:inherit;background:#2e8b70;height:100%;display:block}.capacity-fleet-row.warning .capacity-mini-progress i{background:#c59a2d}.capacity-fleet-row.critical .capacity-mini-progress i{background:#c9782b}.capacity-fleet-row.limit .capacity-mini-progress i{background:#bd5148}.capacity-isolation-note{color:var(--muted);background:#f5f3ef;border-radius:.72rem;margin:0;padding:.72rem .82rem;font-size:.7rem;line-height:1.5}.capacity-isolation-note strong{color:var(--ink)}.quota-policy-note{color:var(--muted);background:#f8f6f2;border:1px solid #ded9d1;border-radius:.8rem;margin:0 0 1rem;padding:.82rem .9rem;font-size:.72rem;line-height:1.5}.quota-policy-note strong{color:var(--ink)}@media (max-width:980px){.capacity-head-actions{justify-content:flex-start}}@media (max-width:760px){.capacity-fleet-row{min-width:820px}}.kiosk-owner-panel{border:1px solid var(--line);background:#fff;border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.kiosk-owner-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kiosk-owner-head>div{gap:.28rem;display:grid}.kiosk-owner-head h3{margin:0}.kiosk-owner-head p{max-width:48rem;line-height:1.5;margin:0!important}.kiosk-owner-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.kiosk-owner-readiness-grid article{border:1px solid var(--line);background:#faf9f6;border-radius:.85rem;gap:.22rem;padding:.8rem;display:grid}.kiosk-owner-readiness-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:800}.kiosk-owner-readiness-grid strong{font-size:1rem}.kiosk-owner-readiness-grid small{color:var(--muted);line-height:1.4}.kiosk-owner-options{margin-top:.1rem}.kiosk-owner-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.kiosk-owner-actions .button{white-space:nowrap;margin-bottom:0}.kiosk-owner-note{color:var(--muted);background:#f7f7f5;border-radius:.75rem;margin:0;padding:.75rem .85rem;font-size:.76rem;line-height:1.5}@media (max-width:760px){.kiosk-owner-head{flex-direction:column}.kiosk-owner-readiness-grid,.kiosk-owner-actions{grid-template-columns:1fr}}
