@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@700;800&display=swap');
.logout-button{border:0;cursor:pointer}.logout-button:hover{background:#3a5075}
.site-footer{max-width:1420px;margin:0 auto;padding:0 42px 28px;color:#667a97;font-size:11px;text-align:center}.site-footer span{color:#899ab1}@media(max-width:760px){.site-footer{padding:0 18px 24px;line-height:1.6}}
.number-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.number-panel .panel-note{margin:7px 0 0}.number-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.number-chip{display:flex;align-items:center;gap:10px;border:1px solid #345071;border-radius:10px;background:#0c1829;padding:11px 13px}.number-chip:before{content:'☎';display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#18345b;color:#8abaff}.number-chip b,.number-chip small{display:block}.number-chip b{color:#e7f1ff;font:600 14px 'DM Mono'}.number-chip small{color:#7186a3;font-size:10px;margin-top:4px}.number-empty{color:#778aa5;font-size:12px}@media(max-width:760px){.number-panel{align-items:flex-start;flex-direction:column}.number-list{justify-content:flex-start;width:100%}.number-chip{width:100%}}
.page-view{display:none}body[data-view="overview"] [data-page-view="overview"],body[data-view="campaign"] [data-page-view="campaign"],body[data-view="campaigns"] [data-page-view="campaigns"],body[data-view="calls"] [data-page-view="calls"],body[data-view="webhook"] [data-page-view="webhook"],body[data-view="settings"] [data-page-view="settings"]{display:block}.brand{text-decoration:none;color:inherit}.mobile-page-nav{display:none}.page-heading{margin-bottom:25px}.page-heading h1{margin:9px 0 7px;font:800 clamp(26px,3vw,38px) Manrope;letter-spacing:-1.4px}.page-heading>p:last-child{margin:0;color:var(--muted);font-size:14px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px}.quick-start{display:flex;flex-direction:column;align-items:flex-start}.quick-start h2{margin:8px 0 9px}.primary-link,.download-template{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;text-decoration:none;font-weight:800}.primary-link{margin-top:auto;background:var(--orange);color:#17202d;padding:10px 14px}.text-link{color:var(--blue);font-size:11px;font-weight:700;text-decoration:none}.template-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.template-row .panel-note{margin-top:0}.download-template{flex:0 0 auto;border:1px solid #34527a;background:#142743;color:#bcd9ff;padding:9px 12px;font-size:11px}.download-template:hover{border-color:var(--blue);background:#193053}.format-panel{margin-top:18px}.format-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.format-columns div{border:1px solid #283a54;border-radius:9px;background:#0d1828;padding:13px}.format-columns b,.format-columns span{display:block}.format-columns b{color:#cfe0f8;font:500 12px 'DM Mono'}.format-columns span{color:#7487a2;font-size:10px;margin-top:6px}.webhook-panel{max-width:850px}.webhook-help{margin-top:22px;border-top:1px solid #24344d;padding-top:18px}.webhook-help b{font-size:12px}.webhook-help p{max-width:650px;color:#7f91aa;font-size:12px;line-height:1.6;margin:7px 0 0}body .settings-panel{margin-top:0}@media(max-width:1050px){.overview-grid{grid-template-columns:1fr}}@media(max-width:760px){.topbar{gap:10px}.mobile-brand{display:none}.mobile-page-nav{display:block;min-width:145px;height:36px;border:1px solid #2a3d58;border-radius:8px;background:#101d30;color:#dce8f8;padding:0 9px}.last-sync{display:none}.template-row{display:block}.download-template{margin:0 0 15px}.format-columns{grid-template-columns:1fr}}
.campaign-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-bottom:18px}.step-pill{border:1px solid #334966;border-radius:99px;padding:6px 9px;color:#8fa9ca;font:500 10px 'DM Mono'}.upload-zone{min-height:146px;border:1px dashed #365171;border-radius:11px;background:#0c1727;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:.2s}.upload-zone:hover{border-color:var(--blue);background:#0f1d31}.upload-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#1c365c;color:#86b8ff;font-size:20px;margin-bottom:10px}.upload-zone b{font-size:13px}.upload-zone small{color:#70839e;margin-top:6px}.upload-result{margin-top:12px;border:1px solid #29415e;border-radius:9px;padding:12px;background:#0d192a}.upload-result b,.upload-result span{display:block}.upload-result span{color:#8193ad;font-size:11px;margin-top:5px}.field-label{display:grid;gap:7px;color:#8fa0b8;font-size:11px}.field-label select{width:100%;height:42px;border:1px solid #2a3d58;border-radius:8px;background:#0c1727;color:#dbe8f8;padding:0 11px}.agent-state{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid #273a54;border-radius:9px;background:#0d1828}.agent-state>span{width:9px;height:9px;border-radius:50%;background:#667790}.agent-state.connected>span{background:var(--green);box-shadow:0 0 0 5px #36d69a18}.agent-state small,.agent-state b{display:block}.agent-state small{color:#70839d;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.agent-state b{font-size:11px;margin-top:4px}.launch-button{width:100%;border:0;border-radius:8px;background:var(--orange);color:#18202d;padding:11px 14px;font-weight:800}.launch-button:disabled{opacity:.42;cursor:not-allowed}.launch-note{color:#71839d;font-size:10px;line-height:1.5;text-align:center;margin:9px 0 0}.status.imported{color:#8fb9ff;background:#1a3154}.status.dispatching{color:#d1a1ff;background:#35254b}.status.invalid{color:#ff9b9b;background:#45272f}.sub b{display:inline;color:#91a5c1;font-size:10px}.access-dialog{width:min(420px,calc(100vw - 30px));border:1px solid #2b405e;border-radius:14px;background:#101a2b;color:var(--ink);padding:0;box-shadow:0 30px 90px #0009}.access-dialog::backdrop{background:#050912dd;backdrop-filter:blur(5px)}.access-dialog form{padding:28px}.access-dialog h2{font:800 22px Manrope;margin:18px 0 8px}.access-dialog p{color:#8899b1;line-height:1.55;font-size:12px}.access-dialog input{width:100%;height:44px;border:1px solid #30445f;border-radius:8px;background:#0b1524;color:#fff;padding:0 12px;margin:8px 0 12px;outline:0}.access-dialog input:focus{border-color:var(--blue)}.access-error{color:#ff9292!important;margin:0 0 10px!important}@media(max-width:950px){.campaign-grid{grid-template-columns:1fr}}
.settings-panel{margin-top:18px}.settings-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1fr) auto;gap:14px;align-items:end}.settings-field{display:grid;gap:7px;color:#9aabc1;font-size:12px}.settings-field input{height:43px;border:1px solid #2a3d58;border-radius:8px;background:#0c1727;color:#e7f0fc;padding:0 12px;outline:0}.settings-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5d9bff18}.settings-field small{color:#687c98;font-size:10px}.save-settings{height:43px;border:0;border-radius:8px;background:var(--blue);color:#07111f;padding:0 20px;font-weight:800}.save-settings:disabled{opacity:.55;cursor:wait}.settings-message{min-height:18px;margin:12px 0 0;color:#8ea4c0;font-size:11px}.connection-pill{border-radius:99px;padding:7px 10px;color:#a6b4c7;background:#243247;font-size:10px;font-weight:700}.connection-pill.connected{color:var(--green);background:#15362f}@media(max-width:950px){.settings-form{grid-template-columns:1fr 1fr}.save-settings{grid-column:1/-1}}@media(max-width:620px){.settings-form{grid-template-columns:1fr}.save-settings{grid-column:auto}}
.export-button{height:37px;border:1px solid #3c6595;border-radius:8px;background:#18365d;color:#d9eaff;padding:0 12px;font-size:11px;font-weight:800;white-space:nowrap}.export-button:hover{background:#214777;border-color:#5791cf}.export-button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.export-button{width:100%}}
.recording-cell{display:flex;align-items:center;gap:8px;min-width:215px}.recording-cell audio{width:155px;height:30px}.recording-cell a{color:#8fbcff;font-size:10px;font-weight:700;text-decoration:none}.recording-cell a:hover{text-decoration:underline}
.campaign-create{margin-top:0}.campaign-table{min-width:920px}.campaign-metric{font-weight:800}.completed-metric{color:var(--green)}.failed-metric{color:#ff8b8b}.campaign-open{color:#8fbcff;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.campaign-open:hover{text-decoration:underline}#campaignFilter{max-width:230px}.toolbar{flex-wrap:wrap}
:root{--ink:#172033;--muted:#65758b;--bg:#f4f7fb;--panel:#fff;--line:#dce4ee;--blue:#2563eb;--orange:#f47b45;--green:#059669;--amber:#d97706}
/* Light theme overrides use extra specificity because the production stylesheet is intentionally compact. */
html body{background:var(--bg);color:var(--ink)}
html body .sidebar{border-color:#e2e8f0;background:#fff;box-shadow:8px 0 28px #1e293b0a}
html body .brand-mark{color:#fff;box-shadow:0 9px 24px #f47b4530}
html body .rail-label,html body .eyebrow{color:#8492a6}
html body nav a{color:#64748b}html body nav a span{color:#94a3b8}html body nav a.active,html body nav a:hover{background:#fff1e9;color:#172033}html body nav a.active span{color:var(--orange)}
html body .sidebar-foot{border-color:#dbe5ef;background:#f8fafc}html body .sidebar-foot small{color:#7b8ba1}
html body .topbar{border-color:#e2e8f0;background:#fff}html body .mobile-brand{color:#172033}html body .last-sync{color:#7b8ba1}html body .icon-btn{border-color:#d8e1ec;background:#f8fafc;color:#64748b}html body .icon-btn:hover{background:#eef3f8}html body .avatar{background:#e5edff;color:#24457c}html body .logout-button:hover{background:#dbe7fb}
html body .site-footer,html body .site-footer span{color:#7b8ba1}
html body .stat,html body .panel{border-color:#dce4ee;background:#fff;box-shadow:0 14px 35px #1e293b0a}html body .stat-top{color:#68788f}html body .stat small{color:#7b8ba1}
html body .blue{background:#e8f0ff;color:#2563eb}html body .green{background:#e4f7ef;color:#059669}html body .amber{background:#fff2db;color:#d97706}html body .purple{background:#f2eaff;color:#7c3aed}
html body .hero-signal{border-color:#d7e2ec;background:#fff}html body .hero-signal small{color:#72839a}
html body .number-chip{border-color:#d6e1ec;background:#f8fafc}html body .number-chip:before{background:#e6f0ff;color:#2563eb}html body .number-chip b{color:#223149}html body .number-chip small,html body .number-empty{color:#73839a}
html body .primary-link{color:#fff}html body .text-link{color:#2563eb}html body .download-template{border-color:#c9d8e8;background:#f2f7fc;color:#24588f}html body .download-template:hover{border-color:#7ba8df;background:#e9f2fc}
html body .format-columns div{border-color:#dce4ee;background:#f8fafc}html body .format-columns b{color:#2e4059}html body .format-columns span{color:#73839a}html body .webhook-help{border-color:#e2e8f0}html body .webhook-help p{color:#6b7c92}
html body .search,html body .toolbar select{border-color:#d8e1ec;background:#fff;color:#334155}html body .search span{color:#8494aa}html body .search input{color:#1f2d40}html body .search input::placeholder{color:#94a3b8}
html body .table-wrap{border-color:#dce4ee;background:#fff}html body th{background:#f7f9fc;color:#718198}html body td{border-color:#e5ebf2;color:#53637a}html body tbody tr:hover{background:#f8fafc}html body td strong{color:#1e293b}html body .sub{color:#7b8ba1}html body .sub b{color:#60748e}
html body .status.completed{color:#047857;background:#e5f8ef}html body .status.in-progress,html body .status.ringing,html body .status.queued{color:#b45309;background:#fff3df}html body .status.failed,html body .status.busy,html body .status.no-answer,html body .status.invalid{color:#c24141;background:#ffebeb}html body .status.imported{color:#245bb0;background:#e8f0ff}html body .status.dispatching{color:#7c3aed;background:#f2eaff}
html body .loading,html body .panel-foot{color:#7b8ba1}html body .panel-note{color:#677991}html body .ready-pill{color:#047857;background:#e4f7ef}
html body .endpoint{border-color:#d8e1ec;background:#f8fafc}html body .endpoint code{color:#24588f}html body .endpoint button{background:#e2edfb;color:#24588f}html body .setup-row b{color:#73839a}html body .setup-row span{color:#34465e}html body .signal-card{border-color:#dce4ee;background:#f8fafc}html body .signal-avatar{background:#e6f0ff;color:#2563eb}html body .signal-card p{color:#718198}html body .mini-chart{border-color:#dce4ee}html body .mini-chart small{color:#7b8ba1}
html body .step-pill{border-color:#d5e0eb;color:#607792}html body .upload-zone{border-color:#bdccdc;background:#fafcff}html body .upload-zone:hover{border-color:#2563eb;background:#f2f7ff}html body .upload-icon{background:#e6f0ff;color:#2563eb}html body .upload-zone small{color:#718198}html body .upload-result{border-color:#d8e1ec;background:#f8fafc}html body .upload-result span{color:#718198}html body .field-label{color:#60748e}html body .field-label select{border-color:#d8e1ec;background:#fff;color:#25364d}html body .agent-state{border-color:#dce4ee;background:#f8fafc}html body .agent-state small,html body .launch-note{color:#718198}html body .launch-button{color:#fff}
html body .mobile-page-nav{border-color:#d8e1ec;background:#fff;color:#25364d}
html body .access-dialog{border-color:#d8e1ec;background:#fff;color:#172033;box-shadow:0 30px 90px #1e293b33}html body .access-dialog::backdrop{background:#cbd5e199;backdrop-filter:blur(5px)}html body .access-dialog p{color:#65758b}html body .access-dialog input{border-color:#d8e1ec;background:#fff;color:#172033}html body .access-error{color:#c24141!important}
html body .settings-field{color:#5f7188}html body .settings-field input{border-color:#d8e1ec;background:#fff;color:#172033}html body .settings-field input:focus{box-shadow:0 0 0 3px #2563eb18}html body .settings-field small,html body .settings-message{color:#718198}html body .save-settings{color:#fff}html body .connection-pill{color:#64748b;background:#eef2f6}html body .connection-pill.connected{color:#047857;background:#e4f7ef}
html body .export-button{border-color:#bfd2e8;background:#edf5ff;color:#24588f}html body .export-button:hover{background:#deedff;border-color:#8eb2db}html body .recording-cell a,html body .campaign-open{color:#2563eb}html body .failed-metric{color:#dc4c4c}
html body .toast{background:#fff;color:#25364d;border-color:#c8d6e5;box-shadow:0 16px 40px #1e293b24}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',sans-serif}button,input,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid #1b2940;padding:27px 17px 20px;display:flex;flex-direction:column;background:linear-gradient(180deg,#0b1424,#0a111f)}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 40px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--orange);color:#171d2b;font:800 18px Manrope;box-shadow:0 9px 24px #fa8b5440}.brand strong{display:block;font:800 16px Manrope;letter-spacing:-.4px}.brand strong span{display:block;color:var(--muted);font:500 9px 'DM Mono';letter-spacing:1px;text-transform:uppercase;margin-top:3px}.rail-label,.eyebrow{color:#73849e;font:500 10px 'DM Mono';letter-spacing:1.6px}.rail-label{padding:0 14px 10px}nav{display:grid;gap:4px}nav a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:9px;color:#9ba9bd;text-decoration:none;font-weight:600}nav a span{width:18px;color:#607795;text-align:center;font-size:17px}nav a.active,nav a:hover{background:#17253b;color:#fff}nav a.active span{color:var(--orange)}.sidebar-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding:13px 12px;border:1px solid #243752;border-radius:11px;background:#111d31}.sidebar-foot small,.sidebar-foot b{display:block}.sidebar-foot small{color:#72839b;font-size:10px}.sidebar-foot b{font-size:11px;margin-top:4px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #36d69a1a}.topbar{height:73px;border-bottom:1px solid #1b2940;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.mobile-brand{color:#fff;font:800 15px Manrope}.top-actions{display:flex;align-items:center;gap:16px}.last-sync{color:#7789a2;font:500 11px 'DM Mono'}.icon-btn{border:1px solid var(--line);background:#111d31;color:#aebbd0;border-radius:8px;width:32px;height:32px;font-size:18px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2a3c5d;color:#dbe8fb;font-size:11px;font-weight:700}.page{max-width:1420px;margin:0 auto;padding:38px 42px 60px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:29px}.hero h1{margin:10px 0 7px;font:800 clamp(26px,3vw,39px) Manrope;letter-spacing:-1.7px}.hero-copy{margin:0;color:var(--muted);font-size:15px}.hero-signal{display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;border:1px solid #28415f;border-radius:12px;padding:11px 15px 11px 12px;background:#0e1b2d}.hero-signal b{color:var(--green);font:600 10px 'DM Mono';letter-spacing:1px}.hero-signal small{grid-column:2;color:#778ba7;font-size:10px;margin-top:3px}.signal-line{width:42px;height:25px;border-bottom:2px solid var(--green);border-radius:50%;transform:rotate(-9deg);opacity:.8}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:23px}.stat,.panel{border:1px solid var(--line);background:var(--panel);border-radius:13px;box-shadow:0 18px 40px #00000018}.stat{padding:17px 18px 18px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#8fa0b8;font-size:12px}.stat strong{display:block;margin:15px 0 5px;font:800 29px Manrope;letter-spacing:-1px}.stat small{color:#647792;font-size:11px}.stat-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;font-style:normal}.blue{background:#1a3761;color:var(--blue)}.green{background:#153d38;color:var(--green)}.amber{background:#40351f;color:var(--amber)}.purple{background:#332650;color:#c29cff}.panel{padding:23px}.panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:17px}.panel-head.compact{align-items:center;margin-bottom:13px}.panel h2{margin:6px 0 0;font:800 18px Manrope;letter-spacing:-.5px}.toolbar{display:flex;gap:9px;align-items:center}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#0d1727;padding:0 11px;width:242px}.search span{color:#687e9e;font-size:18px}.search input{width:100%;height:35px;border:0;outline:0;background:transparent;color:#dfeaff;font-size:12px}.search input::placeholder{color:#62738c}.toolbar select{height:37px;border:1px solid var(--line);border-radius:8px;background:#0d1727;color:#b6c3d6;padding:0 10px;font-size:12px}.table-wrap{overflow:auto;border:1px solid #203049;border-radius:9px}table{width:100%;min-width:850px;border-collapse:collapse}th{background:#0e1828;color:#7487a2;font:500 10px 'DM Mono';letter-spacing:1px;text-align:left;text-transform:uppercase;padding:12px 15px;white-space:nowrap}td{border-top:1px solid #1e2c43;padding:14px 15px;color:#afbdd0;font-size:12px;vertical-align:middle}tbody tr:hover{background:#131f33}td strong{display:block;color:#eef4fc;font-size:13px}.sub{display:block;margin-top:4px;color:#6f819b;font-size:10px}.status{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700;text-transform:capitalize;white-space:nowrap}.status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.status.completed{color:var(--green);background:#15362f}.status.in-progress,.status.ringing,.status.queued{color:var(--amber);background:#3d321e}.status.failed,.status.busy,.status.no-answer{color:#ff8b8b;background:#45272f}.loading{text-align:center;padding:30px;color:#7586a0}.panel-foot{display:flex;justify-content:space-between;align-items:center;padding-top:13px;color:#6f819a;font:500 10px 'DM Mono'}.text-btn{border:0;background:transparent;color:var(--blue);font-weight:700;font-size:11px}.lower-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px}.panel-note{color:#8596ae;line-height:1.6;font-size:12px;max-width:610px;margin:0 0 16px}.ready-pill{display:flex;align-items:center;gap:7px;color:var(--green);font-size:10px;background:#15362f;padding:7px 9px;border-radius:99px}.ready-pill span{width:6px;height:6px;border-radius:50%;background:currentColor}.endpoint{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #2b3d58;border-radius:8px;background:#0b1422;padding:4px 5px 4px 11px}.endpoint code{color:#a9cdfb;font:500 11px 'DM Mono';overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint button{border:0;border-radius:6px;background:#294566;color:#d9e9ff;padding:8px 11px;font-size:10px}.setup-row{display:flex;gap:35px;margin-top:17px}.setup-row b,.setup-row span{display:block}.setup-row b{font-size:10px;color:#788ba6;font-weight:500}.setup-row span{color:#c5d1e2;font:500 10px 'DM Mono';margin-top:5px}.signal-card{display:flex;align-items:center;gap:11px;margin-top:17px;padding:12px;border:1px solid #253750;border-radius:9px;background:#0d1726}.signal-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#1c365c;color:#82b4ff;font-weight:700}.signal-card b{font-size:12px}.signal-card p{margin:5px 0 0;color:#7689a4;font-size:11px}.mini-chart{height:54px;display:flex;align-items:flex-end;gap:8px;margin-top:19px;padding:0 2px;border-bottom:1px solid #293850;position:relative}.mini-chart span{flex:1;min-width:8px;background:linear-gradient(180deg,#4d8fff,#284d86);border-radius:3px 3px 0 0;opacity:.75}.mini-chart small{position:absolute;right:0;bottom:-19px;color:#687c97;font-size:10px}.toast{position:fixed;right:22px;bottom:22px;background:#183150;color:#e9f3ff;border:1px solid #37608b;border-radius:9px;padding:11px 14px;font-size:12px;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:none}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.lower-grid{grid-template-columns:1fr}}@media(max-width:760px){.shell{display:block}.sidebar{display:none}.topbar{height:60px;padding:0 18px}.page{padding:27px 18px 40px}.hero{align-items:flex-start;flex-direction:column}.hero-signal{align-self:stretch}.stats{grid-template-columns:1fr 1fr;gap:9px}.stat{padding:14px}.stat strong{font-size:24px}.panel{padding:16px}.panel-head{align-items:flex-start;flex-direction:column}.toolbar{width:100%;flex-direction:column}.search,.toolbar select{width:100%}.setup-row{gap:15px;flex-wrap:wrap}.mobile-brand{font-size:13px}}

/* Multi-tenant additions */
.super-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 4px;padding:10px 42px;background:#172033;color:#e8eef7;font-size:13px}
.super-banner b{color:#fff}.super-banner a{color:#ffb38f;font-weight:800;text-decoration:none}.super-banner a:hover{text-decoration:underline}
@media(max-width:760px){.super-banner{padding:10px 16px}}
.password-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}
@media(max-width:900px){.password-form{grid-template-columns:1fr}}
.settings-message[data-state="error"]{color:#dc2626}.settings-message[data-state="ok"]{color:#059669}
