:root{color:#211812;font-family:var(--font-sans);--ink:#211812;--font-sans:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--paper:#fffdf9;--paper-soft:#f7f0e5;--page:#f3eee6;--surface-quiet:#eee4d6;--outline:#8a8177;--line:#6f6459;--line-soft:#6f64596b;--frame-line:#9a8e82;--frame-border:1px solid var(--frame-line);--muted:#6f6459;--chrome-ink:#16181b;--chrome-ink-selected:#25282d;--chrome-on-ink:#f4f4f2;--chrome-divider:#f4f4f22e;--chrome-hover:#f4f4f21a;--state-positive:#5d6f61;--state-warning:#816b4d;--state-danger:#81514b;--state-info:#626875;--orange:var(--state-warning);--active-soft:#eee4d6;--active-hover:#6f645924;--active-border:#6f645994;--green:var(--state-positive);--blue:var(--state-info);--red:var(--state-danger);--motion-fast:.14s;background:#f3eee6;font-size:14px}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;margin:0;overflow:hidden}body{background:var(--page)}button,input,select,textarea{font:inherit}button{transition:background var(--motion-fast) ease;border:0}button[aria-pressed=true]{font-weight:800}.admin-shell svg,.access-shell svg{stroke-width:1.8px}a{color:inherit}.access-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.access-panel{background:var(--paper);width:min(100%,520px);box-shadow:none;border:1px solid #d8d2c8;border-radius:8px;gap:18px;padding:24px;display:grid}.access-panel h1,.admin-header h1,.content-title-row h2,.profile-title h3,.panel-title h3,.empty-state h3,.confirmation-queue h2{letter-spacing:0;margin:0}.profile-title h3,.empty-state h3,.confirmation-queue h2{font-family:var(--font-serif);font-weight:500}.access-panel h1{font-family:var(--font-serif);font-size:46px;font-weight:500;line-height:1.02}.access-panel p,.empty-state p,.metric-card p,.profile-title p{color:var(--muted);margin:0;line-height:1.45}.access-badge,.page-eyebrow,.section-kicker,.status-chip{width:fit-content;color:var(--ink);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.access-badge{background:#f4f1eb;border:1px solid #d8d2c8;padding:8px 10px}.section-kicker{color:#4f463d}.page-eyebrow{color:var(--muted)}.access-form{gap:8px;display:grid}.access-form>input{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);background:#fffdf9;border-radius:4px;padding:0 12px}.quiet-fallback{justify-content:flex-end}.access-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-steps span{color:#8a8379;border-bottom:2px solid #ddd7cd;padding:0 0 9px;font-size:12px;font-weight:700}.access-steps span.active,.access-steps span.done{color:var(--ink);border-color:#4f4941}.access-steps span.done{opacity:.68}.access-form label,.search-panel label,.form-grid label,.confirmation-queue label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:760;display:grid}.access-input-row,.search-box{border:1px solid var(--line);background:#fffdf9;border-radius:4px;align-items:center;min-width:0;display:grid}.access-input-row{grid-template-columns:minmax(0,1fr) auto}.access-input-row.otp-row input{font-family:var(--font-mono);letter-spacing:.28em;font-size:22px}.access-form-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:5px;display:flex}.access-form-actions button{color:#625c54;cursor:pointer;background:0 0;border-bottom:1px solid #0000;min-height:32px;padding:4px 0;font-size:12px}.access-form-actions button:hover:not(:disabled){color:var(--ink);border-color:currentColor}.access-form-actions button:disabled{cursor:default;opacity:.52}.state-box.authenticator-gate{align-items:start}.authenticator-gate div{gap:4px;display:grid}.authenticator-gate span{color:var(--muted);font-size:13px;line-height:1.5}.authenticator-panel{gap:16px;display:grid}.totp-enrollment{text-align:center;background:#f7f4ee;border:1px solid #d8d2c8;border-radius:4px;justify-items:center;gap:16px;padding:16px;display:grid}.totp-enrollment>div:first-child{justify-items:center;gap:7px;display:grid}.totp-enrollment h2{font-family:var(--font-serif);margin:0;font-size:25px;font-weight:500}.totp-enrollment p{max-width:380px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.totp-enrollment img{background:#fff;border:10px solid #fff;border-radius:2px;width:184px;height:184px;display:block}.manual-key{border-top:1px solid #d8d2c8;gap:6px;width:min(100%,380px);padding-top:14px;display:grid}.manual-key span{color:var(--ink);font-size:12px;font-weight:760}.manual-key code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;background:#fffdf9;border:1px solid #d8d2c8;border-radius:7px;padding:10px;font-size:13px}.manual-key small{color:var(--muted);font-size:11px;line-height:1.45}.access-input-row input,.search-box input,.form-grid select,.form-grid input,.confirmation-queue textarea{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:6px;outline:0}.access-input-row input,.search-box input{height:42px;padding:0 12px}.access-input-row input:disabled{cursor:default;opacity:.62}input:focus-visible,select:focus-visible,textarea:focus-visible,.access-input-row:focus-within,.search-box:focus-within{box-shadow:inset 0 0 0 1px var(--active-border);outline:0}.access-input-row button,.icon-text-button,.primary-action,.risk-button,.empty-state button,.confirmation-actions button{background:var(--ink);min-height:40px;color:var(--paper);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:760;display:inline-flex}.icon-text-button,.risk-button,.empty-state button,.confirmation-actions button:first-child{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.access-input-row button:disabled,.icon-text-button:disabled,.primary-action:disabled,.risk-button:disabled,.empty-state button:disabled,.confirmation-actions button:disabled{cursor:default;opacity:.68;border-style:dashed;transform:none}.access-input-row button:hover:not(:disabled),.icon-text-button:hover:not(:disabled),.primary-action:hover:not(:disabled),.risk-button:hover:not(:disabled),.empty-state button:hover:not(:disabled),.confirmation-actions button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--active-border)}button:focus-visible,a:focus-visible{box-shadow:inset 0 0 0 1px var(--active-border);outline:0}.access-input-row button:active:not(:disabled),.icon-text-button:active:not(:disabled),.primary-action:active:not(:disabled),.risk-button:active:not(:disabled),.empty-state button:active:not(:disabled),.confirmation-actions button:active:not(:disabled),.state-box button:active:not(:disabled),.section-tabs button:active:not(:disabled),.customer-row:active:not(:disabled),.link-row a:active{transform:translateY(1px)}.state-box{border:1px solid var(--line-soft);background:#fffdf9;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.state-box strong,.state-box span{display:block}.state-box span{color:var(--muted);font-size:13px;line-height:1.35}.state-box button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;border-radius:4px;padding:8px 10px;font-size:13px;font-weight:760}.state-box.danger,.metric-card.danger{background:#f8efec}.state-box.warn,.metric-card.warn{background:#f7f1e6}.state-box.info,.metric-card.info{background:#f0efed}.loading-state{place-items:start}.admin-shell{--admin-sidebar-width:clamp(250px, 20vw, 310px);grid-template-rows:64px minmax(0,1fr);align-content:start;gap:0;width:100%;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.admin-header{z-index:50;background:var(--chrome-ink);min-width:0;min-height:64px;color:var(--chrome-on-ink);border:1px solid #0c0d0f;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:8px 12px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:14px;min-width:0;display:flex}.brand-lockup{min-width:max-content;color:var(--chrome-on-ink);letter-spacing:.18em;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:1;display:flex}.brand-lockup .brand-mark{filter:brightness(0)invert();object-fit:contain;opacity:.94;flex:none;width:28px;height:28px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-toggle{border:1px solid var(--chrome-divider);width:40px;height:40px;color:var(--chrome-on-ink);cursor:pointer;background:0 0;border-radius:4px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-toggle:hover{background:var(--chrome-hover)}.sidebar-toggle:focus-visible{background:var(--chrome-hover);outline:0;box-shadow:inset 0 0 0 1px #f4f4f261}.sidebar-toggle-icon{transition:transform var(--motion-fast) ease}.sidebar-toggle-icon.is-collapsed{transform:scaleX(-1)}.admin-header h1{color:var(--chrome-on-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:740;overflow:hidden}.admin-header .icon-text-button{border-color:var(--chrome-divider);color:var(--chrome-on-ink);background:0 0}.admin-header .icon-text-button:hover:not(:disabled),.admin-header .icon-text-button:focus-visible:not(:disabled){background:var(--chrome-hover);box-shadow:none}.header-actions,.link-row,.confirmation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-actions{justify-content:flex-end;min-width:0;max-width:100%}.security-settings{align-content:start;gap:20px;max-width:760px;display:grid}.security-settings-intro{gap:5px;display:grid}.security-settings-intro h3{font-family:var(--font-serif);margin:0;font-size:28px;font-weight:500}.security-settings-intro p{color:var(--muted);margin:0;line-height:1.5}.security-settings-form{gap:13px;display:grid}.security-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-settings-fields label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.password-reauthentication-field{max-width:260px;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.password-reauthentication-field input{border:1px solid var(--line);background:var(--paper);height:42px;color:var(--ink);font:600 16px var(--font-mono);letter-spacing:.16em;border-radius:4px;padding:0 10px}.security-settings-fields input{border:1px solid var(--line);background:var(--paper);min-width:0;height:42px;color:var(--ink);border-radius:4px;padding:0 10px}.security-settings-form>small{color:var(--muted)}.security-settings-actions{justify-content:flex-start;gap:8px;display:flex}.security-ready-actions{justify-content:flex-start;display:flex}.inline-notice{border-radius:7px;padding:9px 11px;font-size:13px}.inline-notice.success{color:#4d5d50;background:#5d6f6121}.inline-notice.error{color:#713f3a;background:#81514b1f}.live-ops-control{align-items:center;min-width:0;display:flex}.refresh-button{border:1px solid var(--chrome-divider);width:40px;min-width:40px;min-height:40px;color:var(--chrome-on-ink);cursor:pointer;background:0 0;border-radius:4px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.refresh-button:hover:not(:disabled),.refresh-button:focus-visible:not(:disabled){background:var(--chrome-hover)}.refresh-button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #f4f4f261}.refresh-button:disabled{cursor:wait;opacity:.66}.refresh-button .is-spinning{animation:.9s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.live-ops-notice{border-left:3px solid var(--state-danger);background:var(--paper);border-radius:4px;grid-template-columns:auto minmax(0,1fr);padding:9px 11px}.live-ops-notice.warn{border-left-color:var(--state-warning)}.section-source-banner{background:var(--paper-soft)}.section-source-banner.stale{border-style:dashed;border-color:var(--state-warning);background:#f7f1e6}.section-source-banner.partial{border-color:var(--orange)}.section-source-banner span{line-height:1.45}.destination-view,.destination-body{min-width:0}.admin-grid{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);min-width:0;height:100%;min-height:0;transition:grid-template-columns var(--motion-fast) ease;align-items:stretch;gap:0;display:grid;overflow:hidden}.admin-sidebar,.panel,.confirmation-queue,.empty-state{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:4px}.admin-sidebar{z-index:40;width:var(--admin-sidebar-width);min-height:0;transition:transform var(--motion-fast) ease, visibility 0s linear 0s;border-width:0 1px 0 0;border-radius:0;grid-template-rows:minmax(0,1fr) auto auto;gap:14px;padding:12px;display:grid;position:fixed;inset:64px auto 0 0;overflow:hidden;transform:translate(0)}.admin-shell.sidebar-collapsed .admin-grid{grid-template-columns:0 minmax(0,1fr)}.admin-shell.sidebar-collapsed .admin-sidebar{visibility:hidden;pointer-events:none;transform:translate(-100%)}.admin-shell.sidebar-collapsed.sidebar-peeking .admin-sidebar{z-index:44;visibility:visible;pointer-events:auto;transform:translate(0);box-shadow:12px 0 28px #1f191424}.sidebar-edge-zone{display:none}@media (hover:hover) and (pointer:fine) and (width>=901px){.admin-shell.sidebar-collapsed .sidebar-edge-zone{z-index:42;width:16px;display:block;position:fixed;inset:64px auto 0 0}}.admin-shell.sidebar-collapsed .admin-content{margin-left:0}.admin-sidebar .section-tabs{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.sidebar-footer{border-top:1px solid var(--line-soft);padding-top:10px}.sidebar-logout{justify-content:flex-start;width:100%}.search-panel{gap:7px;display:grid}.customer-result-count{color:var(--muted);font-size:12px;font-weight:780}.customer-search-empty{max-width:720px}.search-box{grid-template-columns:auto minmax(0,1fr);padding-left:10px}.section-tabs{gap:14px;display:grid}.section-tab-group{gap:6px;display:grid}.developer-destinations{border-top:1px solid var(--line-soft);padding-top:14px}.developer-destinations .section-tab-heading{color:var(--muted)}.section-tab-heading{color:var(--ink);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #6f64594d;margin:0;padding:0 10px 8px;font-size:11px;font-weight:700}.section-tab-description{color:var(--muted);margin:0;padding:0 10px 5px;font-size:12px;line-height:1.45}.section-tab-buttons{gap:6px;display:grid}.section-tabs button{min-height:40px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:3px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:740;display:grid}.section-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.section-tabs button:hover,.section-tabs button.active{background:var(--active-soft);box-shadow:inset 2px 0 0 var(--ink)}.destination-body .workflow-intro{gap:10px}.workflow-intro>p{color:var(--muted);margin:0}.developer-case-search{gap:6px;max-width:680px;display:grid}.developer-case-search>span{font-size:12px;font-weight:780}.developer-case-search>small{color:var(--muted)}.status-check-time{color:var(--muted);font-size:12px;font-weight:740}.status-panel-title{margin-bottom:12px}.status-problem-list{gap:10px;display:grid}.status-problem-card{border:1px solid var(--line-soft);border-left:3px solid var(--orange);border-radius:4px;gap:8px;padding:12px;display:grid}.status-problem-card.danger{border-left-color:var(--danger)}.status-problem-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-problem-card p{color:var(--muted);margin:0}.status-problem-card .status-impact{color:var(--ink)}.status-problem-card small{color:var(--muted)}.healthy-status-details>summary{cursor:pointer;font-weight:820}.healthy-status-details[open]>summary{margin-bottom:12px}.activity-filter-list{flex-wrap:wrap;gap:7px;display:flex}.activity-filter-list button{border:1px solid var(--line-soft);color:var(--ink);cursor:pointer;background:#fffdf9;border-radius:4px;align-items:center;gap:6px;min-height:40px;padding:6px 11px;font-weight:760;display:inline-flex}.activity-filter-list button:hover,.activity-filter-list button.active{background:var(--active-soft);border-color:var(--ink)}.activity-filter-list button span,.activity-type-label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:780}.activity-event-row{border-left:3px solid var(--line-soft)}.activity-event-row.danger{border-left-color:var(--danger)}.activity-event-row.warn{border-left-color:var(--orange)}.activity-event-heading{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.routine-activity-details>summary{cursor:pointer;font-weight:820}.routine-activity-details[open]>summary{margin-bottom:12px}.confirmation-queue{gap:10px;padding:12px;display:grid}.confirmation-queue h2{font-size:17px}.confirmation-queue textarea{resize:vertical;border:1px solid var(--line-soft);background:#fffdf9;min-height:74px;padding:9px}.confirmation-queue textarea:disabled{cursor:default;opacity:.7}.confirmation-queue textarea[aria-invalid=true]{border-color:#cc3f3fc7}.confirmation-meta{gap:7px;margin:0;display:grid}.confirmation-meta div{border:1px solid var(--line-soft);background:#fffdf9;border-radius:4px;gap:2px;padding:8px;display:grid}.confirmation-meta dt{color:var(--muted);font-size:11px;font-weight:760}.confirmation-meta dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px;font-weight:720}.field-help{color:var(--muted);margin:-2px 0 0;font-size:12px;line-height:1.35}.field-help.danger{color:#90424b}.admin-content{background:var(--paper);min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;grid-column:2;grid-template-rows:auto minmax(0,1fr);gap:0;margin-left:0;padding:0;display:grid;overflow:hidden}.admin-panel-context{border-bottom:1px solid var(--line-soft);background:var(--paper);gap:12px;padding:14px;display:grid}.admin-content-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:12px 14px 20px;overflow:auto}.admin-content-scroll:focus-visible{box-shadow:none;outline:none}.content-title-row{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.content-title-row h2{font-family:var(--font-serif);letter-spacing:0;font-size:32px;font-weight:500;line-height:1.08}.content-heading p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.45}.section-stack{gap:12px;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-card,.info-block{background:#fffdf9;border:1px solid #6f645973;border-radius:4px;gap:7px;min-width:0;padding:12px;display:grid}.metric-card span,.info-block span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:700}.metric-card strong{font-family:var(--font-serif);font-size:30px;font-weight:500;line-height:1}.metric-card small,.info-block small,.record-row small{color:var(--muted);font-family:var(--font-mono);font-size:11px}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel{align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.destination-intro,.destination-primary-list{background:0 0;border:0;border-radius:0;padding:0}.destination-intro{padding-bottom:4px}.panel-title{align-items:center;gap:8px;display:flex}.panel-title h3{font-family:var(--font-serif);font-size:18px;font-weight:500}.funnel-list,.customer-list,.record-list,.timeline-list,.check-list,.audit-list{gap:8px;display:grid}.funnel-row,.record-row,.audit-row{background:#fffdf9;border:1px solid #6f645947;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.record-row{grid-template-columns:minmax(0,1fr) auto auto}.audit-row{grid-template-columns:auto minmax(0,1fr)}.funnel-index{border:1px solid var(--line-soft);background:var(--surface-quiet);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:820;display:grid}.funnel-row strong,.funnel-row span,.record-row strong,.record-row span,.record-row small,.audit-row strong,.audit-row span,.timeline-row strong,.timeline-row small{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.record-row>div,.timeline-row>div,.audit-row>div{min-width:0}.funnel-row span,.record-row span,.audit-row span{color:var(--muted)}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:12px;display:grid}.customer-list-panel{align-self:start}.customer-row{background:var(--paper);width:100%;min-height:54px;color:var(--ink);cursor:pointer;text-align:left;border:1px solid #6f645947;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.customer-row.active,.customer-row:hover{border-color:var(--active-border);background:var(--active-soft);box-shadow:inset 2px 0 0 var(--ink)}.customer-row strong,.customer-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customer-row small{color:var(--muted);font-family:var(--font-mono);font-size:11px}.customer-row em{border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:820}.customer-row em.ok{background:#e6ece7}.customer-row em.warn{background:#f2eadb}.customer-row em.danger{background:#f2e3e0}.customer-detail{gap:14px;min-width:0;display:grid}.profile-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.profile-title h3{font-size:24px}.profile-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.info-block strong{overflow-wrap:anywhere;font-size:18px}.button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.risk-button{background:#fffdf9;justify-content:flex-start;min-width:0}.risk-button-copy{text-align:left;gap:2px;min-width:0;display:grid}.risk-button-copy span,.risk-button-copy small{overflow-wrap:anywhere}.risk-button-copy small{color:var(--muted);font-size:11px;font-weight:680;line-height:1.2}.link-row a{background:var(--paper);color:var(--ink);border:1px solid #6f64595c;border-radius:4px;align-items:center;gap:5px;padding:8px 10px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.link-row a:hover{background:var(--surface-quiet)}.form-grid{gap:10px;display:grid}.form-grid select,.form-grid input{border:1px solid var(--line-soft);background:#fffdf9;border-radius:4px;height:38px;padding:0 10px}.timeline-row{border-left:3px solid var(--line-soft);background:#fffdf9;border-radius:2px;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px;display:grid}.timeline-row.ok{border-left-color:var(--green)}.timeline-row.warn{border-left-color:var(--orange)}.timeline-row.danger{border-left-color:var(--red)}.timeline-row.info{border-left-color:var(--blue)}.check-row{background:#fffdf9;border:1px solid #6f64594d;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.check-row.ok{background:#edf1ee}.check-row.danger{background:#f8efec}.check-row span{color:var(--muted);display:block}.status-chip{border:1px solid var(--line-soft);background:var(--paper-soft);white-space:nowrap;padding:7px 9px}.status-chip.ok{background:#e6ece7;border-color:#5d6f616b}.status-chip.warn{background:#f2eadb;border-color:#816b4d70}.status-chip.danger{background:#f2e3e0;border-color:#81514b70}.status-chip.info{background:#e8e9eb;border-color:#6268756b}.status-chip.neutral{background:#f7f0e5}.empty-state{text-align:center;place-content:center;place-items:center;gap:10px;min-height:180px;padding:18px;display:grid}.panel>.empty-state{background:0 0;border:0;min-height:140px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.admin-header{flex-wrap:nowrap;gap:8px}.header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end}.admin-grid,.admin-shell.sidebar-collapsed .admin-grid{grid-template-columns:minmax(0,1fr)}.admin-sidebar{width:min(var(--admin-sidebar-width), calc(100vw - 40px));border-width:0 1px 0 0;border-radius:0;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;position:fixed;inset:64px auto 0 0;overflow:hidden;box-shadow:12px 0 28px #1f191424}.admin-content{grid-column:1;margin-left:0}.admin-shell.sidebar-collapsed .admin-content{grid-column:1}.section-tabs,.section-tab-buttons{grid-template-columns:minmax(0,1fr)}.section-tab-heading{grid-column:1/-1}}@media (width<=760px){.access-shell{padding:10px}.content-title-row,.profile-title{flex-direction:column;align-items:stretch}.header-actions{justify-content:flex-end}.live-ops-control{flex:0 0 40px}.admin-header .icon-text-button{flex:0 0 40px;justify-content:center;padding:0;font-size:0}.access-panel h1{font-size:40px}.content-title-row h2{font-size:28px}.access-panel,.admin-panel-context{padding:14px}.admin-content-scroll{padding:12px 14px 20px}.section-tabs,.metric-grid,.split-grid,.profile-grid,.profile-grid.compact,.button-grid,.security-settings-fields,.section-tab-buttons{grid-template-columns:minmax(0,1fr)}.section-tabs button{min-height:40px}.status-problem-card header{flex-direction:column;align-items:flex-start}.access-input-row,.state-box,.funnel-row,.record-row,.audit-row{grid-template-columns:minmax(0,1fr)}.access-input-row button,.risk-button,.primary-action,.icon-text-button{width:100%}.timeline-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
