:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light;color:#211d1a;background:#fffaf6;--canvas:#fffaf6;--panel:#fff;--soft:#fff3ed;--text:#211d1a;--muted:#776e68;--subtle:#a19790;--border:#eadfd8;--strong:#d9cbc2;--accent:#ef6548;--accent-soft:#ffebe3;--green:#13a86b;--blue:#3478f6;--warning:#a56612;--danger:#d54343;--grid:rgba(220,127,87,.08);--shadow:0 12px 36px rgba(81,51,36,.1)}:root[data-theme=dark]{color-scheme:dark;color:#f7f1ec;background:#171717;--canvas:#171717;--panel:#202020;--soft:#292522;--text:#f7f1ec;--muted:#ada39c;--subtle:#817871;--border:#363230;--strong:#49423e;--accent:#f06a4b;--accent-soft:#432d27;--green:#35c98a;--blue:#62a0ff;--warning:#f1b75d;--danger:#ff7777;--grid:rgba(255,255,255,.025);--shadow:0 16px 44px rgba(0,0,0,.32)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:760px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:264px 1fr;background:#090c11}aside{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 14px 14px;border-right:1px solid #252a34;background:#0c0f14}.admin-brand{display:flex;align-items:center;gap:12px;padding:0 8px 18px}.admin-brand>span{display:grid;place-items:center;width:48px;height:34px;border-radius:10px 20px;background:#50e3c2;color:#06232a;font-weight:900}.admin-brand div{display:grid;gap:2px}.admin-brand small{color:#8b94a5}.admin-navigation{min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;padding:2px 4px 12px;scrollbar-width:thin}.navigation-group{display:grid;gap:5px}.navigation-group h2{margin:0}.navigation-group h2 button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:8px 10px;border:1px solid #343a47;border-radius:8px;background:#111620;color:#697386;cursor:pointer;font:inherit;font-size:11px;font-weight:800;letter-spacing:.12em;text-align:left;text-transform:uppercase}.navigation-group h2 button:hover,.navigation-group h2 button:focus-visible{border-color:#697386;color:#b9c1cf;background:#151a23}.navigation-group h2 button[aria-expanded=true]{border-color:#50e3c2;color:#b9c1cf}.navigation-group h2 button span{font-size:18px;font-weight:500;line-height:1}.navigation-group>div{display:grid;gap:3px;margin-left:8px;padding-left:5px;border-left:1px solid #252a34}.navigation-group>div[hidden]{display:none}.admin-navigation a{display:flex;align-items:center;gap:11px;min-height:38px;padding:8px 10px;border-radius:9px;color:#9ca5b5;font-size:14px;font-weight:550;text-decoration:none}.admin-navigation a:hover{color:#fff;background:#151a23}.admin-navigation a.active{color:#fff;background:#17312e;box-shadow:inset 3px 0 #50e3c2}.navigation-icon{flex:0 0 19px;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar-footer{margin-top:auto;padding-top:10px;border-top:1px solid #252a34}.language-switcher{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--panel);box-shadow:0 5px 18px color-mix(in srgb,var(--text) 10%,transparent)}.language-switcher button{width:auto;min-height:30px;margin:0;padding:5px 9px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:12px;font-weight:500}.language-switcher button.active{color:#fff;background:var(--accent);font-weight:700;box-shadow:none}.api-state{display:flex;align-items:center;gap:9px;padding:6px 8px 0;color:#8b94a5;font-size:12px}.api-state i{width:8px;height:8px;border-radius:50%;background:#50e3c2}.api-state.failed i{background:#ff7878}.admin-shell>main{min-width:0;padding:0 36px 36px}.route-transition{animation:admin-route-enter .18s ease-out both}@keyframes admin-route-enter{0%{opacity:0}to{opacity:1}}header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252a34}header h1{margin:3px 0 0;font-size:22px}header small,.eyebrow{color:#50e3c2;font-size:11px;font-weight:800;letter-spacing:.14em}.environment{padding:7px 11px;border:1px solid #343a47;border-radius:999px;color:#aab2c2;font-size:12px}.module-page{padding-top:48px}.module-page h2{margin:8px 0;font-size:32px}.module-page>p:not(.eyebrow){color:#9ca5b5}.foundation-card{max-width:620px;display:grid;gap:8px;margin-top:30px;padding:24px;border:1px solid #28303c;border-radius:12px;background:#111620}.foundation-card span{color:#8b94a5}.error{margin-top:24px;padding:12px 14px;border-radius:8px;background:#35191c;color:#ffb4b4}.data-page{padding-top:36px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-heading h2{margin:7px 0;font-size:30px}.page-heading p{margin:0;color:#8b94a5}.filters{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(120px,1fr)) auto auto;gap:10px;margin-bottom:18px}.subscription-plan-filters{grid-template-columns:minmax(220px,1.6fr) minmax(200px,1.2fr) auto auto;align-items:center}input,select,button{min-width:0;border:1px solid #343a47;border-radius:8px;background:#111620;color:#edf1f7;padding:10px 12px;font:inherit}button{cursor:pointer}button:hover:not(:disabled){border-color:#50e3c2}button:disabled{opacity:.4;cursor:not-allowed}.filters button[type=submit]{background:#187c70;border-color:#249b8d}.filters .clear{background:transparent}.table-card{overflow:hidden;border:1px solid #28303c;border-radius:12px;background:#0f141d}table{width:100%;border-collapse:collapse}th{color:#8b94a5;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.08em}th,td{padding:14px 16px;border-bottom:1px solid #222936;vertical-align:middle}tbody tr:hover{background:#131a24}td small{display:block;margin-top:4px;color:#747f91}.table-empty{height:130px;text-align:center;color:#8b94a5}.id-link,.back-link{color:#58d4ff;text-decoration:none}.back-link{display:inline-block;margin-bottom:22px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.status-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#222936;color:#aab2c2;font-size:12px;font-weight:700}.status-badge.running{background:#123126;color:#6ee7b7}.status-badge.failed{background:#35191c;color:#ff9c9c}.status-badge.completed{background:#162a3d;color:#7bc4ff}.status-badge.provisioning,.status-badge.queued,.status-badge.resetting,.status-badge.cleaningup{background:#302916;color:#fbd38d}.status-badge.passed{background:#123126;color:#6ee7b7}.status-badge.technicalerror{background:#302916;color:#fbd38d}.attempt-filters{grid-template-columns:minmax(190px,1.5fr) minmax(130px,1fr) minmax(150px,1fr) auto auto}.warning{margin-top:18px;padding:12px 14px;border-radius:8px;background:#302916;color:#fbd38d}.checks-card{margin-top:20px;padding:20px;border:1px solid #28303c;border-radius:10px;background:#111620}.checks-card h3{margin-top:0}.checks-card>p{color:#8b94a5}.check-row{display:flex;gap:12px;padding:12px 0;border-top:1px solid #222936}.check-row small{display:block;margin-top:4px;color:#8b94a5}.check-pass{color:#6ee7b7}.check-fail{color:#ff9c9c}.status-badge.healthy{background:#123126;color:#6ee7b7}.status-badge.runtimemismatch,.status-badge.potentialorphan,.status-badge.missing,.status-badge.stopped{background:#35191c;color:#ff9c9c}.sandbox-filters{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) minmax(180px,1fr) auto auto}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:14px 16px;color:#8b94a5;font-size:13px}.pagination label{display:flex;align-items:center;gap:8px;margin-right:auto}.pagination select,.pagination button{background:transparent;padding:7px 11px}.standardized-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:16px}.standardized-pagination>div{display:flex;align-items:center;gap:10px}.standardized-pagination>label{justify-self:end;margin-right:0}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detail-item{min-height:92px;display:grid;align-content:center;gap:9px;padding:18px;border:1px solid #28303c;border-radius:10px;background:#111620}.detail-item small{color:#8b94a5}.detail-item strong{overflow-wrap:anywhere}.detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.detail-actions button,.modal-actions button:last-child{background:#187c70;border-color:#249b8d}.detail-actions .danger,.modal-actions .danger{background:#8f2730;border-color:#bd3c48}.danger-text{color:#ff7878}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#000000b8}.confirm-modal{width:min(480px,100%);padding:24px;border:1px solid #343a47;border-radius:12px;background:#111620;box-shadow:0 24px 70px #00000080}.confirm-modal h3{margin:8px 0 12px;font-size:22px}.confirm-modal>p:not(.eyebrow){color:#aab2c2;line-height:1.6}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.modal-actions .clear{background:transparent}.modal-backdrop{display:flex;align-items:center;justify-content:center;overflow:auto}.modal{width:min(720px,100%);max-height:calc(100vh - 48px);margin:auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:26px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 24px 70px #00000059}.grant-lab-modal{width:min(900px,100%)}.modal h3{margin:0 0 10px;font-size:22px}.modal>p:not(.error):not(.warning){margin:0;color:var(--muted);line-height:1.55}.modal label{display:grid;gap:7px;margin-top:18px;color:var(--text);font-size:13px;font-weight:700}.modal input,.modal select{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--strong);border-radius:8px;color:var(--text);background:var(--soft);font:inherit}.modal-help{margin-top:14px!important;padding:11px 12px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--blue) 7%,var(--panel));font-size:13px}.modal .error,.modal .warning{margin:16px 0 0;padding:10px 12px;border-radius:8px;line-height:1.45}.modal .subscription-placeholder-confirm{display:flex;align-items:flex-start;gap:9px;font-weight:500;line-height:1.45}.modal .subscription-placeholder-confirm input{width:auto;min-height:0;margin-top:3px}.lab-offering-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:20px 0 0;padding:0;border:0}.lab-offering-list legend{width:100%;margin-bottom:9px;color:var(--text);font-size:13px;font-weight:700}.modal-loading{grid-column:1/-1;margin:0;color:var(--muted)}.lab-offering-card{display:grid;min-width:0;align-content:start;min-height:150px;gap:6px;padding:14px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--soft);text-align:left}.lab-offering-card:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.lab-offering-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.lab-offering-card strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.lab-offering-card small{color:var(--muted);line-height:1.4}.lab-offering-code,.lab-offering-existing{width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em}.lab-offering-code{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.lab-offering-existing{width:100%;margin-top:auto;color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel));letter-spacing:0;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.subscription-window{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:baseline;margin-top:14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.subscription-window span,.subscription-window small{color:var(--muted);font-size:12px}.subscription-window strong{overflow-wrap:anywhere}.subscription-window small{grid-column:1/-1;line-height:1.45}.terminal-inventory{margin-top:18px;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.terminal-inventory>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.terminal-inventory h3{margin:0}.terminal-inventory p{color:var(--muted)}.terminal-inventory table{margin-top:12px;border-top:1px solid var(--border)}.terminal-empty{padding:12px 0 0;margin:0}.admin-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--canvas)}.admin-login .confirm-modal{width:min(420px,100%)}.admin-login h1{margin:8px 0}.field-label{display:grid;gap:7px;margin-top:18px;color:var(--muted);font-size:13px;font-weight:700}.field-label select{width:100%}.field-help{color:var(--muted);font-size:11px;font-weight:500}.status-badge.valid{background:#123126;color:#6ee7b7}.status-badge.invalid{background:#35191c;color:#ff9c9c}.content-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:14px}.content-tabs button{white-space:nowrap;background:transparent}.content-tabs button.active{border-color:#50e3c2;color:#50e3c2;background:#102320}.content-source{min-height:380px;overflow:auto;margin:0;padding:22px;border:1px solid #28303c;border-radius:10px;background:#0f141d;color:#dbe4f0;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.validation-card,.assets-card{margin-top:14px;padding:20px;border:1px solid #28303c;border-radius:10px;background:#111620}.validation-card li{margin:10px 0}.assets-card{display:grid;gap:9px}.asset-item{display:grid;justify-items:start;gap:8px}.asset-item img{max-width:min(720px,100%);max-height:420px;border:1px solid #28303c;border-radius:8px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{display:grid;gap:8px;padding:20px;border:1px solid #28303c;border-radius:10px;background:#111620;color:inherit;text-decoration:none}.metric-card:hover{border-color:#50e3c2}.metric-card small,.metric-card span{color:#8b94a5}.metric-card strong{font-size:30px}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard-metrics .metric-card{gap:5px;padding:14px 16px}.dashboard-metrics .metric-card strong{font-size:27px}.dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:24px}.dashboard-grid h3{margin:0 0 8px}.dashboard-grid th,.dashboard-grid td{padding:9px 12px}.dashboard-grid td{line-height:1.25}.dashboard-grid .status-badge{padding:3px 7px;font-size:11px}.dashboard-grid .pagination{gap:10px;padding:9px 12px;font-size:12px}.dashboard-grid .pagination select,.dashboard-grid .pagination button{padding:4px 7px;font-size:12px}.dashboard-grid .pagination label{gap:5px}.dashboard-grid .table-empty{height:80px}.feedback-metrics{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:18px}.feedback-distribution{align-content:center}.feedback-filters{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(140px,1fr) minmax(160px,1fr) minmax(170px,1fr) minmax(170px,1fr) 120px 120px;align-items:center}.feedback-filters label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;white-space:nowrap}.feedback-filters label input{width:100%}.feedback-stars{color:#e8a317;white-space:nowrap;letter-spacing:1px}.feedback-text{max-width:420px;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-trend{margin-bottom:18px}.feedback-trend table{min-width:420px}.testimonial-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;margin-bottom:18px}.testimonial-filters{grid-template-columns:repeat(4,minmax(130px,1fr)) repeat(2,minmax(145px,1fr)) auto auto}.testimonial-comment{max-width:420px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.status-badge.pendingreview{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--panel))}.status-badge.approved{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel))}.status-badge.rejected,.status-badge.hidden{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,var(--panel))}.testimonial-review{width:min(760px,100%);max-height:90vh;overflow:auto;text-align:left}.testimonial-review blockquote{margin:18px 0;padding:16px;border-left:4px solid var(--accent);background:var(--soft);white-space:pre-wrap;line-height:1.6}.testimonial-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.testimonial-review dl div{display:grid;gap:5px;padding:11px;border-radius:8px;background:var(--soft)}.testimonial-review dt{color:var(--muted);font-size:12px}.testimonial-review dd{margin:0;overflow-wrap:anywhere}.testimonial-review .field-label input{width:100%}.reveal-contact{margin-top:10px}.testimonial-review .strong-confirm{margin-top:14px;color:var(--text);border-color:var(--strong)}.access-privacy{margin:0 0 18px}.access-filters{grid-template-columns:minmax(150px,1.3fr) minmax(140px,1.1fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(175px,auto) minmax(175px,auto) auto auto;align-items:center;overflow-x:auto;padding-bottom:2px}.access-filters label{display:grid;grid-template-columns:auto minmax(135px,1fr);align-items:center;gap:8px;white-space:nowrap}.access-filters button{white-space:nowrap}.user-agent{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privacy-workflow{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:20px 0;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.privacy-workflow h4,.privacy-workflow p{margin:0 0 8px}.privacy-workflow .detail-actions{justify-content:flex-end;flex-wrap:wrap}.accounts-heading-actions{display:flex;align-items:center;gap:14px}.accounts-heading-actions button{border-color:var(--accent);color:#fff;background:var(--accent);font-weight:700}.account-filters{grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) minmax(150px,1fr) auto auto}.admin-account-filters{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto auto}.create-account-modal .field-label,.account-action-modal .field-label{text-align:left}.create-account-modal input,.account-action-modal input,.account-action-modal select{width:100%}.account-action-modal>p strong{color:var(--text);overflow-wrap:anywhere}.account-detail{margin-top:18px;padding:20px}.reactivate-account{border-color:var(--green);color:var(--green)}.status-badge.active{color:var(--green)}.status-badge.disabled{color:var(--danger)}.account-detail h4{margin:24px 0 10px}.reason-cell{max-width:320px;white-space:normal;overflow-wrap:anywhere}.account-section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:24px 0 10px}.account-section-heading h4{margin:0 0 5px}.account-section-heading p{margin:0;color:var(--muted);line-height:1.45}.subscription-history-link{padding:6px 8px;border-color:var(--strong);background:var(--soft);color:var(--accent);white-space:nowrap}.subscription-actions{white-space:nowrap}.account-detail-backdrop{align-items:flex-start;padding:24px}.account-detail-modal{width:min(1280px,100%);max-height:calc(100vh - 48px)}.account-detail-modal .page-heading{align-items:flex-start}.account-detail-modal .detail-actions{flex:0 0 auto;flex-wrap:wrap}.account-detail-modal .detail-actions button{white-space:nowrap}.account-detail-tabs{display:flex;gap:8px;overflow-x:auto;margin:22px -2px 18px;padding:2px;border-bottom:1px solid var(--border)}.account-detail-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:var(--muted)}.account-detail-tabs button.active{border-bottom-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.account-detail-modal table{min-width:720px}.account-detail-modal .privacy-workflow{margin-top:0}.detail-pagination{margin-top:10px}.risk-assessment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;margin-top:20px;padding:18px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,var(--accent))}.risk-assessment h4{margin:4px 0 6px;font-size:22px}.risk-assessment p{margin:0;color:var(--muted)}.risk-meta{display:grid;align-content:start;justify-items:end;gap:5px;color:var(--muted);font-size:12px}.risk-assessment ul{grid-column:1/-1;display:grid;gap:7px;margin:2px 0 0;padding:0;list-style:none}.risk-assessment li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;padding-top:7px;border-top:1px solid var(--border)}.risk-assessment li strong{color:var(--accent)}.risk-empty{grid-column:1/-1}.risk-restrictioneligible{border-color:var(--danger)}.risk-verify,.risk-review{border-color:var(--accent)}.risk-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.risk-actions button{background:transparent}.risk-actions button:nth-child(2){border-color:var(--accent);color:var(--accent)}.suspension-schedule{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:900px){.admin-shell{grid-template-columns:210px 1fr}.admin-shell>main{padding:0 24px 24px}}@media(max-width:700px){.subscription-review-modal{padding:20px}.subscription-review-summary,.subscription-review-actions{grid-template-columns:1fr}.subscription-review-actions button{width:100%}}@media(max-width:760px){.account-section-heading{align-items:start;flex-direction:column}}@media(max-width:1320px){.feedback-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.feedback-filters button{min-height:42px}}@media(max-width:1320px){.testimonial-filters{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media(max-width:1280px){.account-detail-modal .page-heading{display:block}.account-detail-modal .detail-actions{justify-content:flex-start;margin-top:16px}}.account-detail-modal .detail-actions .account-detail-close{display:inline-flex;align-items:center;gap:7px;border-color:var(--strong);background:var(--soft);color:var(--muted)}.account-detail-modal .detail-actions .account-detail-close:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--danger)}.account-detail-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.desktop-demo-admin-card{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin:14px 0}.desktop-demo-admin-card>div{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.desktop-demo-admin-card span{color:var(--muted);font-size:12px}.desktop-demo-admin-card strong{font-size:20px}.desktop-demo-active{display:grid;gap:4px;margin:12px 0}.desktop-demo-active span{overflow-wrap:anywhere}.desktop-demo-ready{color:var(--green)}.desktop-demo-reset-action{justify-content:flex-end;margin:12px 0 22px}.account-action-modal textarea{width:100%;min-height:110px;resize:vertical}@media(max-width:760px){.desktop-demo-admin-card{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:760px){.feedback-filters{grid-template-columns:1fr}.feedback-filters label{grid-template-columns:auto minmax(0,1fr)}}body{color:var(--text);background:var(--canvas)}.admin-shell{color:var(--text);background-color:var(--canvas);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:36px 36px}aside{border-color:var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent)}.admin-brand>span{border-radius:11px;color:#fff;background:linear-gradient(135deg,#f47758,#d9482b);box-shadow:0 6px 18px #ef654840}.admin-brand small,.api-state,.module-page>p:not(.eyebrow),.page-heading p,.foundation-card span,td small,.table-empty,.pagination,.detail-item small,.metric-card small,.metric-card span,.checks-card>p,.check-row small{color:var(--muted)}.navigation-group h2 button{border-color:var(--strong);background:color-mix(in srgb,var(--panel) 82%,var(--soft));color:var(--subtle)}.navigation-group h2 button:hover,.navigation-group h2 button:focus-visible{border-color:var(--accent);color:var(--text);background:var(--soft)}.navigation-group h2 button[aria-expanded=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.navigation-group>div{border-color:var(--border)}.admin-navigation a{color:var(--muted)}.admin-navigation a:hover{color:var(--text);background:var(--soft)}.admin-navigation a.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.sidebar-footer{border-color:var(--border)}.api-state i{background:var(--green)}.api-state.failed i{background:var(--danger)}header{border-color:var(--border)}header small,.eyebrow{color:var(--accent)}.admin-header-actions{display:flex;align-items:center;gap:10px}.admin-header-actions>.theme-toggle,.admin-header-actions>.language-switcher{position:relative;z-index:40}.environment{border-color:var(--strong);color:var(--muted);background:var(--panel)}.theme-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;width:58px;height:34px;min-width:58px;padding:3px 6px;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--soft) 82%,var(--panel));box-shadow:0 5px 18px color-mix(in srgb,var(--text) 10%,transparent);font-size:14px;isolation:isolate}.theme-toggle:before{content:"";position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:26px;border-radius:50%;background:var(--panel);box-shadow:0 2px 7px color-mix(in srgb,var(--text) 20%,transparent);transition:transform .2s ease,background-color .2s ease}.theme-toggle[aria-pressed=true]:before{transform:translate(22px);background:var(--accent)}.theme-toggle__sun,.theme-toggle__moon{position:relative;z-index:1;width:16px;text-align:center;line-height:1;transition:opacity .2s ease}.theme-toggle__sun{color:var(--warning);opacity:0}.theme-toggle__moon{color:var(--blue);opacity:.55}.theme-toggle__thumb{position:absolute;z-index:2;left:8px;display:grid;place-items:center;width:16px;height:16px;color:var(--warning);font-size:12px;line-height:1;transition:transform .2s ease,color .2s ease}.theme-toggle[aria-pressed=true] .theme-toggle__thumb{transform:translate(22px);color:#fff}.theme-toggle[aria-pressed=true] .theme-toggle__sun{opacity:.55}.theme-toggle[aria-pressed=true] .theme-toggle__moon{opacity:0}.theme-toggle:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.foundation-card,.table-card,.checks-card,.detail-item,.validation-card,.assets-card,.metric-card,.confirm-modal{border-color:var(--border);background:var(--panel);box-shadow:var(--shadow)}input,select,button{border-color:var(--strong);background:var(--panel);color:var(--text);transition:.16s ease}button:hover:not(:disabled),.metric-card:hover{border-color:var(--accent)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.filters button[type=submit],.detail-actions button,.modal-actions button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}.filters .clear,.pagination select,.pagination button,.modal-actions .clear{background:transparent}th{color:var(--muted)}th,td{border-color:var(--border)}tbody tr:hover{background:var(--soft)}.id-link,.back-link{color:var(--blue)}.status-badge{background:var(--soft);color:var(--muted)}.status-badge.running,.status-badge.passed,.status-badge.healthy,.status-badge.valid{background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green)}.status-badge.failed,.status-badge.runtimemismatch,.status-badge.potentialorphan,.status-badge.missing,.status-badge.stopped,.status-badge.invalid{background:color-mix(in srgb,var(--danger) 11%,var(--panel));color:var(--danger)}.status-badge.completed{background:color-mix(in srgb,var(--blue) 11%,var(--panel));color:var(--blue)}.status-badge.provisioning,.status-badge.queued,.status-badge.resetting,.status-badge.cleaningup,.status-badge.technicalerror{background:color-mix(in srgb,var(--warning) 12%,var(--panel));color:var(--warning)}.status-badge.retryable{background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green)}.status-badge.actionrequired{background:color-mix(in srgb,var(--danger) 11%,var(--panel));color:var(--danger)}.capacity-card{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(120px,1fr)) auto;gap:12px;align-items:center;margin:0 0 18px;padding:16px 18px;border:1px solid var(--border);border-left:5px solid var(--green);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.capacity-card>div{display:grid;gap:3px}.capacity-card small,.capacity-card span{color:var(--muted)}.capacity-card strong{font-size:25px}.capacity-card.capacity-warning{border-left-color:var(--warning)}.capacity-card.capacity-error{border-left-color:var(--danger)}.capacity-error-text{grid-column:1/-1;color:var(--danger)!important}.incident-panel{margin-top:18px;padding:20px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger) 6%,var(--panel));box-shadow:var(--shadow)}.incident-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.incident-heading h3{margin:6px 0 0}.incident-panel dl{display:flex;flex-wrap:wrap;gap:10px 28px}.incident-panel dl div{display:grid;gap:4px}.incident-panel dt,.correlation small{color:var(--muted);font-size:12px}.incident-panel dd{margin:0}.incident-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.incident-actions a,.incident-actions button{padding:9px 12px;border:1px solid var(--strong);border-radius:8px;background:var(--panel);color:var(--text);text-decoration:none}.incident-actions button{border-color:var(--accent);background:var(--accent);color:#fff}.correlation{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:var(--soft)}.correlation span{display:grid;gap:4px;overflow:hidden}.correlation code{overflow-wrap:anywhere}.incident-note{color:var(--warning)}.operation-success{margin:0 0 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--green) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--green)}.confirmation-target{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 12px}.confirmation-target dt{color:var(--muted)}.confirmation-target dd{margin:0;overflow-wrap:anywhere}.strong-confirm{display:flex;gap:9px;align-items:start;padding:12px;border:1px solid var(--danger);border-radius:8px;color:var(--danger)}.strong-confirm input{flex:0 0 auto;margin-top:2px}.shared-cluster-grid{display:grid;gap:16px}.shared-cluster-card{padding:20px;border:1px solid var(--border);border-left:5px solid var(--green);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.shared-cluster-card.health-unavailable{border-left-color:var(--danger)}.shared-cluster-card.health-recovering{border-left-color:var(--warning)}.cluster-heading{display:flex;justify-content:space-between;gap:16px}.cluster-heading h3{margin:5px 0}.cluster-heading small,.shared-cluster-card>p{color:var(--muted)}.cluster-probes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.cluster-probes>div{display:grid;gap:5px;padding:12px;border-radius:8px;background:var(--soft)}.cluster-probes small{color:var(--muted)}.probe-ok{color:var(--green)}.probe-failed{color:var(--danger)}.cluster-diagnostic{display:grid;gap:8px;padding:13px;border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.cluster-diagnostic button{justify-self:start}.cluster-actions{display:flex;justify-content:flex-end;gap:9px}.cluster-actions .danger{border-color:var(--danger);color:var(--danger)}.operation-progress{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0}.operation-progress small{flex-basis:100%;color:var(--danger)}.error,.warning{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--danger)}.warning{border-color:color-mix(in srgb,var(--warning) 30%,transparent);background:color-mix(in srgb,var(--warning) 10%,var(--panel));color:var(--warning)}.check-row{border-color:var(--border)}.check-pass{color:var(--green)}.check-fail,.danger-text{color:var(--danger)}.detail-actions .danger,.modal-actions .danger{border-color:var(--danger);background:var(--danger)}.modal-backdrop{background:#140f0cad}.feedback-detail-image{display:block;width:100%;max-height:480px;margin:18px 0;border:1px solid var(--border);border-radius:10px;object-fit:contain;background:var(--soft)}.admin-signout-backdrop{z-index:30;padding:24px}.admin-signout-dialog{width:min(500px,100%);padding:32px;border:1px solid var(--strong);border-radius:16px;background:var(--panel);box-shadow:0 24px 70px #00000059;text-align:center}.integrity-dialog{max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain}.integrity-dialog li{overflow-wrap:anywhere}.admin-signout-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto;border-radius:50%;background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger);font-size:20px;font-weight:800}.admin-signout-dialog h2{margin:14px 0 8px;font-size:24px}.admin-signout-dialog p{margin:0;color:var(--muted);line-height:1.6;text-wrap:balance}.integrity-dialog{width:min(640px,100%);padding:28px;text-align:left}.integrity-dialog>.clear:first-child{display:block;margin-left:auto}.integrity-dialog>label{display:grid;gap:7px;margin-top:18px;color:var(--text);font-size:13px;font-weight:700}.integrity-dialog>label input,.integrity-dialog>label textarea{box-sizing:border-box;width:100%;border:1px solid var(--strong);border-radius:8px;background:var(--soft);color:var(--text);font:inherit}.integrity-dialog>label input{min-height:42px;padding:9px 11px}.integrity-dialog>label textarea{min-height:104px;padding:10px 11px;line-height:1.5;resize:vertical}.integrity-dialog .admin-signout-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center}.integrity-dialog .warning-action{border-color:var(--accent);background:var(--accent);color:#fff}.integrity-filters{margin:24px 0 18px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.integrity-filters-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.integrity-filters-heading .eyebrow{margin:0 0 5px}.integrity-filters-heading h3{margin:0;font-size:18px}.integrity-filters-heading p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:13px}.integrity-filters-heading .clear{width:auto;min-height:38px;padding:8px 12px;border-color:var(--strong);background:transparent;color:var(--text)}.integrity-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.integrity-filter-fields label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.integrity-filter-fields select{width:100%;min-height:44px;border-color:var(--strong);background:var(--soft);color:var(--text)}.integrity-filter-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.integrity-filter-actions button{min-width:160px;border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.integrity-filter-actions button:hover:not(:disabled){border-color:var(--accent);filter:brightness(.96)}.subscription-review-backdrop{z-index:30}.subscription-review-modal{width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border:1px solid var(--strong);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.subscription-review-heading{height:auto;display:flex;align-items:flex-start;gap:16px;padding:0 0 20px;border-bottom:1px solid var(--border)}.subscription-review-heading>div{min-width:0}.subscription-review-heading h2{margin:7px 0;font-size:25px;overflow-wrap:anywhere}.subscription-review-heading p:not(.eyebrow){margin:0;color:var(--muted)}.subscription-close{flex:0 0 auto;width:38px;height:38px;margin-left:auto;padding:0;border-color:var(--strong);color:var(--muted);font-size:25px;line-height:1}.subscription-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.subscription-review-summary div{display:grid;gap:5px;padding:12px;border-radius:9px;background:var(--soft)}.subscription-review-summary small,.subscription-evidence p{color:var(--muted)}.subscription-review-summary strong{overflow-wrap:anywhere}.subscription-evidence{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--soft)}.subscription-evidence h3{margin:0;font-size:16px}.subscription-evidence p{margin:5px 0 0}.subscription-evidence-preview{display:grid;min-height:120px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.subscription-evidence-preview img{display:block;width:100%;max-height:440px;object-fit:contain}.subscription-evidence-preview .error{width:calc(100% - 24px);margin:12px}.subscription-review-form{display:grid;gap:14px;margin-top:18px}.subscription-review-form>label{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:700}.subscription-review-form textarea,.subscription-review-form input{width:100%;border-color:var(--strong);background:var(--soft);color:var(--text)}.subscription-review-form textarea{min-height:88px;resize:vertical}.subscription-review-form .subscription-confirmation{display:flex;align-items:flex-start;gap:9px;font-weight:500;line-height:1.45}.subscription-confirmation input{width:auto;margin-top:3px}.subscription-review-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px}.subscription-review-actions label{display:grid;gap:7px;color:var(--muted);font-size:12px}.subscription-review-actions button{min-height:42px}.subscription-review-actions .danger{border-color:var(--danger);background:var(--danger);color:#fff}.admin-signout-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.admin-signout-actions button{width:100%;font-weight:700}.admin-signout-actions .clear{background:transparent}.admin-signout-confirm{border-color:var(--danger);background:var(--danger);color:#fff}.score-details-button{width:max-content;margin-top:8px;padding:5px 8px;font-size:12px}.score-details-modal{width:min(560px,100%)}.admin-score-breakdown{max-height:340px;overflow:auto;margin-top:16px;text-align:left}.admin-score-breakdown>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--border)}.admin-score-breakdown b{text-align:center}.admin-score-breakdown .passed b{color:var(--green)}.admin-score-breakdown .failed b{color:var(--danger)}.admin-score-breakdown span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-score-breakdown small{display:block;color:var(--muted);font-weight:400}.admin-score-breakdown strong{white-space:nowrap}.host-summary{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:12px;margin:16px 0}.host-summary .metric-card{min-height:86px}.host-summary .metric-card.warning{border-color:var(--danger)}.host-filters{grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto}.table-card td>small{display:block;margin-top:5px;color:var(--muted)}.host-stale{background:color-mix(in srgb,var(--danger) 6%,transparent)}.notice.success{border-color:color-mix(in srgb,var(--green) 30%,transparent);background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--green)}.account-access-expired{background:color-mix(in srgb,var(--danger) 10%,transparent)}.account-access-expired:hover{background:color-mix(in srgb,var(--danger) 16%,transparent)}.status-badge.ready{background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green)}.status-badge.starting{background:color-mix(in srgb,var(--warning) 12%,var(--panel));color:var(--warning)}.status-badge.unhealthy{background:color-mix(in srgb,var(--danger) 11%,var(--panel));color:var(--danger)}.content-tabs button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.content-source{border-color:var(--border);background:var(--soft);color:var(--text)}.asset-item img{border-color:var(--border);box-shadow:var(--shadow)}.certificate-preview{margin:16px 0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--soft)}.certificate-preview h4{margin:0 0 6px}.certificate-preview p{margin:0 0 10px;color:var(--muted);font-size:13px}.certificate-preview img{display:block;max-width:100%;max-height:480px;margin:auto;border-radius:6px;object-fit:contain;background:var(--panel)}.rating-overview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;max-width:540px;margin:0 0 18px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.rating-overview-average{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:3px;min-width:78px}.rating-overview-average>strong{font-size:32px;line-height:1;letter-spacing:-.05em}.rating-overview-average>span,.rating-overview-details>span{color:var(--muted);font-size:12px}.rating-overview-average .feedback-stars{grid-column:1/-1;margin-top:5px;font-size:13px}.rating-overview-details{display:grid;gap:3px}.rating-overview-details ul{display:grid;gap:3px;padding:0;margin:7px 0 0;list-style:none}.rating-overview-details li{display:grid;grid-template-columns:25px minmax(60px,1fr) 18px;align-items:center;gap:7px;color:var(--muted);font-size:11px}.rating-overview-details i{display:block;height:5px;overflow:hidden;border-radius:99px;background:var(--soft)}.rating-overview-details b{display:block;height:100%;border-radius:inherit;background:#e8a317}.rating-overview-details em{font-style:normal;text-align:right}.feedback-stars span{color:#d9d0ca}@media(max-width:760px){.rating-overview{grid-template-columns:1fr;gap:12px;max-width:none}.rating-overview-details li{grid-template-columns:25px minmax(80px,1fr) 18px}}@media(max-width:760px){body{min-width:0}.admin-shell{display:block}.admin-shell>aside{position:static;height:auto;padding:12px}.admin-navigation{max-height:40vh}.admin-shell>main{padding:0 16px 24px}header{height:auto;min-height:72px;flex-wrap:wrap;gap:12px;padding:12px 0}.admin-header-actions{flex-wrap:wrap}.page-heading{gap:12px}.page-heading h2{font-size:24px}.admin-signout-actions{flex-wrap:wrap}.integrity-filters{padding:16px}.integrity-filter-fields{grid-template-columns:1fr}.integrity-filter-actions button{width:100%}.table-card{overflow-x:auto}}.subscription-plan-table{overflow-x:auto;overscroll-behavior-inline:contain}.subscription-plan-table:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:3px}.subscription-plan-editor{width:min(900px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto}.subscription-plan-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.subscription-plan-editor textarea{width:100%;min-height:78px;resize:vertical}.subscription-plan-editor input:disabled,.subscription-plan-editor select:disabled,.subscription-plan-editor textarea:disabled{border-color:var(--strong);background:color-mix(in srgb,var(--text) 5%,var(--panel));color:var(--text);opacity:1;cursor:not-allowed}.subscription-plan-labs{min-width:0;border:0;padding:0}.subscription-plan-labs legend{padding:0;color:var(--muted);font-size:13px;font-weight:700}.subscription-plan-labs .field-help{margin:7px 0 0}.subscription-plan-lab-options{display:grid;gap:7px;margin-top:9px;max-height:160px;overflow:auto;padding:2px}.subscription-plan-lab-options label{display:flex;align-items:flex-start;gap:9px;padding:8px;border:1px solid var(--border);border-radius:7px;color:var(--text);font-weight:500;cursor:pointer}.subscription-plan-lab-options input{width:auto;margin-top:3px}.subscription-plan-lab-options span{display:grid;gap:2px}.subscription-plan-lab-options small{color:var(--muted)}.subscription-plan-page .create-account-modal:has(.subscription-plan-detail){width:min(760px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto}.subscription-plan-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0}.subscription-plan-detail div{padding:9px 0;border-bottom:1px solid var(--border)}.subscription-plan-detail dt{color:var(--muted);font-size:12px;font-weight:700}.subscription-plan-detail dd{margin:4px 0 0;overflow-wrap:anywhere}.subscription-plan-page .create-account-modal:has(.subscription-plan-detail) h4{margin:20px 0 9px}.subscription-plan-page .create-account-modal:has(.subscription-plan-detail) code{overflow-wrap:anywhere}.desktop-entitlement-questions{grid-column:1/-1;margin:12px 0;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--soft)}.desktop-entitlement-questions h4{margin:0 0 10px!important}.desktop-entitlement-questions>div+div{margin-top:12px}.desktop-entitlement-questions ul{margin:8px 0 0;padding-left:22px}.desktop-entitlement-questions li{margin:7px 0}.desktop-entitlement-questions li small{display:block;margin-top:2px;color:var(--muted)}@media(max-width:480px){.subscription-plan-page .page-heading{flex-direction:column}.subscription-plan-page .page-heading>button,.subscription-plan-page .subscription-plan-filters button{width:100%}.subscription-plan-page .subscription-plan-filters{display:grid;grid-template-columns:1fr}.subscription-plan-table table{min-width:690px}.subscription-plan-page .pager{flex-wrap:wrap;gap:8px}}@media(max-width:640px){.subscription-plan-editor-grid,.subscription-plan-detail{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation-duration:.01ms!important}}
