:root{color-scheme:dark;--bg:#060b14;--surface:rgba(12,19,32,0.94);--surface-strong:#0e1726;--surface-muted:#131d32;--line:rgba(255,255,255,0.06);--line-accent:rgba(225,167,68,0.12);--text:#edf2f7;--text-muted:#7b8fa6;--muted:#7b8fa6;--success:#34d399;--warning:#e1a744;--danger:#f06050;--accent:#e1a744;--accent-glow:rgba(225,167,68,0.18);--accent-deep:#0c1220;--cta:#e1a744;--cta-hover:#eab55e;--emergency:#ef4444;--emergency-glow:rgba(239,68,68,0.22);--shadow:0 20px 60px rgba(0,0,0,0.5);--shadow-sm:0 4px 16px rgba(0,0,0,0.3);--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--radius-sm:10px;--content-width:430px;--desktop-content:clamp(1080px,86vw,3000px);--sidebar-width:clamp(280px,22vw,410px);--font-sans:"Inter","SF Pro Display","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono","Cascadia Code",ui-monospace,monospace;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}html[data-portal-theme=light]{color-scheme:light;--bg:#f4eedf;--surface:rgba(255,255,255,0.9);--surface-strong:#fffaf2;--surface-muted:#f3eadc;--line:rgba(167,153,127,0.26);--line-accent:rgba(201,148,55,0.24);--text:#213457;--text-muted:#746d61;--muted:#746d61;--success:#198754;--warning:#c89437;--danger:#c83d32;--accent:#c89437;--accent-glow:rgba(200,148,55,0.2);--accent-deep:#fff8e9;--cta:#c89437;--cta-hover:#b98a2f;--emergency:#dc2626;--emergency-glow:rgba(220,38,38,0.18);--shadow:0 18px 48px rgba(31,53,92,0.12);--shadow-sm:0 8px 22px rgba(31,53,92,0.08)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.nowrap,.sr-only{white-space:nowrap}.admin-dispatch-workspace{display:grid;gap:20px;align-items:stretch;grid-template-columns:1fr;grid-template-areas:"map" "detail" "rail"}.admin-dispatch-workspace-full{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"map"}.admin-dispatch-map-panel{padding:20px;grid-area:map;display:grid;gap:16px;background:radial-gradient(ellipse at top left,rgba(225,167,68,.04),transparent 30%),linear-gradient(180deg,rgba(10,16,28,.98),rgba(6,10,20,.98));border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-lg)}.admin-dispatch-map-panel-full{position:relative;display:grid;gap:14px;align-content:start;padding:0;border:none;background:none;border-radius:0}.admin-dispatch-map-panel-full .dispatch-map-canvas,.admin-dispatch-map-panel-full .dispatch-map-shell{height:100%;min-height:0}.admin-unit-roster-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-unit-roster-card{min-height:0}.admin-focus-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-dispatch-focus-title{margin:10px 0 0;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.05;letter-spacing:-.03em;font-weight:700}.admin-focus-actions{display:flex;align-items:center;gap:8px}.admin-sync-button{font-size:.75rem;padding:4px 10px;white-space:nowrap}.dispatch-map-shell{position:relative;overflow:hidden;min-height:480px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(8,14,26,.95),rgba(6,10,20,.98)),rgba(8,14,26,.95)}.dispatch-map-shell-fullscreen,.dispatch-map-shell:fullscreen{width:100vw;height:100vh;max-width:none;border-radius:0}.dispatch-map-shell-fullscreen .dispatch-map-canvas,.dispatch-map-shell:fullscreen .dispatch-map-canvas{min-height:100vh;height:100vh}.dispatch-map-fullscreen-toggle{position:absolute;top:14px;right:14px;z-index:10001;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(121,158,255,.18);background:rgba(8,17,38,.82);color:#dce8f7;font-size:.72rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:border-color .14s ease,background .14s ease}.dispatch-map-fullscreen-toggle:hover{background:rgba(12,24,52,.92);border-color:rgba(121,158,255,.35)}.dispatch-map-connection{position:absolute;top:56px;right:14px;z-index:3;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(121,158,255,.18);background:rgba(8,17,38,.82);color:#dce8f7;font-size:.72rem;font-weight:700;letter-spacing:.04em;backdrop-filter:blur(12px)}.dispatch-map-connection-live{border-color:rgba(52,211,153,.35);color:#b6ffe0}.dispatch-map-connection-polling{border-color:rgba(225,167,68,.35);color:#ffd89b}.dispatch-map-canvas{width:100%;height:100%;min-height:480px}@media (min-width:920px){.dispatch-map-canvas,.dispatch-map-shell{min-height:560px}}.dispatch-map-statusbar{position:absolute;top:14px;right:154px;z-index:10020;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px;max-width:calc(100% - 144px)}.v2-dispatch-header-pills .dispatch-map-statusbar{position:static;justify-content:flex-start;align-items:center;max-width:none;padding-block:4px}.dispatch-map-shell-fullscreen .dispatch-map-statusbar,.dispatch-map-shell:fullscreen .dispatch-map-statusbar{right:128px;max-width:calc(100% - 156px)}.dispatch-pill-container{position:relative;min-width:0}.dispatch-pill-container:has(.dispatch-pill-dropdown){z-index:10021}.dispatch-map-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;max-width:100%;padding:0 12px;border-radius:999px;background:rgba(8,17,38,.82);border:1px solid rgba(121,158,255,.18);color:#dce8f7;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.1;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background .14s ease}.dispatch-map-pill:hover{background:rgba(12,24,52,.92);border-color:rgba(121,158,255,.35)}.dispatch-map-pill-alert{border-color:rgba(239,83,80,.26);color:#ffd2cd}.dispatch-map-pill-alert:hover{border-color:rgba(239,83,80,.45)}.dispatch-pill-chevron{transition:transform .18s ease}.dispatch-pill-chevron-open{transform:rotate(180deg)}.dispatch-pill-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:10022;min-width:240px;max-height:280px;overflow-y:auto;border-radius:14px;background:rgba(8,17,38,.96);border:1px solid rgba(121,158,255,.14);box-shadow:0 12px 40px rgba(0,0,0,.5);backdrop-filter:blur(20px);padding:4px}.dispatch-pill-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:#dce8f7;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s ease;text-align:left}.dispatch-pill-dropdown-item:hover{background:rgba(255,255,255,.06)}.dispatch-pill-dropdown-item-active{background:rgba(225,167,68,.12);border:1px solid rgba(225,167,68,.2)}.dispatch-pill-dropdown-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-pill-dropdown-status{flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.06);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono);color:#9eb0c7}.dispatch-pill-search-wrap{padding:6px 8px 2px;position:sticky;top:0;background:rgba(8,17,38,.96);z-index:1}.dispatch-pill-search{width:100%;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);color:#edf2f7;font-size:.78rem;font-family:var(--font-sans);outline:none}.dispatch-pill-search:focus{border-color:rgba(225,167,68,.4)}.dispatch-pill-search::placeholder{color:#6b7d94}.dispatch-pill-dropdown-empty{padding:16px 12px;color:#6b7d94;font-size:.78rem;text-align:center}.dispatch-overlay{position:absolute;z-index:6;pointer-events:none}.dispatch-overlay>*{pointer-events:auto}.dispatch-overlay-bottom-left{top:16px;left:194px;max-width:calc(55% - 210px)}.dispatch-overlay-bottom-right{bottom:18px;right:14px;max-width:min(360px,calc(45% - 20px))}.dispatch-overlay-referrals{top:64px;right:14px;width:min(340px,calc(100% - 28px))}.dispatch-overlay-top-right{top:64px;right:14px;max-width:min(320px,calc(100% - 36px))}.dispatch-overlay-row{display:flex;flex-wrap:wrap;gap:6px}.dispatch-overlay-bottom-left .dispatch-map-pill,.dispatch-overlay-bottom-left .dispatch-map-pill-alert,.dispatch-overlay-bottom-left .dispatch-map-pill-focus{background:rgba(8,17,38,.76);backdrop-filter:blur(16px)}.dispatch-overlay-dot{width:7px;height:7px;border-radius:50%;background:#ef5350;box-shadow:0 0 6px rgba(239,83,80,.6);flex-shrink:0;animation:dispatch-pulse 2s ease-in-out infinite}@keyframes dispatch-pulse{0%,to{opacity:1}50%{opacity:.4}}.dispatch-overlay-sub{font-weight:500;font-size:.66rem;color:#9eb0c7;letter-spacing:0}.dispatch-map-pill-focus{border-color:rgba(225,167,68,.5);background:rgba(225,167,68,.15);color:#ffd89b}.dispatch-map-pill-focus:hover{border-color:rgba(225,167,68,.7)}.dispatch-map-pill-following{border-color:rgba(121,158,255,.24)}.dispatch-map-pill-free{border-color:rgba(225,167,68,.4);background:rgba(8,17,38,.84);color:#ffd89b}.dispatch-map-pill-free:hover{border-color:rgba(225,167,68,.62);background:rgba(12,24,52,.92)}.dispatch-map-pill-danger{border-color:rgba(239,68,68,.3);color:#ffb4b1}.dispatch-map-pill-danger:hover{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.12)}.dispatch-map-pill-directions{border-color:rgba(52,211,153,.3);color:#b6ffe0}.dispatch-map-pill-directions:hover{border-color:rgba(52,211,153,.5)}.dispatch-map-pill:disabled{opacity:.35;cursor:not-allowed}.dispatch-overlay-card{display:grid;gap:6px;padding:10px 12px;border-radius:14px;background:rgba(8,17,38,.92);border:1px solid rgba(121,158,255,.14);box-shadow:0 12px 40px rgba(0,0,0,.5);backdrop-filter:blur(20px)}.dispatch-overlay-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dispatch-overlay-card-header strong{font-size:.88rem;color:#f3f6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-incident-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.dispatch-incident-drawer-toggle{min-height:28px;padding:0 10px;font-size:.66rem}.dispatch-overlay-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.06);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono);color:#9eb0c7}.dispatch-overlay-card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.72rem;color:#9eb0c7}.dispatch-overlay-controls{display:flex;gap:6px}.dispatch-overlay-select{flex:1;min-width:0;min-height:40px;padding:6px 12px;border-radius:999px;border:1px solid rgba(121,158,255,.18);background:rgba(8,17,38,.82);color:#dce8f7;font-size:.74rem;font-weight:600;font-family:var(--font-sans);cursor:pointer}.dispatch-overlay-select:focus{border-color:rgba(225,167,68,.5);outline:none}.dispatch-overlay-actions{display:flex;flex-wrap:wrap;gap:6px}.dispatch-overlay-actions .dispatch-map-pill{min-height:44px;padding:0 16px;font-size:.78rem;text-decoration:none;flex:1;justify-content:center}.dispatch-overlay-notice{margin:0;font-size:.72rem;color:var(--gold)}.dispatch-referral-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(225,167,68,.28);border-radius:14px;background:rgba(18,17,31,.92);box-shadow:0 12px 40px rgba(0,0,0,.45);backdrop-filter:blur(18px)}.dispatch-referral-card-header,.dispatch-referral-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.dispatch-referral-card-header strong{color:#ffd89b;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.dispatch-referral-card-header span{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:rgba(225,167,68,.16);color:#ffe1ad;font-size:.72rem;font-weight:800}.dispatch-referral-list{display:grid;gap:8px}.dispatch-referral-item{align-items:flex-start;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.dispatch-referral-item>div{display:grid;min-width:0;gap:3px}.dispatch-referral-item strong{color:#f3f6ff;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-referral-item span{color:#9eb0c7;font-size:.7rem}.dispatch-referral-item .dispatch-map-pill{min-height:32px;padding:0 10px;font-size:.68rem}.dispatch-incident-drawer-closed{min-width:min(330px,calc(100vw - 28px))}.livekit-call-panel{display:grid;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid rgba(121,158,255,.16);border-radius:10px;background:rgba(11,20,42,.82);text-align:left}.livekit-call-panel-patient{width:min(100%,30rem);margin:1rem auto 0;padding:16px;border-color:rgba(225,167,68,.22);background:linear-gradient(145deg,rgba(127,29,29,.42),rgba(8,14,26,.96) 44%),#080e1a;box-shadow:0 18px 48px rgba(0,0,0,.36),0 0 0 1px rgba(239,68,68,.08)}.livekit-call-panel-operator{margin-top:.35rem;background:rgba(8,17,38,.78)}.livekit-call-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.livekit-call-header>div{display:grid;gap:2px;min-width:0}.livekit-call-header strong{overflow:hidden;color:#f7fbff;font-size:.98rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.livekit-call-kicker{color:#d9b66d;font-family:var(--font-mono);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.livekit-call-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;max-width:48%;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.06);color:#dce8f7;font-size:.66rem;font-weight:800;line-height:1.1}.livekit-call-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#94a3b8}.livekit-call-dot-connected{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.14)}.livekit-call-dot-connecting,.livekit-call-dot-reconnecting{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.14)}.livekit-call-dot-failed{background:#ef4444;box-shadow:0 0 0 5px rgba(239,68,68,.14)}.livekit-call-meta{display:flex;flex-wrap:wrap;gap:6px}.livekit-call-meta span{min-width:0;padding:4px 7px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.04);color:#aebed3;font-size:.66rem;font-weight:700}.livekit-call-actions{display:flex;flex-wrap:wrap;gap:6px}.livekit-call-actions .dispatch-map-pill{min-height:42px;justify-content:center;text-decoration:none}.livekit-call-panel-patient .livekit-call-actions .dispatch-map-pill{flex:1 1 9rem}.livekit-call-panel-operator .livekit-call-actions .dispatch-map-pill{flex:1 1 7.5rem;padding-inline:12px}.livekit-call-primary{border-color:rgba(225,167,68,.48);background:rgba(225,167,68,.14);color:#ffe4ad}.livekit-call-fallback{color:#dce8f7}.livekit-call-error{margin:0;color:#fecaca;font-size:.78rem;line-height:1.35}.livekit-text-panel{display:grid;gap:8px;min-width:0;padding-top:2px}.livekit-text-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#dce8f7;font-size:.72rem}.livekit-text-header strong{font-size:.78rem}.livekit-text-header span{color:#8ea4c0;font-size:.66rem;font-weight:800}.livekit-text-messages{display:grid;align-content:start;gap:6px;max-height:132px;overflow-y:auto;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(0,0,0,.16)}.livekit-text-empty{margin:0;color:#7386a0;font-size:.72rem;font-weight:700}.livekit-text-message{display:grid;gap:2px;max-width:88%;padding:7px 9px;border-radius:8px;background:rgba(255,255,255,.055)}.livekit-text-message-local{justify-self:end;background:rgba(225,167,68,.14);border:1px solid rgba(225,167,68,.18)}.livekit-text-message-remote{justify-self:start;border:1px solid rgba(121,158,255,.12)}.livekit-text-message span{color:#9eb0c7;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.livekit-text-message p{margin:0;color:#f3f6ff;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.livekit-text-form{display:flex;gap:6px}.livekit-text-form input{flex:1;min-width:0;min-height:42px;padding:0 12px;border:1px solid rgba(121,158,255,.16);border-radius:999px;background:rgba(8,17,38,.78);color:#f3f6ff;font:inherit;font-size:.78rem}.livekit-text-form input:disabled{opacity:.45}.livekit-text-form .dispatch-map-pill{min-height:42px;padding-inline:14px}.dispatch-sync-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.dispatch-sync-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:260px;padding:12px 12px 12px 14px;border:1px solid rgba(225,167,68,.28);border-radius:12px;background:rgba(8,17,38,.92);box-shadow:0 14px 42px rgba(0,0,0,.48);backdrop-filter:blur(18px)}.dispatch-sync-card span,.dispatch-sync-card strong{display:block}.dispatch-sync-card strong{color:#f6f8ff;font-size:.86rem;line-height:1.15}.dispatch-sync-card span{margin-top:3px;color:#aebed5;font-size:.72rem;font-weight:600}.dispatch-sync-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%}.dispatch-sync-card .dispatch-sync-card-icon{width:38px;height:38px;display:grid;place-items:center;margin-top:0;border:1px solid rgba(121,158,255,.18);border-radius:14px;background:rgba(121,158,255,.08);color:#8fd5ff}.dispatch-sync-card .dispatch-sync-card-icon .app-icon{display:block;width:20px;height:20px}.dispatch-sync-card .dispatch-sync-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-top:0;padding:0 10px;border:1px solid rgba(121,158,255,.18);border-radius:999px;background:rgba(121,158,255,.08);color:#dce8f7;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.dispatch-sync-status-active,.dispatch-sync-status-available{color:#9df4bc;border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.13)}.dispatch-sync-status-occupied{color:#ffd89b;border-color:rgba(225,167,68,.34);background:rgba(225,167,68,.13)}.dispatch-sync-status-off,.dispatch-sync-status-redirect_911{color:#ffb4b1;border-color:rgba(239,83,80,.28);background:rgba(239,83,80,.1)}.dispatch-sync-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dispatch-sync-card-active{border-color:rgba(34,197,94,.36);background:rgba(6,30,28,.92)}.dispatch-sync-card-active span{color:#9df4bc}.dispatch-sync-button{flex:0 0 auto;min-width:132px;min-height:36px;padding:0 14px;border:1px solid rgba(225,167,68,.34);border-radius:999px;background:rgba(225,167,68,.12);color:#ffd89b;font-size:.78rem;font-weight:800;letter-spacing:0;font-family:var(--font-sans);cursor:pointer}.dispatch-sync-button:hover:not(:disabled){border-color:rgba(225,167,68,.55);background:rgba(225,167,68,.18)}.dispatch-sync-card-active .dispatch-sync-button{border-color:rgba(34,197,94,.42);background:rgba(34,197,94,.14);color:#9df4bc}.dispatch-sync-card-active .dispatch-sync-button:hover:not(:disabled){background:rgba(34,197,94,.2)}.dispatch-sync-button:disabled{opacity:.55;cursor:wait}.dispatch-map-legend{position:absolute;left:14px;bottom:14px;z-index:10000;display:flex;flex-wrap:wrap;gap:10px;max-width:calc(100% - 28px);padding:10px 12px;border-radius:16px;background:rgba(8,17,38,.82);border:1px solid rgba(121,158,255,.16);backdrop-filter:blur(12px)}.dispatch-map-shell-fullscreen .dispatch-map-legend,.dispatch-map-shell:fullscreen .dispatch-map-legend{max-width:min(70vw,calc(100% - 28px))}.dispatch-map-legend-item{display:inline-flex;align-items:center;gap:8px;color:#dce8f7;font-size:.74rem;font-weight:600;line-height:1;border:none;background:none;padding:4px 8px;border-radius:10px;cursor:pointer;transition:opacity .15s,background .15s}.dispatch-map-legend-item:hover{background:rgba(255,255,255,.08)}.dispatch-map-legend-item-off{opacity:.35}.dispatch-map-legend-item-off .dispatch-map-legend-chip{filter:grayscale(1)}.dispatch-marker-simulated{animation:dispatch-marker-simulated-pulse 1.8s ease-in-out infinite}@keyframes dispatch-marker-simulated-pulse{0%,to{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.08);filter:saturate(1.18)}}.dispatch-map-legend-reset{color:#7ecfff;border-left:1px solid rgba(121,158,255,.24);padding-left:12px;margin-left:4px}.dispatch-map-legend-chip{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;border:2px solid transparent;color:#081126;font-size:11px;font-weight:800;box-shadow:0 10px 20px rgba(8,17,38,.35)}.dispatch-map-overlay{position:absolute;top:14px;left:14px;z-index:2;padding:9px 12px;border-radius:999px;background:rgba(8,17,38,.8);color:#f3f6ff;font-size:.78rem;font-weight:600;backdrop-filter:blur(12px)}.dispatch-map-overlay-error{background:rgba(119,22,30,.92)}.dispatch-map-info{display:grid;gap:6px;min-width:220px;padding-right:10px;color:#081126}.dispatch-map-info strong{font-size:.95rem;color:#081126}.dispatch-map-info span{font-size:.82rem;color:#31415a}.dispatch-alert{font-weight:600}.dispatch-alert-warning{color:#d97706}.dispatch-alert-critical{color:#dc2626}.dispatch-directions-link{display:inline-block;margin-top:4px;padding:4px 10px;font-size:.78rem;font-weight:600;color:#fff;background:var(--accent);border-radius:6px;text-decoration:none;text-align:center}.dispatch-map-empty{position:absolute;right:14px;bottom:14px;z-index:2;padding:10px 14px;border-radius:12px;background:rgba(8,17,38,.82);border:1px solid rgba(121,158,255,.16);backdrop-filter:blur(12px);color:#dce8f7;font-size:.78rem;line-height:1.4}.dispatch-toast-stack{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:380px;width:100%;pointer-events:none}.dispatch-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(8,17,38,.92);border:1px solid rgba(121,158,255,.18);color:#dce8f7;font-size:.82rem;line-height:1.4;box-shadow:0 8px 24px rgba(0,0,0,.4);backdrop-filter:blur(12px);pointer-events:auto;animation:toast-slide-in .25s ease-out}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.dispatch-toast-emergency{border-color:rgba(239,83,80,.5);background:rgba(60,10,10,.94);animation:toast-slide-in .25s ease-out,toast-pulse 1.5s ease-in-out 3}@keyframes toast-pulse{0%,to{border-color:rgba(239,83,80,.5)}50%{border-color:rgba(239,83,80,.9)}}.dispatch-toast-success{border-color:rgba(61,220,151,.4)}.dispatch-toast-warning{border-color:rgba(255,190,85,.4)}.dispatch-toast-content{flex:1;min-width:0}.dispatch-toast-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dispatch-toast-title{font-weight:700;font-size:.84rem}.dispatch-toast-emergency .dispatch-toast-title{color:#ff7a6b}.dispatch-toast-success .dispatch-toast-title{color:#3ddc97}.dispatch-toast-warning .dispatch-toast-title{color:#ffbe55}.dispatch-toast-time{font-size:.72rem;color:#7a8baa;white-space:nowrap}.dispatch-toast-body{margin:2px 0 0;font-size:.78rem;color:#9ab0cc}.dispatch-toast-close{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#7a8baa;cursor:pointer;transition:background .15s,color .15s}.dispatch-toast-close:hover{background:rgba(255,255,255,.08);color:#dce8f7}.dispatch-sounds-panel{margin-top:20px;padding:14px 0 0;border-top:1px solid rgba(121,158,255,.1)}.dispatch-sounds-panel h3{font-size:.78rem;font-weight:700;color:#7a8baa;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.dispatch-sound-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:.8rem}.dispatch-sound-label{flex:1;min-width:0;color:#dce8f7;font-weight:600}.dispatch-sound-status{font-size:.72rem;color:#7a8baa;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-sound-actions{display:flex;align-items:center;gap:4px}.dispatch-sound-test{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(121,158,255,.18);border-radius:6px;background:transparent;color:#7a8baa;cursor:pointer;transition:border-color .15s,color .15s}.dispatch-sound-test:hover{border-color:rgba(121,158,255,.4);color:#dce8f7}.dispatch-sound-upload-label{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;border:1px solid rgba(121,158,255,.18);background:transparent;color:#7a8baa;font-size:.72rem;cursor:pointer;transition:border-color .15s,color .15s}.dispatch-sound-upload-label:hover{border-color:rgba(121,158,255,.4);color:#dce8f7}.dispatch-sound-upload-input{display:none}.dispatch-sound-reset{padding:3px 8px;border-radius:6px;border:1px solid rgba(239,83,80,.25);background:transparent;color:#ff7a6b;font-size:.72rem;cursor:pointer;transition:border-color .15s}.dispatch-sound-reset:hover{border-color:rgba(239,83,80,.5)}@media (max-width:860px){.dispatch-toast-stack{right:8px;left:8px;max-width:none}.dispatch-sound-row{flex-wrap:wrap}.dispatch-sound-status{max-width:none;flex-basis:100%}}.admin-event-badge,.admin-event-count{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(225,167,68,.12);color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.admin-event-count{min-width:34px;padding:0 12px}.admin-event-meta-grid,.admin-event-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-event-location-card h3,.admin-event-meta-grid span,.admin-event-row-grid span{display:block;margin-bottom:6px;color:rgba(225,234,255,.62);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.admin-event-meta-grid strong,.admin-event-row-grid strong{display:block;color:#f3f6ff;font-size:1rem;line-height:1.3}.admin-event-location-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.admin-event-location-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-md);background:rgba(255,255,255,.02)}.admin-event-location-card p{margin:0;color:#f3f6ff;font-size:.95rem;line-height:1.45}.admin-directions-button{width:fit-content}.admin-events-list{display:grid;gap:12px}.admin-events-list-rail{max-height:720px;overflow:auto;padding-right:4px}.admin-event-row{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-md);background:rgba(255,255,255,.02);transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}button.admin-event-row{width:100%;text-align:left;cursor:pointer}.admin-event-row-rail{gap:12px}.admin-event-row-focus{border-color:rgba(225,167,68,.3);box-shadow:0 0 0 1px rgba(225,167,68,.1);background:rgba(225,167,68,.03)}.admin-event-row-topline{display:flex;justify-content:space-between;gap:12px}.admin-event-row-topline strong{display:block;color:#f3f6ff;font-size:1rem}.admin-event-row-topline span{color:rgba(225,234,255,.62)}.admin-event-row-grid-rail strong{font-size:.92rem}.admin-event-meta-grid-detail{grid-template-columns:1fr 1fr}.admin-event-location-grid-detail{grid-template-columns:1fr}@media (min-width:920px){.admin-dispatch-workspace{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);grid-template-rows:1fr auto;grid-template-areas:"map detail" "map rail";height:calc(100vh - 200px);min-height:540px}.admin-dispatch-workspace-full{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"map";height:calc(100vh - 220px);min-height:500px}.admin-dispatch-map-panel{min-height:0;height:100%}.admin-event-location-grid-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.worker-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);grid-template-areas:"map list" "detail list";align-items:start}.worker-map-panel{grid-area:map}.worker-detail-panel{grid-area:detail}.worker-case-list-panel{grid-area:list;position:sticky;top:24px}}@media (min-width:1400px){.admin-page.app-grid.page-stack.admin-events-page{max-width:1800px}.admin-dispatch-workspace{grid-template-columns:minmax(0,1.6fr) minmax(380px,1fr);height:calc(100vh - 180px)}.admin-dispatch-workspace-full{grid-template-columns:1fr;height:calc(100vh - 200px)}}@media (max-width:1100px){.dispatch-map-statusbar{right:14px;left:14px;justify-content:flex-start;max-width:none;padding-right:56px}}@media (max-width:1024px){.dispatch-sync-toolbar{justify-content:stretch}.dispatch-overlay-bottom-left{position:absolute;top:186px;left:14px;right:14px;max-width:none}.dispatch-overlay-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.dispatch-overlay-row::-webkit-scrollbar{display:none}.dispatch-overlay-row>*{flex:0 0 auto}.dispatch-overlay-card{gap:10px;padding:14px;border-radius:18px}.dispatch-overlay-bottom-right{left:14px;right:14px;max-width:none}.dispatch-overlay-referrals{top:236px;left:14px;right:14px;width:auto}.dispatch-incident-drawer{max-height:calc(100vh - 220px);overflow-y:auto;overscroll-behavior:contain}.dispatch-incident-drawer-closed{min-width:0}.dispatch-sync-card{min-width:0;width:100%}.dispatch-overlay-controls{flex-direction:column}.dispatch-overlay-actions .dispatch-map-pill{flex:1 1 calc(50% - 6px)}}@media (max-width:860px){.dispatch-map-connection{top:56px;right:14px}.dispatch-map-connection,.dispatch-map-fullscreen-toggle{min-height:32px;padding:0 10px;font-size:.68rem}.dispatch-map-statusbar{top:56px;right:14px;left:14px;max-width:none}.dispatch-map-shell-fullscreen .dispatch-map-statusbar,.dispatch-map-shell:fullscreen .dispatch-map-statusbar{top:56px;right:14px;left:14px;max-width:none}.admin-event-location-grid,.admin-event-meta-grid,.admin-event-row-grid{grid-template-columns:1fr}.admin-event-row-topline,.admin-focus-heading{flex-direction:column;align-items:flex-start}.admin-directions-button{width:100%}.dispatch-map-canvas,.dispatch-map-shell{min-height:360px}.dispatch-map-connection{position:static;margin:14px 14px 0;width:fit-content}.dispatch-map-statusbar{position:static;padding:14px 14px 0;justify-content:flex-start;flex-wrap:wrap;overflow:visible}.dispatch-overlay-bottom-left{top:126px}.dispatch-overlay-bottom-right{bottom:max(12px,env(safe-area-inset-bottom));left:10px;right:10px}.dispatch-overlay-referrals{top:178px;left:10px;right:10px;max-height:min(220px,calc(100vh - 260px));overflow-y:auto}.dispatch-overlay-card{border-radius:14px}.dispatch-overlay-card-header{align-items:flex-start}.dispatch-incident-header-actions{flex-wrap:wrap;justify-content:flex-end}.dispatch-incident-drawer-toggle{min-width:76px}.dispatch-pill-dropdown{position:fixed;top:112px;left:14px;right:14px;width:auto;min-width:0;max-width:none;max-height:min(360px,calc(100vh - 150px))}.dispatch-map-legend{position:static;margin:0 14px 14px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.dispatch-map-legend::-webkit-scrollbar{display:none}.dispatch-map-legend-item,.dispatch-pill-container{flex:0 0 auto}.dispatch-map-legend-item{white-space:nowrap}.worker-qr-panel{padding:18px}}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.logout-button-icon{width:18px;height:18px}.admin-events-page{max-width:none}.admin-events-page .dispatch-dashboard-header{gap:18px;padding:clamp(18px,2.2vw,24px);border:0;background:none;box-shadow:none;backdrop-filter:none}.dispatch-mobile-topbar{display:none}.dispatch-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.dispatch-heading-row h1{margin:0;font-size:clamp(2.05rem,4vw,3.1rem);line-height:1.02}.dispatch-desktop-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.dispatch-stat-panel{display:block;padding:16px;border:1px solid rgba(121,158,255,.16);border-radius:var(--radius-lg);background:radial-gradient(ellipse at top left,rgba(92,157,255,.08),transparent 34%),rgba(8,17,38,.42)}.dispatch-status-strip.admin-stat-telemetry{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;max-width:none;min-height:0;padding:8px;border-radius:var(--radius-md);background:radial-gradient(ellipse at top right,rgba(92,157,255,.1),transparent 36%),rgba(95,138,255,.08);white-space:normal}.dispatch-status-strip.admin-stat-telemetry-live{border-color:rgba(121,158,255,.28);background:radial-gradient(ellipse at top right,rgba(92,157,255,.14),transparent 36%),rgba(95,138,255,.12)}.admin-events-page .dispatch-status-strip .admin-stat-telemetry-detail,.admin-events-page .dispatch-status-strip .dispatch-telemetry-label,.dispatch-status-strip .dispatch-status-chip{min-height:42px;display:inline-flex;align-items:center;flex:0 1 auto;border:1px solid rgba(121,158,255,.15);border-radius:999px;background:rgba(8,17,38,.62)}.dispatch-status-strip .dispatch-status-chip{gap:10px;padding:0 14px;color:#d6e3f5;font-size:.9rem;white-space:nowrap}.dispatch-status-strip .dispatch-status-chip .app-icon{width:18px;height:18px;color:#dce8f7}.dispatch-status-strip .dispatch-status-chip strong{font-size:1rem}.dispatch-status-strip .dispatch-status-chip.admin-stat-emergency{border-color:rgba(239,68,68,.25);background:rgba(239,68,68,.1);color:#ffb4b1}.dispatch-status-strip .dispatch-status-chip.admin-stat-emergency strong{color:#ffb4b1}.admin-events-page .dispatch-status-strip .dispatch-telemetry-label{padding:0 16px;color:#eff5ff;font-size:.98rem;white-space:nowrap}.admin-events-page .dispatch-status-strip .admin-stat-telemetry-detail{gap:8px;padding:0 14px;border-left:1px solid rgba(121,158,255,.15);font-size:.9rem;color:#d6e3f5}.admin-events-page .dispatch-status-strip .admin-stat-telemetry-detail .app-icon{width:18px;height:18px;color:#8fd5ff}.dispatch-sync-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:14px;justify-content:stretch;margin-top:0}.dispatch-sync-card{min-width:0;padding:18px 20px;border-radius:var(--radius-md);background:radial-gradient(ellipse at top right,rgba(92,157,255,.08),transparent 40%),rgba(8,17,38,.7)}.dispatch-sync-card-availability,.dispatch-sync-card-duty{flex-direction:column;align-items:stretch}.dispatch-sync-card strong{font-size:1.05rem}.dispatch-sync-card span{font-size:.86rem;line-height:1.45}.dispatch-sync-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:100%}.dispatch-sync-button{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius-sm);font-size:.88rem;line-height:1.12;white-space:normal}.dispatch-sync-card-duty .dispatch-sync-actions{grid-template-columns:1fr}.dispatch-sync-button .app-icon{width:17px;height:17px}.dispatch-sync-button span{display:inline-block;margin-top:0}.dispatch-sync-button-active{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.18);color:#9df4bc}.dispatch-sync-dot{display:inline-block;width:9px;height:9px;margin-top:0;border-radius:999px;background:#38d21a;box-shadow:0 0 0 5px rgba(56,210,26,.11)}.dispatch-map-unit-header,.dispatch-mobile-menu,.dispatch-mobile-menu-backdrop{display:none}.admin-events-page .admin-dispatch-workspace-full{height:auto;min-height:0}.admin-events-page .admin-dispatch-map-panel-full .dispatch-map-shell{min-height:min(72vh,1200px)!important;border-radius:var(--radius-lg);box-shadow:0 22px 70px rgba(0,0,0,.42)}.admin-events-page .admin-dispatch-map-panel-full .dispatch-map-canvas{min-height:min(72vh,1200px)!important}@media (min-width:861px) and (max-width:1180px){.dispatch-sync-toolbar{grid-template-columns:1fr}}@media (min-width:1100px){body:has(.admin-events-page) .site-shell-with-nav{padding-left:calc(var(--sidebar-width) + 32px);padding-top:24px}}@media (max-width:1099px){body:has(.admin-events-page) .site-shell-with-nav{padding:18px 16px calc(24px + var(--sab))}body:has(.admin-events-page) .bottom-nav{display:none}body:has(.admin-events-page) .bottom-nav-trigger{display:none}.dispatch-mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.dispatch-menu-button{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(121,158,255,.16);border-radius:18px;background:linear-gradient(180deg,rgba(20,32,54,.88),rgba(9,17,32,.94)),rgba(8,17,38,.8);color:#eaf2ff;box-shadow:0 16px 40px rgba(0,0,0,.3);backdrop-filter:blur(18px)}.dispatch-menu-button .app-icon{width:28px;height:28px}.dispatch-desktop-actions{display:none}.dispatch-mobile-menu-backdrop{position:fixed;inset:0;z-index:120;display:block;border:0;background:rgba(1,5,12,0);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out),background .18s var(--ease-out)}.dispatch-mobile-menu-backdrop-open{background:rgba(1,5,12,.62);opacity:1;pointer-events:auto}.dispatch-mobile-menu{position:fixed;top:max(12px,var(--sat));bottom:max(12px,var(--sab));left:12px;z-index:121;width:min(380px,calc(100vw - 24px));display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;padding:22px;border:1px solid rgba(121,158,255,.18);border-radius:var(--radius-xl);background:radial-gradient(ellipse at top,rgba(92,157,255,.16),transparent 38%),rgba(6,12,24,.97);box-shadow:0 26px 80px rgba(0,0,0,.58);transform:translateX(calc(-100% - 24px));transition:transform .22s var(--ease-out)}.dispatch-mobile-menu-open{transform:translateX(0)}.dispatch-mobile-brand{display:flex;align-items:center;gap:14px;min-width:0}.dispatch-mobile-brand-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:rgba(225,167,68,.12);color:var(--accent)}.dispatch-mobile-brand-mark .app-icon{width:34px;height:34px}.dispatch-mobile-brand span,.dispatch-mobile-brand strong{display:block}.dispatch-mobile-brand strong{color:#f3f6ff;font-size:1rem;text-transform:uppercase}.dispatch-mobile-brand span,.dispatch-mobile-menu-modules>span{color:#9eb0c7}.dispatch-mobile-menu-modules,.dispatch-mobile-menu-nav{display:grid;gap:10px}.dispatch-mobile-menu-link{min-height:58px;display:flex;align-items:center;gap:16px;padding:0 16px;border:1px solid rgba(121,158,255,.12);border-radius:var(--radius-md);background:rgba(8,17,38,.5);color:#dce8f7;font-size:1rem;font-weight:650}.dispatch-mobile-menu-link .app-icon{width:26px;height:26px;color:#c6d5ec}.dispatch-mobile-menu-link-active{color:var(--accent);border-color:rgba(225,167,68,.42);background:rgba(225,167,68,.1)}.dispatch-mobile-menu-link-active .app-icon{color:var(--accent)}.dispatch-mobile-menu-footer{display:grid;gap:12px}}@media (max-width:860px){.admin-events-page{gap:18px}.dispatch-heading-row h1{font-size:clamp(2.2rem,10vw,3rem)}.dispatch-stat-panel{padding:0;border:0;background:none}.dispatch-status-strip.admin-stat-telemetry{gap:8px;padding:8px}.admin-events-page .dispatch-status-strip .admin-stat-telemetry-detail,.admin-events-page .dispatch-status-strip .dispatch-telemetry-label,.dispatch-status-strip .dispatch-status-chip{min-height:44px;padding:0 14px}.dispatch-status-strip .dispatch-status-chip{font-size:.92rem}.admin-events-page .dispatch-status-strip .admin-stat-telemetry-detail{font-size:.9rem}.dispatch-sync-toolbar{grid-template-columns:1fr;gap:12px}.dispatch-sync-card{display:grid;gap:14px;padding:16px;border-radius:18px}.dispatch-sync-card-heading{grid-template-columns:auto minmax(0,1fr);gap:10px}.dispatch-sync-status-pill{grid-column:2;justify-self:start;min-height:26px;padding-inline:9px}.dispatch-sync-actions{grid-template-columns:1fr;gap:8px}.dispatch-sync-button{min-height:44px;border-radius:14px;font-size:.86rem}.dispatch-sync-card-duty .dispatch-sync-button{width:100%}.admin-events-page .admin-dispatch-map-panel-full .dispatch-map-shell{min-height:560px!important;display:flex;flex-direction:column;border-radius:var(--radius-lg)}.admin-events-page .admin-dispatch-map-panel-full .dispatch-map-canvas{min-height:390px!important;flex:1 1 auto;border-radius:var(--radius-md)}.dispatch-map-fullscreen-toggle{position:static;align-self:stretch;margin:10px 14px 0;min-height:50px;gap:10px;border-radius:var(--radius-md);font-size:.95rem}.dispatch-map-fullscreen-toggle .app-icon{width:20px;height:20px}.dispatch-map-statusbar{position:static;order:-1;padding:14px 14px 0;justify-content:flex-start;flex-wrap:wrap;overflow:visible}.dispatch-map-unit-header{order:0;display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;color:#f3f6ff}.dispatch-map-unit-header strong{margin-right:auto;font-size:1.1rem}.dispatch-map-unit-header span{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.06);color:#aebdd1;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dispatch-map-unit-header .app-icon{width:22px;height:22px}.dispatch-map-legend{position:absolute;right:12px;bottom:12px;left:12px;max-width:none;margin:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.dispatch-map-legend::-webkit-scrollbar{display:none}.dispatch-overlay-bottom-left{display:none}}@media (max-width:520px){body:has(.admin-events-page) .site-shell-with-nav{padding:14px 12px calc(18px + var(--sab))}.dispatch-mobile-topbar .admin-topbar-actions{gap:8px}.dispatch-mobile-topbar .ghost-button{min-height:50px;padding-inline:14px}.dispatch-mobile-topbar .logout-button-icon{width:20px;height:20px}.dispatch-heading-row h1{max-width:10ch}.dispatch-status-strip .dispatch-status-chip{flex:1 1 calc(50% - 8px);justify-content:flex-start}.admin-events-page .dispatch-status-strip .dispatch-telemetry-label{flex:1 1 100%;justify-content:flex-start}.admin-events-page .dispatch-status-strip .admin-stat-telemetry-detail{flex:1 1 calc(50% - 8px);min-height:42px;padding:8px 14px;line-height:1.25;white-space:normal}.admin-events-page .dispatch-status-strip .dispatch-telemetry-last-report{flex-basis:100%}.admin-events-page .admin-dispatch-map-panel-full .dispatch-map-shell{min-height:520px!important}.admin-events-page .admin-dispatch-map-panel-full .dispatch-map-canvas{min-height:340px!important}.dispatch-pill-container{flex:1 1 calc(50% - 8px)}.dispatch-map-pill{width:100%}}*{box-sizing:border-box}html{background:radial-gradient(ellipse at 0 0,rgba(225,167,68,.06),transparent 40%),radial-gradient(ellipse at 100% 100%,rgba(99,102,241,.04),transparent 50%),linear-gradient(180deg,#080d18,#060b14);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}body{margin:0;min-height:100vh;min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";background:transparent;overscroll-behavior-y:contain;padding-top:var(--sat);padding-bottom:var(--sab);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-size:15px}a{color:inherit;text-decoration:none;transition:color .16s var(--ease-out)}button,input,select,textarea{font:inherit}select option{background-color:var(--surface-strong);color:var(--text)}[data-backoffice-theme=light] select option{background-color:#ffffff;color:#314866}button{transition:transform .12s var(--ease-out),opacity .12s var(--ease-out),background .16s var(--ease-out),box-shadow .16s var(--ease-out)}button:active:not(:disabled){transform:scale(.97)}.site-shell{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:16px 14px calc(28px + var(--sab));overflow-x:hidden}.site-shell-with-nav{padding-bottom:calc(16px + var(--sab))}.page-shell{flex:1}@media (min-width:768px){.site-shell-with-nav{padding-left:calc(var(--sidebar-width) + 24px);padding-bottom:calc(28px + var(--sab))}body:has(.backoffice-route) .site-shell-with-nav{padding-left:0}}.top-controls{position:fixed;top:max(10px,var(--sat));left:50%;transform:translateX(-50%);width:min(calc(100% - 24px),var(--content-width));display:flex;justify-content:flex-end;z-index:60;pointer-events:none;margin:0}.page-shell{width:min(100%,var(--desktop-content));margin:0 auto}.page-shell:has(.admin-events-page){width:100%;max-width:var(--desktop-content)}.page-shell:has(.backoffice-route){width:100%;max-width:none;margin:0}body:has(.backoffice-route) .bottom-nav{display:none}body:has(.backoffice-route){background:radial-gradient(circle at top right,rgba(255,255,255,.42),transparent 26%),linear-gradient(180deg,#f4eedf,#ede4d3);padding-top:0;padding-bottom:0}body:has(.backoffice-route) .site-shell{min-height:100vh;min-height:100dvh;padding:0}body:has(.backoffice-route) .site-shell-with-nav{padding-bottom:0;padding-right:0}.page-shell:has(.forms-detail-page){width:100%;max-width:1800px}.locale-banner{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:999px;background:rgba(6,10,18,.9);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-sm);backdrop-filter:blur(20px);pointer-events:auto}.locale-button{border:0;border-radius:999px;min-width:40px;padding:7px 10px;background:transparent;color:#5a6d85;font-size:.7rem;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:color .14s var(--ease-out),background .14s var(--ease-out)}.locale-button:hover:not(.locale-button-active){color:#8fa0b6}.locale-button-active{background:linear-gradient(135deg,rgba(225,167,68,.2),rgba(225,167,68,.1));color:var(--accent);cursor:default}.app-grid{display:grid;gap:16px}.page-stack{gap:16px}.home-screen{display:grid;gap:18px}.emergency-home{max-width:720px;margin:0 auto}.button-stack,.consent-panel,.hero-card,.orientation-card,.panel,.status-banner{background:var(--surface);backdrop-filter:blur(24px);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-card,.panel{border-radius:var(--radius-xl);padding:20px}.hero-card{overflow:hidden;position:relative}.hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(225,167,68,.15),transparent 30%),linear-gradient(135deg,rgba(225,167,68,.03),transparent);pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(225,167,68,.1);color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono)}h1,h2,h3,strong{color:var(--text)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:10px;font-size:clamp(1.8rem,7vw,2.8rem);line-height:1;letter-spacing:-.035em;font-weight:700}.hero-copy,.muted,.section-copy{color:var(--text-muted);line-height:1.6}.card-grid,.emergency-hero,.form-grid,.hero-status-note,.home-support-grid,.quick-links,.reassurance-list{display:grid;gap:18px}.emergency-stage{border-radius:32px;overflow:hidden;background:linear-gradient(180deg,#16233d,#111a2e);color:white;box-shadow:0 26px 70px rgba(9,18,32,.24);border:1px solid rgba(255,255,255,.08)}.emergency-stage-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 18px}.emergency-eyebrow{background:rgba(143,167,199,.14);color:#9eb7da}.hero-mark{width:64px;min-width:64px;height:64px;display:grid;place-items:center;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:white;font-size:1rem;font-weight:900;letter-spacing:.08em}.service-shell{padding:0 24px 24px}.emergency-surface{display:grid;gap:18px;padding:22px;border-radius:30px;background:rgba(247,249,252,.92);border:1px solid rgba(20,32,51,.08);box-shadow:0 18px 46px rgba(10,22,40,.1)}.primary-action-card,.signal-card,.support-card{background:rgba(255,255,255,.98);border:1px solid rgba(21,32,51,.08);border-radius:26px;box-shadow:0 12px 28px rgba(10,22,40,.06)}.primary-action-card{display:grid;gap:16px;padding:20px}.section-tag{margin:0;color:#5d6b82;font-size:.92rem;font-weight:700}.action-support-copy{margin:0;color:#7a879c;font-size:.92rem;line-height:1.55;text-align:center}.signal-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card{display:grid;gap:8px;padding:18px}.signal-label{margin:0;color:#5d6b82;font-size:.9rem}.signal-value{font-size:clamp(1.25rem,5vw,1.8rem);line-height:1}.support-card{display:grid;gap:18px;padding:20px}.support-card-header{display:grid;gap:6px}.support-card-header h2{margin:0}.quick-links-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.support-link-card{gap:10px;background:linear-gradient(180deg,#ffffff,#f5f8fc)}.support-link-kicker{color:#5d6b82;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.emergency-action-panel{overflow:hidden}.status-banner{padding:18px 20px;border-radius:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:rgba(15,23,40,.92);border:1px solid rgba(35,49,79,1);box-shadow:none;color:white}.status-badge{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:10px 14px;font-weight:700}.status-banner .muted,.status-banner strong{color:inherit}.status-dot{width:10px;height:10px;border-radius:999px;background:currentColor}.status-available{color:#6ee7a8;background:rgba(16,56,36,1)}.status-occupied{color:#ffd27f;background:rgba(90,58,10,.9)}.status-out-of-service{color:#ffb4b1;background:rgba(97,23,21,.94)}.button-stack{padding:0;border-radius:0;display:grid;gap:14px;background:transparent;border:0;box-shadow:none}.call-button{appearance:none;border:0;width:100%;border-radius:24px;padding:20px 18px;font-size:1.1rem;font-weight:800;cursor:pointer;transition:transform .16s ease,opacity .16s ease;box-shadow:0 16px 28px rgba(10,22,40,.12)}.call-button:focus-visible,.call-button:hover{transform:translateY(-1px)}.call-button:disabled{opacity:.7;cursor:wait}.call-primary{color:white;background:linear-gradient(135deg,#e53935,#d93430)}.call-secondary{color:var(--accent-deep);background:linear-gradient(180deg,#eef3fa,#e0e8f2);border:1px solid rgba(17,26,46,.08);box-shadow:none}.field{display:grid;gap:8px}.field label,.field-label{font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text);background:rgba(6,10,18,.6);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(225,167,68,.3);box-shadow:0 0 0 3px rgba(225,167,68,.08)}.field textarea{min-height:120px;resize:vertical}.field input[type=file]{padding:12px}.admin-input{min-width:0;min-height:44px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:rgba(6,10,18,.56);color:var(--text);padding:11px 13px;font:inherit}.admin-input::placeholder{color:#6b7d93}.choice-grid{display:flex;flex-wrap:wrap;gap:10px}.choice-option{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);color:var(--text);background:rgba(6,10,18,.52);cursor:pointer}.choice-option:has(input:checked){border-color:rgba(225,167,68,.45);background:rgba(225,167,68,.14)}.choice-option input{width:18px;height:18px;accent-color:var(--accent)}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.ghost-button,.primary-button,.solid-button{border-radius:var(--radius-sm);padding:11px 18px;font-weight:600;font-size:.88rem;cursor:pointer;border:1px solid transparent;letter-spacing:.01em}.solid-button{color:#0c1220;background:linear-gradient(135deg,var(--accent),#c48a28);box-shadow:0 2px 12px rgba(225,167,68,.2)}.solid-button:hover:not(:disabled){box-shadow:0 4px 20px rgba(225,167,68,.3)}.ghost-button{color:#c5d0dc;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.06)}.ghost-button:hover:not(:disabled){background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.patient-onboarding-panel{max-width:900px;margin:0 auto;gap:22px}.patient-onboarding-header{display:grid;gap:10px}.onboarding-wizard{min-height:0}.onboarding-progress{display:flex;flex-direction:column;gap:8px}.onboarding-progress-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#93a3bd)}.onboarding-progress-dots{display:flex;gap:6px}.onboarding-progress-dot{width:34px;height:4px;border-radius:999px;background:rgba(255,255,255,.1);transition:background .18s ease}.onboarding-progress-dot-active{background:var(--accent,#e1a744)}.onboarding-progress-dot-done{background:rgba(225,167,68,.45)}.onboarding-step{display:grid;gap:16px;max-height:min(58vh,560px);overflow-y:auto}.onboarding-wizard-actions{justify-content:space-between}.onboarding-wizard-actions .solid-button:only-child{margin-left:auto}.profile-segment-chips{display:flex;flex-wrap:wrap;gap:8px}.profile-segment-chip{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.profile-segment-chip:hover{border-color:rgba(225,167,68,.4)}.profile-segment-chip-active{border-color:var(--accent,#e1a744);background:rgba(225,167,68,.12);color:var(--accent,#e1a744)}.onboarding-section h2,.patient-onboarding-header h1{margin:0}.onboarding-section{display:grid;gap:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.onboarding-link-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end}.onboarding-link-row input,.onboarding-link-row select{min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text);background:rgba(6,10,18,.6)}.onboarding-add-button{justify-self:start}.onboarding-home-section .checkbox-row{align-items:center}.form-error{margin:0;color:#ff8f8f;font-weight:700}.calendar-access-panel{gap:1.25rem}.calendar-access-toggle{width:fit-content;justify-self:start}.calendar-access-panel-expanded{width:100%}.calendar-access-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.calendar-access-card{display:grid;gap:.9rem;border:1px solid rgba(201,176,118,.22);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(251,246,237,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 14px 32px rgba(28,49,92,.08);padding:1rem 1.1rem}.calendar-access-card-compact{gap:.65rem;padding:.9rem 1rem;width:min(100%,720px);justify-self:start}.calendar-access-card h3{margin:0;color:#1f355c}.calendar-access-list{display:grid;gap:.75rem}.calendar-access-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid rgba(201,176,118,.16);border-radius:16px;background:rgba(255,255,255,.6);padding:.75rem .85rem}.calendar-access-row>div{display:grid;gap:.2rem}.calendar-access-secret{display:grid;gap:.8rem;border:1px solid rgba(214,162,58,.32);border-radius:20px;background:linear-gradient(180deg,rgba(255,251,239,.98),rgba(248,239,216,.96));padding:1rem 1.1rem}.calendar-access-secret-compact{gap:.7rem;padding:.9rem 1rem;width:min(100%,720px);justify-self:start}.calendar-access-secret strong{color:#23406f}.calendar-access-card .ghost-button,.calendar-access-card .solid-button,.calendar-access-secret .ghost-button,.calendar-access-secret .solid-button{text-decoration:none}.calendar-access-qr{display:grid;gap:.55rem;justify-items:start}.calendar-access-qr canvas,.calendar-access-qr img{border-radius:14px;border:1px solid rgba(201,176,118,.22);background:#fff;padding:.45rem}.calendar-access-manage{display:grid;gap:1rem}.calendar-access-manage summary{cursor:pointer;font-weight:700;color:#1f355c}.calendar-access-secret .calendar-access-manage{gap:.75rem}[data-backoffice-theme=light] .calendar-access-panel{color-scheme:light;color:#314866;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(252,248,241,.98));border:1px solid rgba(212,198,175,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 30px rgba(18,32,58,.055);backdrop-filter:none}[data-backoffice-theme=light] .calendar-access-panel h2,[data-backoffice-theme=light] .calendar-access-panel h3,[data-backoffice-theme=light] .calendar-access-panel strong{color:#213457}[data-backoffice-theme=light] .calendar-access-panel .eyebrow{background:linear-gradient(180deg,rgba(255,249,235,.98),rgba(244,230,197,.94));color:#9a6a16}[data-backoffice-theme=light] .calendar-access-panel .muted,[data-backoffice-theme=light] .calendar-access-panel .section-copy,[data-backoffice-theme=light] .calendar-access-panel label{color:#6f685c}[data-backoffice-theme=light] .calendar-access-panel .field input,[data-backoffice-theme=light] .calendar-access-panel .field select,[data-backoffice-theme=light] .calendar-access-panel .field textarea{border:1px solid #d4c5ad;background:linear-gradient(180deg,#fffefc,#fbf6ee);color:#27364f;box-shadow:inset 0 1px 2px rgba(120,93,47,.06)}[data-backoffice-theme=light] .calendar-access-panel .field input::placeholder,[data-backoffice-theme=light] .calendar-access-panel .field textarea::placeholder{color:#8c8579}[data-backoffice-theme=light] .calendar-access-panel .solid-button{color:#fff;background:linear-gradient(180deg,#d8aa51,#c89437);border-color:#bf8a2b;box-shadow:inset 0 1px 0 rgba(255,243,214,.48),0 8px 18px rgba(191,138,43,.22)}[data-backoffice-theme=light] .calendar-access-panel .ghost-button{color:#314866;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,237,224,.95));border-color:rgba(188,173,145,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 6px 16px rgba(18,32,58,.06)}[data-backoffice-theme=dark] .calendar-access-panel{color-scheme:dark;color:#e5ecf7;background:linear-gradient(180deg,rgba(24,36,61,.98),rgba(18,29,50,.98));border:1px solid rgba(92,109,141,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px rgba(4,8,18,.24)}[data-backoffice-theme=dark] .calendar-access-panel h2,[data-backoffice-theme=dark] .calendar-access-panel h3,[data-backoffice-theme=dark] .calendar-access-panel strong{color:#f5f7fb}[data-backoffice-theme=dark] .calendar-access-panel .eyebrow{background:rgba(224,178,93,.14);color:#f3d99c}[data-backoffice-theme=dark] .calendar-access-panel .muted,[data-backoffice-theme=dark] .calendar-access-panel .section-copy,[data-backoffice-theme=dark] .calendar-access-panel label{color:#b5bfd4}[data-backoffice-theme=dark] .calendar-access-card{border-color:rgba(224,178,93,.16);background:linear-gradient(180deg,rgba(27,42,70,.94),rgba(19,31,55,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 32px rgba(4,8,18,.18)}[data-backoffice-theme=dark] .calendar-access-row{border-color:rgba(124,145,182,.22);background:rgba(12,21,38,.52)}[data-backoffice-theme=dark] .calendar-access-secret{border-color:rgba(224,178,93,.28);background:linear-gradient(180deg,rgba(56,46,24,.42),rgba(35,30,19,.58))}[data-backoffice-theme=dark] .calendar-access-manage summary{color:#f5f7fb}[data-backoffice-theme=dark] .calendar-access-panel .field input,[data-backoffice-theme=dark] .calendar-access-panel .field select,[data-backoffice-theme=dark] .calendar-access-panel .field textarea{border:1px solid rgba(106,126,163,.3);background:linear-gradient(180deg,rgba(18,29,50,.98),rgba(12,21,38,.98));color:#edf2f7;box-shadow:inset 0 1px 2px rgba(0,0,0,.24)}[data-backoffice-theme=dark] .calendar-access-panel .field input::placeholder,[data-backoffice-theme=dark] .calendar-access-panel .field textarea::placeholder{color:#7f91ab}[data-backoffice-theme=dark] .calendar-access-panel .solid-button{color:#15223e;background:linear-gradient(180deg,#e0b25d,#c89437);border-color:rgba(224,178,93,.52);box-shadow:inset 0 1px 0 rgba(255,248,225,.28),0 10px 24px rgba(4,8,18,.24)}[data-backoffice-theme=dark] .calendar-access-panel .ghost-button{color:#dce6f7;background:linear-gradient(180deg,rgba(34,49,79,.98),rgba(20,31,53,.96));border-color:rgba(124,145,182,.34)}.primary-button{color:#0c1220;background:linear-gradient(135deg,var(--accent),#c48a28);border-color:transparent;box-shadow:0 2px 12px rgba(225,167,68,.2)}.primary-button:hover:not(:disabled){box-shadow:0 4px 20px rgba(225,167,68,.3)}.consent-panel{border-radius:var(--radius-lg);padding:18px;background:linear-gradient(180deg,rgba(14,22,38,.92),rgba(10,16,28,.92))}.consent-panel blockquote{margin:0 0 12px;padding:0 0 0 16px;border-left:3px solid rgba(225,167,68,.4);color:#d0daea;font-style:italic}.checkbox-row{display:flex;align-items:flex-start;gap:12px}.checkbox-row input{margin-top:3px;accent-color:#ef5350}.orientation-card{border-radius:var(--radius-lg);padding:18px;background:linear-gradient(180deg,rgba(14,22,38,.96),rgba(8,14,26,.96));transition:border-color .18s var(--ease-out),transform .12s var(--ease-out)}.orientation-card:hover{border-color:var(--line-accent);transform:translateY(-1px)}@media (min-width:768px){.card-grid,.form-grid:has(.orientation-card){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.form-grid:has(.orientation-card){grid-template-columns:repeat(3,minmax(0,1fr))}}.patient-guide{max-width:var(--desktop-content);margin-inline:auto}.guide-access-section,.guide-flow-section,.guide-practice-section,.guide-topic-library,.guide-video-panel,.guide-visual-section,.patient-guide-hero{display:grid;gap:22px}.guide-video-layout,.guide-visual-grid,.patient-guide-hero-grid{display:grid;gap:22px;align-items:start}.patient-guide-hero-copy{display:grid;gap:14px}.guide-section-heading h2,.patient-guide-hero h1{margin:0;letter-spacing:0}.patient-guide-hero h1{max-width:15ch;font-size:2.4rem;line-height:1.02}.guide-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.guide-hero-actions .ghost-button,.guide-hero-actions .solid-button{min-height:44px}.guide-safety-note{display:grid;gap:10px;align-content:start;padding:18px;border:1px solid rgba(240,96,80,.22);border-left:4px solid rgba(240,96,80,.7);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(127,29,29,.22),rgba(11,20,42,.72)),rgba(255,255,255,.03)}.guide-access-card p,.guide-callout p,.guide-chapter-list span,.guide-emergency-modes p,.guide-flow-card p,.guide-practice-list span,.guide-profile-consent p,.guide-safety-note p{margin:0;color:#a9bad0;line-height:1.5}.guide-section-heading{display:grid;gap:10px}.guide-video-layout{grid-template-columns:1fr}.guide-video-frame{overflow:hidden;border:1px solid rgba(121,158,255,.16);border-radius:var(--radius-lg);background:#020617;box-shadow:0 18px 44px rgba(0,0,0,.36)}.guide-video-player{display:block;width:100%;aspect-ratio:16/9;background:#020617}.guide-callout-list,.guide-chapter-list,.guide-practice-list{display:grid;gap:12px}.guide-chapter-list,.guide-practice-list{margin:0;padding:0;list-style:none}.guide-callout,.guide-chapter-list li,.guide-practice-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);background:rgba(255,255,255,.03)}.guide-step-number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(225,167,68,.16);color:#ffd89b;font-size:.78rem;font-weight:800;font-family:var(--font-mono)}.guide-access-card h3,.guide-callout h3,.guide-flow-card h3{margin:0 0 6px;font-size:1rem;letter-spacing:0}.guide-phone-frame,.guide-profile-mock{width:min(100%,360px);justify-self:center;margin:0}.guide-phone-frame{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:30px;background:linear-gradient(180deg,rgba(18,27,45,.98),rgba(3,7,18,.98)),#030712;box-shadow:0 24px 62px rgba(0,0,0,.45)}.guide-phone-statusbar{display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#b9c8dc;font-family:var(--font-mono);font-size:.64rem;font-weight:800}.guide-mock-home{display:grid;gap:12px;min-height:600px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#0d1728,#080e1a),#080e1a}.guide-mock-system{display:inline-flex;align-items:center;gap:8px;color:#8ff2ca;font-family:var(--font-mono);font-size:.62rem;font-weight:800;text-transform:uppercase}.guide-mock-dot,.guide-mode-dot{display:inline-block;width:8px;height:8px;border-radius:999px}.guide-mock-dot-live,.guide-mode-dot-green{background:#34d399;box-shadow:0 0 0 5px rgba(52,211,153,.14)}.guide-mode-dot-blue{background:#60a5fa;box-shadow:0 0 0 5px rgba(96,165,250,.14)}.guide-mode-dot-red{background:#ef5350;box-shadow:0 0 0 5px rgba(239,83,80,.14)}.guide-mock-heading-row,.guide-mock-location{display:flex;align-items:center;justify-content:space-between;gap:12px}.guide-mock-heading-row h3{margin:0;font-size:1.55rem;line-height:1.05}.guide-mock-heading-row p{margin:4px 0 0;color:#7b8fa6;font-size:.78rem}.guide-mock-icons{display:flex;gap:8px}.guide-mock-icons span{width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:rgba(255,255,255,.04)}.guide-mock-location{padding:12px;border:1px solid rgba(225,167,68,.1);border-radius:var(--radius-sm);background:rgba(225,167,68,.05)}.guide-mock-pin{flex:0 0 auto;width:22px;height:22px;border:2px solid #e1a744;border-radius:999px 999px 999px 2px;transform:rotate(-45deg)}.guide-mock-location div{display:grid;gap:2px;min-width:0}.guide-mock-location strong{font-size:.7rem;text-transform:uppercase}.guide-mock-location span{color:#dbe7f5;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-mock-location em{display:inline-grid;place-items:center;min-width:44px;min-height:28px;border-radius:999px;background:rgba(52,211,153,.14);color:#b6ffe0;font-style:normal;font-size:.66rem;font-weight:800}.guide-mock-emergency{position:relative;display:grid;place-items:center;min-height:230px}.guide-mock-ring{position:absolute;width:190px;height:190px;border:1px solid rgba(239,83,80,.2);border-radius:999px;animation:guide-ring-pulse 2.4s ease-in-out infinite}.guide-mock-ring-two{width:230px;height:230px;animation-delay:.5s}@keyframes guide-ring-pulse{0%,to{opacity:.38;transform:scale(.96)}50%{opacity:.78;transform:scale(1)}}.guide-mock-emergency-button{position:relative;z-index:1;display:grid;place-items:center;gap:6px;width:156px;height:156px;border:8px solid rgba(239,83,80,.16);border-radius:999px;background:linear-gradient(180deg,#f87171,#b91c1c),#dc2626;color:white;text-align:center;box-shadow:0 18px 42px rgba(127,29,29,.44)}.guide-mock-emergency-button strong{color:white;font-size:1.05rem}.guide-mock-emergency-button span{max-width:12ch;color:rgba(255,255,255,.84);font-size:.74rem}.guide-mock-channel{padding:10px 12px;border:1px solid rgba(52,211,153,.14);border-radius:var(--radius-sm);background:rgba(52,211,153,.08);color:#b6ffe0;font-size:.78rem;font-weight:800;text-align:center}.guide-mock-cards{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-mock-cards span{display:grid;place-items:center;min-height:54px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);background:rgba(255,255,255,.035);color:#dbe7f5;font-size:.72rem;font-weight:800;text-align:center}.guide-profile-mock{display:grid;gap:14px;padding:18px;border:1px solid rgba(121,158,255,.14);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(12,19,32,.98),rgba(8,14,26,.98)),#080e1a;box-shadow:0 20px 56px rgba(0,0,0,.38)}.guide-profile-top{display:grid;gap:10px}.guide-profile-top strong{font-size:1.3rem}.guide-profile-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(52,211,153,.14);border-radius:var(--radius-sm);background:rgba(52,211,153,.07)}.guide-checkmark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#34d399}.guide-checkmark:after{content:"";width:8px;height:4px;border-left:2px solid #052e1f;border-bottom:2px solid #052e1f;transform:rotate(-45deg) translate(1px,-1px)}.guide-profile-fields{display:grid;gap:8px}.guide-profile-row{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);background:rgba(255,255,255,.035)}.guide-profile-row span{color:#7b8fa6;font-size:.7rem;font-weight:800;text-transform:uppercase}.guide-profile-row strong{min-width:0;font-size:.9rem;overflow-wrap:anywhere}.guide-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.guide-profile-actions span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;border:1px solid rgba(225,167,68,.26);color:#ffd89b;font-size:.76rem;font-weight:800}.guide-profile-actions span:first-child{background:rgba(225,167,68,.14)}.guide-real-section{display:grid;gap:22px}.guide-real-sequence{display:grid;gap:16px}.guide-real-card{display:grid;gap:14px;align-content:start;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(12,19,32,.84),rgba(8,14,26,.92)),rgba(255,255,255,.02)}.guide-real-frame{width:min(100%,390px);margin:0;justify-self:center;overflow:hidden;border:1px solid rgba(121,158,255,.16);border-radius:22px;background:#020617;box-shadow:0 18px 44px rgba(0,0,0,.36)}.guide-real-image{display:block;width:100%;height:auto}.guide-real-card-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.guide-real-card-copy h3{margin:0 0 6px;font-size:1rem;letter-spacing:0}.guide-real-card-copy p{margin:0;color:#a9bad0;line-height:1.5}.guide-profile-reference{display:grid;gap:16px}.guide-access-grid,.guide-emergency-flow,.guide-emergency-modes,.guide-topic-grid{display:grid;gap:12px}.guide-access-card,.guide-emergency-modes>div,.guide-flow-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);background:rgba(255,255,255,.03)}.guide-emergency-modes>div{align-content:start}.guide-emergency-modes strong{font-size:.95rem}@media (min-width:760px){.guide-access-grid,.guide-emergency-flow,.guide-emergency-modes,.guide-real-sequence,.guide-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:920px){.guide-video-layout,.guide-visual-grid,.patient-guide-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.guide-video-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.guide-visual-grid-reverse{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)}.guide-visual-grid-reverse .guide-profile-mock{order:-1}.guide-emergency-flow,.guide-emergency-modes{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-emergency-modes,.guide-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-profile-reference{grid-template-columns:minmax(260px,.85fr) minmax(260px,.85fr) minmax(0,1fr);align-items:start}}@media (max-width:700px){.patient-guide-hero h1{max-width:none;font-size:1.9rem}.guide-phone-frame,.guide-profile-mock{width:100%}.guide-mock-home{min-height:560px;padding:14px}.guide-mock-heading-row{align-items:flex-start}.guide-mock-heading-row h3{font-size:1.35rem}.guide-mock-emergency{min-height:210px}.guide-mock-ring{width:168px;height:168px}.guide-mock-ring-two{width:204px;height:204px}.guide-mock-emergency-button{width:138px;height:138px}.guide-callout,.guide-chapter-list li,.guide-practice-list li{padding:12px}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quick-link-card,.reassurance-item{display:grid;gap:8px;padding:16px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid rgba(21,32,51,.08)}.quick-link-card strong{font-size:1.05rem}.bottom-nav-trigger{position:fixed;top:max(18px,calc(var(--sat) + 12px));left:18px;z-index:94;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(121,158,255,.16);border-radius:16px;background:linear-gradient(180deg,rgba(20,32,54,.88),rgba(9,17,32,.94)),rgba(8,17,38,.8);color:#eaf2ff;box-shadow:0 16px 40px rgba(0,0,0,.38);backdrop-filter:blur(18px)}.bottom-nav-trigger .app-icon{width:28px;height:28px}body:has(.bottom-nav-open) .bottom-nav-trigger{opacity:0;pointer-events:none}.bottom-nav-backdrop{position:fixed;inset:0;z-index:91;display:none;border:0;background:rgba(1,5,12,0);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out),background .18s var(--ease-out)}.bottom-nav{position:fixed;top:0;bottom:0;left:0;z-index:92;width:min(var(--sidebar-width),calc(100vw - 24px));display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;padding:max(20px,var(--sat)) 20px max(20px,var(--sab));overflow-y:auto;isolation:isolate;border:1px solid rgba(121,158,255,.18);border-left:0;border-radius:0 28px 28px 0;background:radial-gradient(ellipse at top,rgba(72,130,255,.18),transparent 42%),linear-gradient(180deg,rgba(7,15,29,.98),rgba(6,12,24,.99));box-shadow:18px 0 70px rgba(0,0,0,.5),inset -1px 0 0 rgba(255,255,255,.03);backdrop-filter:blur(26px);transition:transform .22s var(--ease-out)}.bottom-nav-brand{min-height:94px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bottom-nav-logo{width:min(190px,70%);height:auto;object-fit:contain;filter:brightness(1.08) saturate(1.08) drop-shadow(0 12px 24px rgba(0,0,0,.42)) drop-shadow(0 0 16px rgba(37,99,235,.22))}.bottom-nav-close{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(121,158,255,.16);border-radius:999px;background:rgba(255,255,255,.05);color:#dbe7f8}.bottom-nav-close .app-icon{width:22px;height:22px}.bottom-nav-modules,.bottom-nav-section{display:grid;gap:8px;align-content:start}.bottom-nav-modules{padding-top:18px;border-top:1px solid rgba(121,158,255,.14)}.bottom-nav-section-label{padding:0 14px 8px;color:#8d9db5;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bottom-link{position:relative;min-width:0;min-height:56px;display:flex;align-items:center;gap:16px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:#9eb0c7;font-size:.96rem;font-weight:700;letter-spacing:0;text-align:left;text-decoration:none;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .12s var(--ease-out)}.bottom-link:before{content:"";position:absolute;top:10px;bottom:10px;left:-1px;width:4px;border-radius:0 999px 999px 0;background:transparent}.bottom-link span{min-width:0;overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.bottom-link:hover{border-color:rgba(121,158,255,.16);background:rgba(255,255,255,.04);color:#edf4ff}.bottom-link-active{color:var(--accent);border-color:rgba(225,167,68,.28);background:linear-gradient(90deg,rgba(225,167,68,.16),rgba(225,167,68,.05)),rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.bottom-link-active:before{background:var(--accent);box-shadow:0 0 18px rgba(225,167,68,.42)}.bottom-link-icon{width:24px;height:24px;flex:0 0 auto;color:currentColor}.bottom-link-icon-active{color:currentColor;fill:none;stroke:currentColor}.bottom-nav-utility{display:grid;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(121,158,255,.14)}.bottom-theme-toggle{border-color:rgba(225,167,68,.18);background:linear-gradient(90deg,rgba(225,167,68,.1),rgba(225,167,68,.03)),rgba(255,255,255,.02);color:#f3c86d;cursor:pointer}@media (min-width:768px){.bottom-nav-trigger{left:calc(var(--sidebar-width) + 28px);opacity:0;pointer-events:none}.bottom-nav-collapsed{transform:translateX(calc(-100% - 24px))}body:has(.bottom-nav-collapsed) .site-shell-with-nav{padding-left:96px}body:has(.bottom-nav-collapsed) .bottom-nav-trigger{left:24px}.bottom-nav-trigger-collapsed{opacity:1;pointer-events:auto}}@media (max-width:767px){.bottom-nav-backdrop{display:block}.bottom-nav-backdrop-open{background:rgba(1,5,12,.62);opacity:1;pointer-events:auto}.bottom-nav{width:min(380px,calc(100vw - 24px));transform:translateX(calc(-100% - 24px))}.bottom-nav-open{transform:translateX(0)}}.page-hero-panel{background:radial-gradient(ellipse at top right,rgba(225,167,68,.06),transparent 30%),linear-gradient(180deg,rgba(14,22,38,.96),rgba(8,14,26,.96))}.page-detail-panel,.profile-form-panel{background:linear-gradient(180deg,rgba(12,19,32,.96),rgba(8,14,26,.96))}.changelog-list{display:grid;gap:18px}.changelog-card{display:grid;gap:14px}.changelog-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.changelog-card-topline strong{color:#f3f6ff;font-size:1rem;font-family:var(--font-mono);letter-spacing:.04em}.changelog-card h2{margin:0}.changelog-card-section{display:grid;gap:10px}.changelog-list-points{display:grid;gap:8px;margin:0;padding-left:18px;color:#dce6f0}.changelog-video-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.changelog-video-trigger{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(96,165,250,.55);border-radius:9px;background:rgba(37,99,235,.12);color:#8fc2ff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.changelog-video-trigger:hover{background:rgba(37,99,235,.22)}.changelog-video-close:focus-visible,.changelog-video-trigger:focus-visible{outline:3px solid rgba(96,165,250,.55);outline-offset:2px}.changelog-video-trigger svg{width:18px;height:18px}.changelog-video-trigger small{color:currentColor;font-family:var(--font-mono);font-size:.72rem;opacity:.75}.changelog-video-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px}.changelog-video-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(2,6,15,.82);cursor:default}.changelog-video-panel{position:relative;z-index:1;display:grid;width:min(960px,calc(100vw - 36px));max-height:calc(100dvh - 36px);gap:12px;overflow:auto;padding:18px;border:1px solid rgba(148,163,184,.38);border-radius:16px;background:#0b1424;color:#f4f7fb;box-shadow:0 28px 80px rgba(0,0,0,.55)}.changelog-video-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.changelog-video-header span{display:block;margin-bottom:3px;color:#8fc2ff;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.changelog-video-header h2{margin:0;color:#f4f7fb;font-size:clamp(1rem,2.5vw,1.35rem);line-height:1.25}.changelog-video-close{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;padding:0;border:1px solid rgba(148,163,184,.4);border-radius:10px;background:rgba(255,255,255,.06);color:#f4f7fb;cursor:pointer}.changelog-video-close:hover{background:rgba(255,255,255,.12)}.changelog-video-close svg{width:20px;height:20px}.changelog-video-description,.changelog-video-hint{margin:0;color:#cbd5e1;line-height:1.5}.changelog-video-description{font-size:.9rem}.changelog-video-hint{font-size:.76rem;text-align:center}.changelog-video-player{display:block;width:100%;max-height:min(67dvh,720px);aspect-ratio:16/9;border-radius:10px;background:#000;object-fit:contain}html[data-portal-theme=light] .changelog-video-trigger{border-color:rgba(37,99,235,.4);background:rgba(37,99,235,.08);color:#1d4ed8}@media (max-width:520px){.changelog-video-modal{padding:10px}.changelog-video-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:13px;border-radius:12px}.changelog-video-links,.changelog-video-trigger{width:100%}.changelog-video-trigger{justify-content:center}}.login-shell{display:grid;gap:18px;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);align-content:center;max-width:var(--content-width);margin:0 auto}@media (min-width:768px){.login-shell{max-width:440px;gap:0}.login-hero{border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.login-panel{border-top:none;border-radius:0 0 var(--radius-xl) var(--radius-xl)}}.admin-users-panel,.login-hero,.login-panel{background:radial-gradient(ellipse at top right,rgba(225,167,68,.06),transparent 40%),linear-gradient(180deg,rgba(14,22,38,.96),rgba(8,14,26,.96))}.login-hero,.login-panel{border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow)}.login-hero{display:grid;gap:16px;padding:28px;justify-items:center}.login-logo{width:395px;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(0,0,0,.34)) drop-shadow(0 0 16px rgba(29,78,216,.12));transform:translateY(-1px)}@media (min-width:768px){.login-hero{padding:28px 28px 20px}}.admin-topbar,.login-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.login-topbar-actions{display:inline-flex;align-items:center;gap:8px}.login-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(6,10,18,.9);color:var(--accent);box-shadow:var(--shadow-sm);cursor:pointer;backdrop-filter:blur(20px)}.login-theme-toggle:hover{color:#f5cf79;border-color:rgba(225,167,68,.22);background:rgba(13,20,35,.94)}.login-theme-toggle .form-icon{width:17px;height:17px}.admin-summary-grid,.login-role-grid{display:grid;gap:12px}.login-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary-card,.admin-user-card,.login-role-card{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.login-role-card{padding:16px}.admin-summary-card strong,.login-role-card strong{display:block;margin-bottom:6px}.login-role-card p{margin:0;color:#9eb0c7;font-size:.84rem;line-height:1.45}.login-panel{padding:22px}.login-credentials,.login-panel{display:grid;gap:12px}.login-divider{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1;background:var(--line)}.login-notice{margin:0;color:#ffb4b1;font-size:.9rem}.sos-guest-card{display:grid;gap:8px;margin-top:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.sos-guest-card p{margin:0}.sos-guest-contact{display:flex;flex-wrap:wrap;gap:12px}.sos-guest-contact a{color:#ffdad8;font-weight:700}.login-submit{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:46px;text-align:center;text-decoration:none}.worker-page{max-width:1680px;margin:0 auto;gap:20px}.worker-hero-panel{display:grid;gap:16px;padding:24px}.worker-layout{display:grid;gap:20px}.worker-case-list-panel,.worker-detail-panel,.worker-map-panel{padding:20px;background:linear-gradient(180deg,rgba(10,16,28,.96),rgba(6,10,20,.98)),rgba(255,255,255,.01);border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-lg)}.worker-qr-panel{gap:18px;align-items:center;padding:24px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.04);background:rgba(255,255,255,.02)}.worker-qr-copy,.worker-qr-panel{display:grid;justify-items:center}.worker-qr-copy{gap:12px;text-align:center}.worker-empty-state p,.worker-qr-copy p{margin:0;color:#9eb0c7}.ghost-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#d7e3f0;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out);gap:0;min-height:40px;padding:0 14px;border-radius:999px;font-size:.82rem}.ghost-link:hover{border-color:rgba(225,167,68,.2);background:rgba(225,167,68,.06);color:#fff}.forms-page{max-width:1720px;margin:0 auto;gap:20px}.forms-detail-page{--forms-viewer-rail-width:190px;max-width:100%;gap:16px}.forms-detail-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:linear-gradient(180deg,rgba(10,16,28,.94),rgba(8,13,24,.98)),rgba(255,255,255,.01)}.form-icon{width:1.2em;height:1.2em;flex:0 0 auto}.forms-page-tabs{width:min(940px,100%);margin:0 auto 22px;display:flex;align-items:stretch;justify-content:center;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);background:radial-gradient(ellipse at top left,rgba(225,167,68,.06),transparent 32%),linear-gradient(180deg,rgba(12,19,32,.88),rgba(8,14,26,.96));box-shadow:0 18px 48px rgba(0,0,0,.28)}.forms-page-tab{position:relative;min-height:74px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:0 26px;color:#aebdd1;font-weight:700;text-decoration:none;transition:color .16s var(--ease-out),background .16s var(--ease-out)}.forms-page-tab:hover{background:rgba(255,255,255,.03);color:#f3f6ff}.forms-page-tab-active{color:var(--accent)}.forms-page-tab-active:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--accent),#f7c253);box-shadow:0 -8px 18px rgba(225,167,68,.24)}.forms-tab-count{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:rgba(225,167,68,.16);color:var(--accent);font-family:var(--font-mono);font-size:.74rem}.forms-library-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.forms-admin-toolbar,.forms-queue-panel,.forms-saved-panel,.forms-search-panel{display:grid;gap:16px}.forms-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.forms-admin-toolbar-copy{display:grid;gap:6px;min-width:0}.forms-admin-toolbar-copy h2{margin:0;color:#f3f6ff;font-size:1rem}.forms-admin-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.forms-panel-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.forms-panel-topline h2{margin:6px 0 0}.forms-panel-empty,.forms-panel-error{margin:0;color:#9eb0c7}.forms-panel-error{color:#ffb4b1}.forms-search-form{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.forms-panel-topline>*,.forms-search-form>*{align-self:center}main :is([class*=searchForm],[class*=search-form],[class*=filtersRow],[class*=filterRow],[class*=actionsRow],[class*=controlRow]){align-items:center}main :is([class*=searchForm],[class*=search-form],[class*=filtersRow],[class*=filterRow],[class*=actionsRow],[class*=controlRow])>*{align-self:center}main :is([class*=toolbarGroup]){align-items:flex-end}main :is([class*=toolbarGroup])>*{align-self:flex-end}.forms-search-input{flex:1 1 320px}.forms-queue-list{display:grid;gap:12px}.forms-queue-card{display:grid;gap:14px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02)}.forms-queue-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.forms-queue-card-topline span,.forms-queue-card-topline strong{display:block}.forms-queue-card-topline strong{color:#f3f6ff;font-size:.98rem}.forms-queue-card-topline span{margin-top:4px;color:#9eb0c7;font-size:.8rem}.forms-queue-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;color:#dce8f7;font-size:.82rem}.forms-queue-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(225,167,68,.12);color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.forms-queue-status-submitted{background:rgba(99,102,241,.12);color:#b7c3ff}.forms-queue-status-trashed{background:rgba(240,96,80,.12);color:#ffb4b1}.forms-queue-actions{display:flex;flex-wrap:wrap;gap:10px}.forms-danger-button{border-color:rgba(240,96,80,.34);color:#ffb4b1}.forms-danger-button:hover{border-color:rgba(240,96,80,.58);background:rgba(240,96,80,.12)}.form-library-card{display:grid;gap:16px;padding:22px;background:radial-gradient(ellipse at top right,rgba(225,167,68,.05),transparent 30%),linear-gradient(180deg,rgba(12,19,32,.96),rgba(8,14,26,.98))}.form-library-card .admin-event-badge{justify-self:start}.form-library-card-topline,.forms-page-switcher,.forms-studio-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.form-library-card-copy,.forms-studio-topbar-copy{display:grid;gap:10px}.form-library-card-copy h2,.forms-studio-topbar-copy h1{margin:0}.form-library-card-copy p,.forms-studio-topbar-copy p,.reference-card p,.reference-legal-note p{margin:0;color:#8da2bc;line-height:1.55}.form-library-meta{display:grid;gap:12px;margin:0}.form-library-meta div{display:grid;gap:4px}.form-library-meta dt{color:rgba(225,234,255,.62);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.form-library-meta dd{margin:0;color:#f3f6ff;font-size:.95rem}.form-library-actions{display:flex;justify-content:flex-start}.forms-library-grid-featured{grid-template-columns:1fr}.form-library-card-featured{display:grid;grid-template-columns:116px minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:34px;min-height:280px;padding:38px 46px;border-color:rgba(225,167,68,.36);background:radial-gradient(ellipse at 63% 45%,rgba(225,167,68,.16),transparent 24%),radial-gradient(ellipse at 100% 0,rgba(42,122,174,.12),transparent 30%),linear-gradient(135deg,rgba(14,20,31,.98),rgba(7,13,24,.98));box-shadow:0 24px 70px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.04)}.form-library-featured-icon{width:108px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(225,167,68,.34);border-radius:var(--radius-md);background:rgba(225,167,68,.06);color:var(--accent);box-shadow:inset 0 0 24px rgba(225,167,68,.06)}.form-library-featured-icon .form-icon{width:52px;height:52px}.form-library-featured-copy{display:grid;gap:22px;min-width:0}.form-library-card-featured .form-library-card-copy h2{font-size:clamp(1.6rem,2.3vw,2.35rem);line-height:1.05}.form-library-card-featured .form-library-card-copy p{max-width:78ch;color:#aab9ce;font-size:1rem}.form-library-meta-inline{display:flex;flex-wrap:wrap;align-items:end;gap:0}.form-library-meta-inline div{min-width:130px;padding-right:34px}.form-library-meta-inline div+div{padding-left:34px;border-left:1px solid rgba(255,255,255,.13)}.form-library-card-featured .form-library-meta dd{font-size:1rem}.form-library-featured-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px}.form-library-primary-action{min-height:64px;min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:0 24px;color:#101725;font-size:.98rem;font-weight:800;text-decoration:none;white-space:normal;box-shadow:0 16px 36px rgba(225,167,68,.22)}.form-library-primary-action span{min-width:0}.form-library-primary-action .form-icon:first-child{width:24px;height:24px}.form-library-primary-action .form-icon:last-child{width:20px;height:20px}.form-library-quick-links{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-md);background:rgba(6,12,22,.36)}.form-library-quick-link{min-height:64px;min-width:0;display:flex;align-items:center;gap:16px;padding:0 22px;color:#c5d0dc;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07)}.form-library-quick-link:last-child{border-bottom:0}.form-library-quick-link:hover{background:rgba(255,255,255,.04);color:#f3f6ff}.form-library-quick-link-disabled{color:rgba(197,208,220,.45);cursor:default}.form-library-quick-link-disabled:hover{background:transparent;color:rgba(197,208,220,.45)}.form-library-quick-link .form-icon{width:24px;height:24px;color:#aebdd1}.forms-queue-panel-modern{gap:18px;padding:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);background:radial-gradient(ellipse at top right,rgba(42,122,174,.06),transparent 30%),linear-gradient(180deg,rgba(12,19,32,.88),rgba(8,14,26,.96));box-shadow:0 18px 48px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04)}.forms-queue-section-heading{display:flex;align-items:center;gap:22px;padding:0 2px}.forms-queue-section-title{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.forms-queue-section-title h2{margin:0;color:#f3f6ff;font-size:1.08rem}.forms-queue-section-line{height:1px;flex:1;background:rgba(255,255,255,.12)}.forms-queue-card-modern{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:148px;padding:28px 34px;border-color:rgba(255,255,255,.11);background:radial-gradient(ellipse at 100% 0,rgba(42,122,174,.08),transparent 30%),linear-gradient(180deg,rgba(12,19,32,.9),rgba(8,14,26,.95))}.admin-events-page :is(.dispatch-status-chip,.admin-stat-telemetry-detail) .app-icon{width:16px;height:16px}.admin-events-page .dispatch-sync-card-icon{width:52px;height:52px;flex:0 0 52px;border-radius:16px}.admin-events-page .dispatch-sync-card-icon .app-icon{width:28px;height:28px;stroke-width:2.1}.admin-events-page .dispatch-sync-button .app-icon{width:18px;height:18px}.admin-events-page .dispatch-map-fullscreen-toggle .app-icon,.admin-events-page .dispatch-map-pill .app-icon,.admin-events-page .dispatch-map-pill .dispatch-pill-chevron{width:13px;height:13px}.forms-queue-card-icon{width:64px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(225,167,68,.28);border-radius:50%;background:rgba(225,167,68,.08);color:var(--accent)}.forms-queue-card-icon .form-icon{width:32px;height:32px}.forms-queue-card-main{display:grid;gap:26px;min-width:0}.forms-queue-card-title{display:grid;gap:8px}.forms-queue-card-title strong{font-size:1.08rem}.forms-queue-card-title span{color:#9eb0c7}.forms-queue-card-meta{display:flex;flex-wrap:wrap;align-items:center;row-gap:10px;color:#c8d5e6;font-size:.9rem}.forms-queue-card-meta span{min-width:0;display:inline-flex;align-items:center;gap:10px;padding:0 26px;border-left:1px solid rgba(255,255,255,.12)}.forms-queue-card-meta span:first-child{padding-left:0;border-left:0}.forms-queue-card-meta .form-icon{width:20px;height:20px;color:#9eb0c7}.forms-queue-card-side{min-width:284px;display:grid;gap:30px;justify-items:end}.forms-queue-actions-modern{justify-content:flex-end}.forms-action-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding-inline:20px;text-decoration:none}.forms-action-button .form-icon{width:22px;height:22px}@media (max-width:1180px){.form-library-card-featured{grid-template-columns:96px minmax(0,1fr);padding:32px}.form-library-featured-icon{width:96px}.form-library-featured-actions{grid-column:1/-1}.forms-queue-card-modern{grid-template-columns:68px minmax(0,1fr)}.forms-queue-card-side{grid-column:2;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}}@media (max-width:860px){.form-library-card-featured{grid-template-columns:1fr;gap:24px;padding:24px}.form-library-featured-icon{width:76px}.form-library-featured-icon .form-icon{width:38px;height:38px}.form-library-primary-action{min-height:58px}.form-library-meta-inline div{min-width:120px;padding-right:22px}.form-library-meta-inline div+div{padding-left:22px}.forms-queue-section-heading{gap:14px}.forms-queue-card-modern{grid-template-columns:1fr;padding:22px}.forms-queue-card-icon{width:56px}.forms-queue-card-main,.forms-queue-card-side{grid-column:1}.forms-queue-card-meta span{flex-basis:100%;padding:0;border-left:0}.forms-queue-card-side{align-items:flex-start;justify-content:flex-start}.forms-queue-actions-modern{width:100%}.forms-action-button{flex:1 1 160px}}@media (max-width:720px){.forms-admin-toolbar{align-items:stretch;flex-direction:column}.forms-admin-toolbar-actions{justify-content:flex-start}.forms-admin-toolbar-actions .ghost-button,.forms-admin-toolbar-actions .primary-button{flex:1 1 180px}.forms-page-tabs{justify-content:flex-start;overflow-x:auto;margin-bottom:10px}.forms-page-tab{min-height:60px;padding:0 18px;white-space:nowrap}}.forms-studio-shell{display:grid;gap:16px;position:relative}.forms-studio-topbar{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;justify-content:space-between;padding:18px 20px;background:radial-gradient(ellipse at top right,rgba(225,167,68,.06),transparent 36%),linear-gradient(180deg,rgba(12,19,32,.96),rgba(8,14,26,.98))}.forms-studio-actions{justify-content:flex-end}.forms-detail-page .forms-studio-topbar{margin-right:calc(var(--forms-viewer-rail-width) + 2px)}.forms-studio-save-state{color:#9eb0c7;font-size:.82rem;font-weight:600}.forms-studio-meta-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#8da2bc;font-size:.78rem}.forms-studio-meta-line span:not(.eyebrow){display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03)}.forms-studio-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) var(--forms-viewer-rail-width);align-items:start}.forms-studio-revisions-inline{display:flex;flex-wrap:wrap;gap:8px}.form-studio-revision-button{display:flex;width:auto;justify-content:flex-start;gap:10px;text-align:left;align-items:center}.form-studio-revision-button span:last-child{color:#9eb0c7;font-size:.78rem}.forms-page-switcher-button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#d7e3f0;font-weight:600;cursor:pointer}.forms-page-switcher-button-active{border-color:rgba(225,167,68,.26);background:rgba(225,167,68,.1);color:var(--accent)}.forms-paper-stage{grid-column:1;grid-row:1;display:grid;gap:16px;justify-items:start;align-content:start;min-width:0;max-height:calc(100dvh - 28px - var(--sat));padding:4px 0 48px;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.forms-paper-stage .isd-page{zoom:var(--forms-document-zoom,1)}.forms-paper-fieldset{display:contents;min-width:0;margin:0;padding:0;border:0}.forms-viewer-tools{grid-column:2;grid-row:1;position:fixed;top:calc(14px + var(--sat));right:14px;z-index:95;display:grid;gap:12px;align-self:start;width:calc(var(--forms-viewer-rail-width) - 22px);max-height:calc(100dvh - 28px - var(--sat));overflow-y:auto;padding:12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);background:rgba(8,14,26,.92);box-shadow:0 18px 42px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.forms-viewer-toggle{display:none}.forms-viewer-tools-body{display:grid;gap:12px}.forms-viewer-tool-group{display:grid;gap:8px}.forms-viewer-tool-label{color:rgba(225,234,255,.62);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.forms-page-switcher-compact{justify-content:stretch}.forms-page-switcher-compact .forms-page-switcher-button{flex:1 1 0;justify-content:center;padding-inline:10px}.forms-zoom-stepper{display:grid;grid-template-columns:38px minmax(58px,1fr) 38px;align-items:center;gap:6px}.forms-zoom-stepper .forms-page-switcher-button{min-height:34px;padding:0;justify-content:center}.forms-zoom-value{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 8px;background:rgba(255,255,255,.03);font-size:.78rem;font-weight:800}.forms-zoom-select,.forms-zoom-value{border-radius:999px;border:1px solid rgba(255,255,255,.08);color:#d7e3f0}.forms-zoom-select{width:100%;min-height:38px;padding:0 12px;background:rgba(8,14,26,.96);font-weight:700;outline:none}.form-paper-sheet{width:min(100%,880px);margin:0 auto;padding:32px;border-radius:24px;border:1px solid rgba(9,16,28,.14);background:linear-gradient(180deg,rgba(251,252,255,1),rgba(245,247,252,1));color:#0f172a;box-shadow:0 30px 90px rgba(0,0,0,.4)}.form-paper-sheet-hidden{display:none}.form-paper-sheet-overlay{width:min(100%,1320px);min-width:980px;padding:12px;border-radius:28px;background:linear-gradient(180deg,rgba(244,247,252,.96),rgba(231,237,246,.96)),rgba(255,255,255,.98);border:1px solid rgba(16,24,40,.12)}.form-paper-sheet-legal.form-paper-sheet-portrait{min-height:14in}.form-paper-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:2px solid rgba(15,23,42,.12)}.form-paper-header-secondary{align-items:center}.form-paper-header h2,.form-paper-header p{color:#0f172a}.form-paper-page-chip,.form-paper-revision{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(15,23,42,.08);color:#3a4860;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-paper-brand{display:grid;justify-items:end;gap:6px;text-align:right}.form-paper-brand strong{color:#d93430;font-size:1.6rem;line-height:1}.form-paper-brand span{color:#3a4860;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-paper-section{display:grid;gap:16px;padding-top:22px}.form-paper-section-title{display:flex;align-items:center;gap:12px}.form-paper-section-title span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:rgba(15,23,42,.08);color:#3a4860;font-weight:800}.form-paper-section-title h3,.reference-card h4{margin:0;color:#0f172a}.form-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.five-up{grid-template-columns:repeat(5,minmax(0,1fr))}.vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecu-choice-group,.ecu-field{display:grid;gap:8px}.ecu-assessment-card>span,.ecu-check-grid legend,.ecu-choice-group legend,.ecu-field span{color:#3a4860;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ecu-field input,.ecu-field textarea{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:14px;padding:12px 14px;background:white;color:#0f172a;font-size:.92rem}.ecu-field textarea{resize:vertical}.ecu-assessment-card,.ecu-check-grid,.ecu-choice-group,.reference-card{padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.98)}.ecu-assessment-options,.ecu-choice-pills{display:flex;flex-wrap:wrap;gap:8px}.ecu-assessment-option,.ecu-check-option,.ecu-choice-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:white;color:#0f172a;font-size:.84rem;cursor:pointer}.ecu-assessment-option-active,.ecu-choice-pill-active{border-color:rgba(217,52,48,.24);background:rgba(217,52,48,.08);color:#a61c18}.ecu-assessment-option input,.ecu-check-option input,.ecu-choice-pill input{margin:0}.ecu-assessment-grid,.ecu-check-grid-inner{display:grid;gap:10px}.ecu-check-grid-inner{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ecu-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecu-sample-stack{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.98)}.ecu-mini-heading{color:#3a4860;font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.form-inline-table{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.98)}.form-inline-table-header,.form-inline-table-row{display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr}.form-inline-table-header span{color:#3a4860;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reference-card{display:grid;gap:12px}.reference-card ul{margin:0;padding-left:18px;color:#3a4860;line-height:1.55}.reference-legal-note{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px dashed rgba(15,23,42,.18);background:rgba(248,250,252,.98)}@media (max-width:1180px){.form-paper-sheet-overlay{width:min(100%,1020px);min-width:0}}@media (max-width:900px){.ecu-assessment-grid,.form-grid.five-up,.form-grid.four-up,.form-grid.three-up,.vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-inline-table-header,.form-inline-table-row{grid-template-columns:1fr}}@media (max-width:640px){.ecu-assessment-grid,.form-grid.five-up,.form-grid.four-up,.form-grid.three-up,.form-grid.two-up,.onboarding-link-row,.vitals-grid{grid-template-columns:1fr}.form-paper-sheet{padding:20px;width:100%}.form-paper-sheet-overlay{padding:10px;border-radius:20px;min-width:0}.forms-detail-strip{align-items:flex-start;flex-direction:column}.forms-studio-topbar{padding:16px}.forms-detail-page .forms-studio-topbar{margin-right:0}.forms-panel-topline,.forms-queue-card-topline{flex-direction:column}.forms-queue-meta{grid-template-columns:1fr}.forms-search-form{flex-direction:column}.forms-studio-layout{grid-template-columns:1fr}.forms-paper-stage,.forms-viewer-tools{grid-column:1}.forms-studio-shell{padding-bottom:calc(72px + var(--sab))}.forms-paper-stage{padding-bottom:calc(96px + var(--sab));max-height:calc(100dvh - 112px - var(--sab))}.forms-viewer-tools{top:auto;right:12px;bottom:calc(92px + var(--sab));left:auto;width:auto;max-height:none;padding:0;border-radius:999px;overflow:visible}.forms-viewer-toggle{display:inline-flex;min-width:72px;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(225,167,68,.34);border-radius:999px;background:rgba(8,14,26,.94);color:var(--accent);font-size:.78rem;font-weight:800;box-shadow:0 14px 34px rgba(0,0,0,.36)}.forms-viewer-tools-body{display:none}.forms-viewer-tools-open{right:10px;left:10px;padding:10px;border-radius:18px}.forms-viewer-tools-open .forms-viewer-tools-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px}.forms-viewer-tools-open .forms-viewer-toggle{margin-bottom:10px;width:100%}.forms-viewer-tool-group{min-width:0}.forms-viewer-tool-label{font-size:.58rem}.forms-viewer-tools .forms-page-switcher-button,.forms-zoom-select{min-height:34px;padding-inline:8px;font-size:.72rem}.forms-zoom-stepper{grid-template-columns:32px minmax(44px,1fr) 32px}.forms-zoom-value{min-height:32px;padding-inline:4px;font-size:.72rem}.forms-studio-meta-line{gap:8px}.forms-studio-meta-line span:not(.eyebrow){font-size:.72rem}.form-paper-header{flex-direction:column}.form-paper-brand{justify-items:start;text-align:left}}@media (max-width:767px){.forms-detail-page .forms-studio-topbar-copy{padding-left:64px}}@media print{@page{size:legal portrait;margin:0}.app-grid,.forms-detail-page,.forms-page,.forms-paper-stage,.forms-studio-layout,.forms-studio-shell,.page-shell,.page-stack,.site-shell{display:block;height:auto;width:auto;min-height:0;max-height:none;max-width:none;padding:0;margin:0;gap:0;background:white;overflow:visible}.admin-topbar-actions,.bottom-nav,.forms-detail-strip,.forms-floating-pager,.forms-studio-topbar,.page-hero-panel{display:none!important}.form-paper-sheet{width:8.5in;min-height:14in;border:0;border-radius:0;box-shadow:none;padding:.35in;page-break-after:always}.form-paper-sheet-overlay{width:8.5in;padding:0;border:0;border-radius:0;background:white}.form-paper-sheet-hidden{display:block}.incident-form-preview[data-preview-page=all] [data-preview-document-page="2"]{display:none!important}}.isd-page{width:8.5in;min-height:14in;padding:.3in .35in;margin:0 auto;background:#fff;color:#000;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:7.5pt;line-height:1.25;box-sizing:border-box;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.45);color-scheme:light;position:relative}.isd-print-grid{display:none}.isd-page *,.isd-page a,.isd-page button,.isd-page div,.isd-page input,.isd-page label,.isd-page p,.isd-page span,.isd-page strong,.isd-page td,.isd-page textarea,.isd-page th{color:inherit}.isd-page strong{color:#000!important}.isd-hidden{display:none}.isd-tbl{width:100%;border-collapse:collapse;table-layout:fixed}.isd-tbl td,.isd-tbl th{border:1px solid #000;padding:1.5px 3px;vertical-align:top;font-size:7.5pt;line-height:1.25}.isd-tbl th{background:#e8e8e8;font-weight:700;text-align:center;font-size:7pt}.isd-no-border,.isd-no-border td,.isd-no-border th{border:none!important}.isd-inner{border:none}.isd-inner td,.isd-inner th{border-left:none;border-right:none}.isd-inner td:first-child,.isd-inner th:first-child{border-left:none}.isd-inner td:last-child,.isd-inner th:last-child{border-right:none}.isd-f{display:inline-block;width:100%;min-height:1.25em;border:none;border-bottom:1px solid #999;background:transparent;font-family:Tahoma,Trebuchet MS,Arial,Helvetica,sans-serif;font-weight:500;font-size:7.5pt;line-height:1.3;letter-spacing:.01em;padding:1px 2px;margin:0;color:#1a1a8a!important;outline:none;box-sizing:border-box;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0;text-rendering:geometricPrecision}.isd-f:focus{border-bottom-color:#2563eb;background:rgba(37,99,235,.04)}.isd-f[type=date]{padding-right:2px}.isd-incident-address-control{display:flex;align-items:center;gap:3px}.isd-incident-address-control .isd-f{min-width:0}.incident-location-map-trigger{display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:1px solid var(--border,#334155);border-radius:7px;color:var(--foreground,#e2e8f0);font-size:12px;font-weight:700;text-decoration:none}.incident-location-map-trigger:focus-visible,.incident-location-map-trigger:hover{border-color:var(--v2-accent,#3b82f6);background:rgba(59,130,246,.1);outline:none}.incident-location-map-trigger svg{width:17px;height:17px}.incident-location-map-trigger[data-variant=legal]{min-width:20px;width:20px;height:18px;border-color:#777;border-radius:2px;color:#1a1a8a}.incident-location-map-trigger[data-variant=legal] svg{width:12px;height:12px}.incident-location-map-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px}.incident-location-map-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,6,23,.78)}.incident-location-map-panel{position:relative;display:grid;grid-template-rows:auto minmax(320px,68vh) auto;width:min(920px,96vw);overflow:hidden;border:1px solid #334155;border-radius:14px;background:#0f172a;color:#f8fafc;box-shadow:0 24px 80px rgba(0,0,0,.45)}.incident-location-map-header,.incident-location-map-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.incident-location-map-header p{margin:3px 0 0;color:#cbd5e1;font-size:13px}.incident-location-map-header button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #475569;border-radius:8px;background:transparent;color:inherit}.incident-location-map-canvas{width:100%;height:100%;background:#e2e8f0}.incident-location-map-loading,.incident-location-map-unavailable{display:grid;width:100%;height:100%;min-height:320px;place-content:center;justify-items:center;gap:10px;padding:24px;color:#334155;text-align:center}.incident-location-map-unavailable svg{width:28px;height:28px}.incident-location-map-unavailable p{max-width:520px;margin:0}.incident-location-map-panel footer{justify-content:flex-end}.incident-location-map-panel footer a{display:inline-flex;align-items:center;gap:7px;color:#93c5fd;font-size:13px;font-weight:700}.incident-location-map-panel footer svg{width:16px;height:16px}@media print{.incident-location-map-modal,.incident-location-map-trigger{display:none!important}}.isd-ta{display:block;width:100%;resize:vertical;min-height:1.8em;border:1px solid #ccc;border-radius:2px;font-family:Tahoma,Trebuchet MS,Arial,Helvetica,sans-serif}.isd-ta:focus{border-color:#2563eb;background:rgba(37,99,235,.04)}.isd-c{display:inline-flex;align-items:center;gap:2px;cursor:pointer;white-space:nowrap;font-size:7pt;margin-right:6px;margin-bottom:1px}.isd-c input[type=checkbox]{width:10px;height:10px;margin:0;accent-color:#000;cursor:pointer}.isd-c span{font-size:7pt;line-height:1}.isd-lbl{font-size:6.5pt;color:#333!important;font-weight:600;white-space:nowrap}.isd-sec{background:#d0d0d0!important;text-align:center;font-weight:700;font-size:7.5pt;letter-spacing:.3px;padding:2px 3px!important}.isd-code{font-family:Courier New,monospace;font-size:7pt;color:#444!important}.isd-sub{padding-left:14px}.isd-sub,.isd-sub .isd-c{font-size:6.5pt}.isd-assess td,.isd-assess th{text-align:center;font-size:6.5pt;padding:1px 2px}.isd-assess .isd-c{justify-content:flex-start;font-size:6.5pt;white-space:normal;align-items:flex-start}.isd-assess .isd-c input[type=checkbox]{margin-top:1px;flex-shrink:0}.isd-assess td{text-align:left}.isd-clinical-assessment{table-layout:fixed}.isd-clinical-assessment td,.isd-clinical-assessment th{font-size:6.2pt;line-height:1.02;padding:.5px 2px}.isd-clinical-assessment .isd-c{font-size:6.2pt;margin-right:0;margin-bottom:0}.isd-clinical-assessment .isd-c span{font-size:6.2pt}.isd-svc{table-layout:fixed}.isd-svc td,.isd-svc th{font-size:6.15pt;line-height:1.02;padding:.5px 2px}.isd-svc .isd-c{margin-right:0;margin-bottom:0}.isd-svc .isd-c,.isd-svc .isd-c span{font-size:6.15pt}.isd-scale-panel-head{width:10%;background:#fff!important}.isd-scale-panel{vertical-align:top;padding:4px 6px!important}.isd-scale-panel label{display:grid;gap:2px;margin-bottom:10px}.isd-scale-panel .isd-f{border-bottom:0;min-height:1.2em}.isd-vitals td,.isd-vitals th{font-size:6.5pt;text-align:center;padding:1px 2px}.isd-vitals .isd-f{font-size:6.5pt;text-align:center;min-height:1.1em;padding:0 1px}.isd-incident-number-stack{display:grid;gap:1px;margin-top:1px}.isd-incident-number-stack label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:3px}.isd-mini-check{display:grid;place-items:center;width:100%;min-height:1.1em}.isd-mini-check input[type=checkbox]{width:10px;height:10px;margin:0;accent-color:#000}.isd-inner .isd-ta{min-height:2.1em}.isd-history-trauma-table{height:100%;table-layout:fixed}.isd-history-left-table,.isd-history-left-table>tbody{height:100%}.isd-history-trauma-table>tbody{display:grid;grid-template-rows:.47in .32in minmax(1.14in,1fr);height:100%}.isd-history-trauma-table>tbody>tr{display:block;height:100%;min-height:0}.isd-history-trauma-table>tbody>tr>td{display:flex;flex-direction:column;height:100%;min-height:0;vertical-align:top;box-sizing:border-box}.isd-history-trauma-table .isd-tem-comments-cell{border-bottom:0!important}.isd-history-trauma-table .isd-lbl{flex:0 0 auto}.isd-history-trauma-table .isd-ta{flex:1 1 auto;height:auto;min-height:0;border:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;appearance:none;-webkit-appearance:none;resize:none;overflow:hidden}.isd-history-line-cell{padding-left:0!important;vertical-align:middle;height:.21in}.isd-history-line-cell .isd-f{padding-left:0;min-height:.18in;line-height:.18in;padding-top:0;padding-bottom:0;vertical-align:middle}.isd-chief-complaint-cell .isd-ta{height:.75in!important}.isd-chief-complaint-cell .isd-ta,.isd-tem-comments-cell .isd-ta{display:block;width:100%;min-height:0;resize:none!important;overflow:hidden!important;line-height:1.2}.isd-tem-comments-cell .isd-ta{height:1.08in!important}.isd-unexpected-event-cell .isd-ta{display:block;width:100%;height:.42in!important;min-height:0;border:0;border-radius:0;background:transparent;line-height:.14in;overflow:hidden!important;padding:0!important;resize:none!important}.isd-impediment-cell{vertical-align:top}.isd-impediment-cell .isd-lbl{display:block}.isd-impediment-options{display:flex;align-items:center;gap:.12in;margin:1px 0 2px;white-space:nowrap}.isd-impediment-options .isd-c{margin-right:0}.isd-diagnostic-cell{min-height:.95in;vertical-align:top}.isd-diagnostic-row,.isd-diagnostic-row .isd-diagnostic-cell{height:100%}.isd-history-left-table .isd-diagnostic-cell{border-bottom:0!important}.isd-diagnostic-cell .isd-ta{display:block;width:100%;height:.58in!important;min-height:0;border:0;border-radius:0;background:transparent;resize:none!important;overflow:hidden!important;line-height:1.2}.isd-fixed-textarea-cell .isd-ta{overflow:hidden!important}.isd-fixed-textarea-cell{position:relative}.isd-fixed-textarea-cell>.isd-lbl{position:relative;z-index:1}.isd-fixed-textarea-cell>.isd-ta{position:absolute;left:1px;right:1px;top:1.08em;bottom:0;width:calc(100% - 2px);height:auto!important;padding-top:0!important;padding-bottom:0!important;resize:none!important}.isd-check-row{display:flex;flex-wrap:wrap;gap:4px 12px;margin:2px 0}.isd-treatment-grid>tbody>tr>td{padding:0!important;vertical-align:top}.isd-treatment-immobilization,.isd-treatment-left,.isd-treatment-meds{min-height:1.58in}.isd-treatment-meds{position:relative}.isd-treatment-oxygen-row{display:grid;grid-template-columns:1fr .85fr;min-height:.39in;border-bottom:1px solid #000}.isd-treatment-oxygen-row label{display:grid;align-content:center;gap:2px;padding:3px 6px}.isd-treatment-oxygen-row label:first-child{border-right:1px solid #000}.isd-treatment-section-title{border-bottom:1px solid #000;padding:2px 4px;text-align:center;font-size:6.5pt;font-weight:700;text-decoration:underline}.isd-iv-fields{display:grid;grid-template-columns:1.3fr .75fr .95fr .95fr 1.25fr;gap:8px;min-height:.48in;padding:7px 6px 3px}.isd-iv-fields label{display:grid;align-content:end;gap:2px}.isd-handoff-grid .isd-f,.isd-iv-fields .isd-f,.isd-med-lines-table .isd-f,.isd-treatment-oxygen-row .isd-f{width:100%}.isd-treatment-comments{display:grid;align-content:end;min-height:.44in;padding:3px 6px 5px}.isd-handoff-problem .isd-ta,.isd-treatment-comments .isd-ta{resize:none;border:0;border-bottom:1px solid #000;border-radius:0;background:transparent}.isd-treatment-immobilization{padding:0!important}.isd-treatment-immobilization-inner{display:flex;flex-direction:column;min-height:1.58in;padding:5px 8px 0;box-sizing:border-box}.isd-treatment-immobilization-inner>.isd-lbl{font-size:7pt;font-weight:700;white-space:nowrap}.isd-immobilization-field{flex:1 1 auto;display:block;width:100%;min-height:1.08in;margin:0;padding:2px 0 0;border:0!important;border-radius:0;background:transparent;box-shadow:none;resize:none;color:#1a1a8a!important;font-family:Tahoma,Trebuchet MS,Arial,Helvetica,sans-serif;font-size:6.15pt;line-height:1.08;outline:none;box-sizing:border-box;cursor:text;text-align:left;appearance:none;-webkit-appearance:none}.isd-treatment-location{display:grid;gap:2px;margin-top:auto;padding:3px 0 5px;overflow:visible}.isd-treatment-location>.isd-lbl{font-size:6.7pt;font-weight:700}.isd-treatment-location-options{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;overflow:visible}.isd-treatment-location-options label{display:inline-flex;align-items:center;gap:1px;margin:0;font-size:5.2pt;font-weight:700;line-height:1;white-space:nowrap;overflow:visible;flex:0 0 auto}.isd-treatment-location-options input[type=checkbox]{position:relative;width:7px;height:8px;margin:0;border:0;background:transparent;flex:0 0 auto;appearance:none;-webkit-appearance:none}.isd-treatment-location-options input[type=checkbox]:checked:after{content:"X";position:absolute;inset:-1px 0 0;color:#000;font-size:6pt;font-weight:700;line-height:1;text-align:center}.isd-med-lines-table{display:grid;grid-template-columns:42% 22% 17% 19%;grid-template-rows:.18in repeat(7,minmax(0,1fr));position:absolute;inset:0;width:100%;height:100%;table-layout:fixed}.isd-med-lines-table tbody,.isd-med-lines-table tbody tr,.isd-med-lines-table thead,.isd-med-lines-table thead tr{display:contents}.isd-med-lines-table th{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 1px;border:0;border-bottom:1px solid #000;border-right:1px solid #000;font-size:5.75pt;line-height:1;text-align:center;white-space:nowrap;overflow:hidden}.isd-med-lines-table td,.isd-med-lines-table th{width:auto!important}.isd-med-lines-table td:last-child,.isd-med-lines-table th:last-child{border-right:0}.isd-med-lines-table td{display:flex;align-items:center;justify-content:center;min-width:0;padding:1px 3px;border:0;border-right:1px solid #000;border-bottom:1px solid #000}.isd-med-lines-table tbody tr:last-child td{border-bottom:0}.isd-med-lines-table .isd-f{height:100%;min-height:0;padding:0 1px;border-bottom:0!important;background:transparent;line-height:1.1;text-align:center}.isd-handoff-grid>tbody>tr>td{padding:0!important;vertical-align:top}.isd-handoff-title{padding:2px 6px 0;font-size:7pt;font-weight:700}.isd-handoff-hospital{padding:0 6px 4px;border-bottom:1px solid #000}.isd-handoff-hospital .isd-c{margin-top:3px;margin-right:10px}.isd-handoff-facility-row,.isd-handoff-signoff-row{display:grid;border-bottom:1px solid #000}.isd-handoff-facility-row{grid-template-columns:1.4fr 1fr;gap:16px;min-height:.36in;padding:8px 10px 4px}.isd-handoff-signoff-row{grid-template-columns:1.35fr .95fr .58fr .58fr;min-height:.4in}.isd-handoff-signoff-row label{display:grid;align-content:end;gap:1px;padding:3px 8px 4px;border-right:1px solid #000}.isd-handoff-signoff-row label:last-child{border-right:0}.isd-handoff-signoff-row .isd-handoff-signature-cell{align-content:stretch;grid-template-rows:auto minmax(.28in,1fr);padding-top:3px}.isd-handoff-right .isd-handoff-signature-row{min-height:.48in;align-items:stretch;grid-template-columns:minmax(0,1fr) auto minmax(0,.58fr);grid-template-rows:auto minmax(.3in,1fr)}.isd-handoff-right .isd-handoff-signature-row>.isd-lbl:first-child{grid-column:1;grid-row:1}.isd-handoff-right .isd-handoff-signature-row>.isd-signature-line{grid-column:1;grid-row:2}.isd-handoff-right .isd-handoff-signature-row>.isd-lbl:nth-of-type(2){grid-column:2;grid-row:1;align-self:start;margin-left:0}.isd-handoff-right .isd-handoff-signature-row>.isd-f{grid-column:3;grid-row:2;align-self:end}.isd-handoff-right .isd-signature-line,.isd-handoff-signoff-row .isd-signature-line{width:100%;height:.3in;min-width:0;margin:0;padding-bottom:0;border-bottom-color:#000;align-self:end}.isd-handoff-right .isd-signature-line .isd-sig-placeholder,.isd-handoff-signoff-row .isd-signature-line .isd-sig-placeholder{color:transparent!important;font-size:0}.isd-handoff-problem{min-height:.64in;padding:3px 8px;border-bottom:1px solid #000}.isd-handoff-problem .isd-ta{min-height:.34in;padding-top:.12in}.isd-handoff-witness{display:grid;align-content:end;min-height:.24in;padding:0 8px 3px;text-align:center}.isd-handoff-right label{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,.9fr);gap:4px 8px;align-items:start;min-height:.36in;padding:4px 8px;border-bottom:1px solid #000}.isd-handoff-right label:last-child{border-bottom:0}.isd-handoff-right .isd-f{min-height:.22in;border-bottom:0;background:transparent}.isd-handoff-right .isd-handoff-data-row{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);grid-template-rows:auto minmax(.25in,1fr)}.isd-handoff-right .isd-handoff-data-row>.isd-lbl:first-child{grid-column:1;grid-row:1}.isd-handoff-right .isd-handoff-data-row>.isd-f:first-of-type{grid-column:1;grid-row:2;align-self:end}.isd-handoff-right .isd-handoff-data-row>.isd-lbl:nth-of-type(2){grid-column:2;grid-row:1;margin-left:0}.isd-handoff-right .isd-handoff-data-row>.isd-f:nth-of-type(2){grid-column:2;grid-row:2;align-self:end}.isd-handoff-right .isd-handoff-full-row{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(.25in,1fr)}.isd-handoff-right .isd-handoff-full-row>.isd-lbl{grid-column:1;grid-row:1}.isd-handoff-right .isd-handoff-full-row>.isd-f{grid-column:1;grid-row:2;align-self:end}.isd-handoff-right .isd-lbl:nth-of-type(2){margin-left:auto}.isd-handoff-right .isd-handoff-data-row .isd-lbl:nth-of-type(2),.isd-handoff-right .isd-handoff-signature-row .isd-lbl:nth-of-type(2){margin-left:0}.isd-acceptance-bar{margin-top:.28in}.isd-acceptance-bar td{border:0!important;padding:0 24px!important;text-align:center}.isd-acceptance-bar .isd-sig-preview{width:100%;height:.32in;border-bottom-color:#000}.isd-logo{width:96px;height:auto;filter:drop-shadow(0 4px 8px rgba(15,23,42,.18)) drop-shadow(0 0 8px rgba(37,99,235,.08))}.isd-notice{font-size:5.5pt;line-height:1.3;margin:4px 0 2px;color:#222!important;text-align:justify}.isd-underline{text-decoration:underline}.isd-rev{font-size:6pt;color:#666!important;text-align:right;margin:4px 0 0}.isd-annex{border:1px solid #000;padding:4px 6px;margin-top:4px;font-size:6.5pt;line-height:1.35}.isd-annex strong{display:block;font-size:7pt;margin-bottom:2px}.isd-annex p{margin:2px 0;text-align:justify}.isd-en,.isd-note{font-style:italic;color:#333!important}.isd-note{font-size:6.5pt}.isd-overflow-tag{display:inline-block;font-size:6pt;color:#b91c2c!important;font-weight:700;margin-left:4px;vertical-align:middle}.isd-print-only{display:none}.isd-score-tbl td,.isd-score-tbl th{font-size:6.5pt;padding:1.5px 3px}.isd-score-tbl tbody tr:hover{background:#e8f0fe}.isd-score-row-active td{background:#c8ddf8!important;font-weight:700}.isd-score-pills{display:flex;gap:3px;justify-content:center}.isd-score-pill{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #999;border-radius:3px;background:#fff;font-size:7pt;font-weight:600;cursor:pointer;padding:0;line-height:1;color:#333!important;font-family:inherit}.isd-score-pill:hover{background:#e8f0fe;border-color:#2563eb}.isd-score-pill-active,.isd-score-pill-active:hover{background:#2563eb!important;color:#fff!important;border-color:#1d4ed8!important}.isd-score-total{display:inline-block;min-width:24px;text-align:center;padding:1px 4px;background:#f0f4ff;border:1px solid #2563eb;border-radius:3px;font-weight:700;color:#1e3a5f!important;font-size:8pt}.isd-score-result{color:#1e3a5f!important;font-weight:600}.isd-score-warning{color:#b91c2c!important;font-weight:700}.isd-apgar-layout{display:grid;grid-template-columns:minmax(0,1fr) 28%;gap:6px;align-items:stretch;margin-top:6px}.isd-apgar-table .isd-score-pills{gap:2px}.isd-apgar-table .isd-score-pill{width:16px;height:16px;font-size:6.5pt}.isd-apgar-meaning td{font-size:6.5pt;line-height:1.2;vertical-align:middle}.isd-trauma-formula-layout{display:grid;grid-template-columns:36% minmax(0,1fr);gap:6px;align-items:start;margin-top:6px}.isd-formulas-col,.isd-trauma-col{min-width:0}.isd-formula-grid td,.isd-formula-grid th{font-size:6.5pt;line-height:1.18;text-align:center}.isd-formula-cell{vertical-align:top}.isd-formula-title{margin-bottom:2px;font-size:7pt}.isd-formula-subtitle,.isd-formula-title{display:block;font-weight:700;text-align:center}.isd-formula-subtitle{margin-bottom:4px;font-size:6.5pt}.isd-formula-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:2px 0;font-size:6.5pt;line-height:1.2}.isd-formula-line-centered{justify-content:center}.isd-formula-box{display:inline-flex;align-items:center;justify-content:center;border:1px solid #222;border-radius:2px;box-sizing:border-box;padding:0 3px;background:#fff;font-family:Tahoma,Trebuchet MS,Arial,Helvetica,sans-serif;font-size:6.5pt;font-weight:700;line-height:1.1;text-align:center;vertical-align:middle}.isd-formula-box,.isd-formula-input{min-height:15px;color:#1a1a8a!important}.isd-formula-input{width:auto;border:1px solid #222;margin:0;background:#fffef9}.isd-formula-input::placeholder{color:#777;opacity:1;font-weight:600}.isd-formula-stack{display:grid;gap:3px;justify-content:center;text-align:left}.isd-formula-stack label{display:flex;flex-wrap:wrap;align-items:center;gap:2px;white-space:nowrap}.isd-temperature-title{margin-top:7px}.isd-formula-weight-cell,.isd-med-weight-cell{height:.82in}.isd-parkland-joined-cell{padding:0!important}.isd-parkland-joined-layout{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);min-height:2.05in}.isd-parkland-joined-layout .isd-parkland-cell{padding:2px 5px 3px;border-right:1px solid #000}.isd-parkland-joined-layout .isd-burn-cell{display:block;min-width:0;padding:2px 5px 3px}.isd-parkland-equation{justify-content:flex-start;flex-wrap:wrap;white-space:normal;gap:1px;max-width:100%;overflow:hidden}.isd-parkland-equation-part{display:inline-flex;align-items:center;gap:1px;max-width:100%;white-space:nowrap}.isd-parkland-cell .isd-note{display:block;margin:4px 0 0;text-align:left}.isd-burn-chart-frame{display:grid;gap:2px;min-width:0}.isd-burn-chart-visual{position:relative;min-width:0;overflow:hidden;background:#fff}.isd-burn-cell .isd-body-preview{width:100%;min-height:0;max-height:none;overflow:hidden;border-radius:0;background:#fff;aspect-ratio:1600/740}.isd-burn-cell .isd-body-img{display:block;width:100%;height:auto;aspect-ratio:1600/740;object-fit:contain}.isd-burn-percent-overlay{position:absolute;top:18.78%;left:16.75%;z-index:2;display:grid;width:9.375%;height:73.65%;grid-template-rows:41fr 41fr 46fr 53fr 54fr 55fr 43fr 43fr 58fr 60fr 46fr;color:#172554!important;font-size:5pt;font-weight:700;line-height:1;pointer-events:none}.isd-burn-percent-overlay span{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.isd-burn-percent-overlay-total{font-weight:800}.isd-burn-percent-overlay-editor{z-index:3;font-size:11px;text-shadow:0 0 2px #fff,0 0 2px #fff}.isd-burn-age-overlay{position:absolute;top:23.9%;left:63.2%;z-index:4;display:grid;width:36.1%;height:55.2%;grid-template-rows:repeat(6,minmax(0,1fr))}.isd-burn-age-row{display:block;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#000!important;cursor:pointer;appearance:none}.isd-burn-age-row:focus-visible,.isd-burn-age-row:hover{background:rgba(37,99,235,.12);box-shadow:inset 0 0 0 3px #2563eb;outline:none}.isd-burn-age-row-selected{background:rgba(37,99,235,.16);box-shadow:inset 0 0 0 4px #1d4ed8}.isd-burn-side{display:grid;gap:3px;align-content:stretch;min-width:0}.isd-burn-region-table{display:grid;grid-template-rows:11px repeat(11,minmax(0,1fr)) 12px;height:100%;min-height:122px;border:1px solid #222;background:#fff;font-size:4.55pt;line-height:1}.isd-burn-region-head,.isd-burn-region-row{display:grid;grid-template-columns:10px minmax(0,1fr) 24px;align-items:center}.isd-burn-region-head{background:#0d5596;color:#fff;font-weight:700}.isd-burn-region-head span,.isd-burn-region-row span{min-width:0;padding:.7px 1.5px}.isd-burn-region-head+.isd-burn-region-row,.isd-burn-region-row+.isd-burn-region-row{border-top:1px solid #999}.isd-burn-region-total{font-weight:700}.isd-burn-region-mark,.isd-burn-region-percent{text-align:center}.isd-burn-region-mark{color:#d11;font-weight:700}.isd-burn-region-percent{color:#1a1a8a;font-weight:700}.isd-burn-abc-table{display:grid;gap:3px;font-size:6pt;line-height:1.05}.isd-burn-abc-note{display:block;color:#000}.isd-burn-abc-age-grid{display:grid;border:1px solid #222;font-size:5.5pt;line-height:1}.isd-burn-abc-age-row{display:grid;grid-template-columns:34px repeat(3,minmax(0,1fr))}.isd-burn-abc-age-row+.isd-burn-abc-age-row{border-top:1px solid #999}.isd-burn-abc-age-row span{padding:2px;text-align:center}.isd-burn-abc-age-row small{display:block;font-size:4.7pt;font-weight:400;line-height:1}.isd-burn-abc-age-row button{padding:2px;border:0;background:#fff;color:#000;font:inherit;cursor:pointer}.isd-burn-abc-age-row .isd-burn-abc-cell-a,.isd-burn-abc-reference-grid span:nth-child(4n+2){background:#eef7e6}.isd-burn-abc-age-row .isd-burn-abc-cell-b,.isd-burn-abc-reference-grid span:nth-child(4n+3){background:#dfe5ff}.isd-burn-abc-age-row .isd-burn-abc-cell-c,.isd-burn-abc-reference-grid span:nth-child(4n+4){background:#ffe38b}.isd-burn-abc-age-row button:disabled{color:#666;cursor:default}.isd-burn-abc-age-row button+button,.isd-burn-abc-age-row span+button,.isd-burn-abc-age-row span+span{border-left:1px solid #999}.isd-burn-abc-age-row-head span{background:#0d5596;color:#fff;font-weight:700}.isd-burn-abc-selected{background:#dbeafe!important;color:#1d4ed8!important;font-weight:700!important}.isd-burn-abc-row-selected button,.isd-burn-abc-row-selected>span:first-child{box-shadow:inset 0 0 0 1px #1d4ed8;color:#1d4ed8;font-weight:700}.isd-burn-abc-reference{display:grid;align-content:start;min-width:0;overflow:hidden;font-size:4pt;line-height:1}.isd-burn-abc-reference strong{display:block;margin-bottom:1px;font-size:3.75pt;text-align:center}.isd-burn-abc-reference-grid{display:grid;grid-template-columns:19px repeat(3,minmax(0,1fr));border:1px solid #222}.isd-burn-abc-reference-grid span{min-width:0;padding:1px .5px;text-align:center}.isd-burn-abc-reference-grid small{display:block;font-size:3.15pt;line-height:1}.isd-burn-abc-reference-grid span:nth-child(-n+4),.isd-burn-abc-reference-grid span:nth-child(4n+1){background:#0d5596;color:#fff;font-weight:700}.isd-burn-abc-reference-grid span:not(:nth-child(4n+1)){border-left:1px solid #999}.isd-burn-abc-reference-grid span:nth-child(n+5){border-top:1px solid #999}.isd-burn-controls{display:grid;gap:1px;margin-top:0;font-size:5.2pt;line-height:1.05;text-align:left}.isd-burn-total-fields{display:grid;gap:2px}.isd-burn-total-fields label{display:flex;align-items:center;justify-content:flex-start;gap:2px;white-space:nowrap}.isd-burn-rules{display:grid;gap:1px;text-align:left;color:#000!important}.isd-burn-rules span,.isd-burn-rules strong{display:block}.isd-two-col{display:flex;gap:6px;align-items:flex-start}.isd-two-col-left{flex:1 1 58%;min-width:0}.isd-two-col-right{flex:1 1 42%;min-width:0}.isd-body-section{border:1px solid #000}.isd-body-preview{display:block;cursor:pointer;min-height:160px;background:#1a1f2e;border-radius:4px;position:relative}.isd-body-preview:hover{background:#232a3c}.isd-body-img,.isd-body-svg{display:block;width:100%;height:auto}.isd-body-preview picture{display:block;width:100%}.isd-body-panel{background:#fff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:12px;width:min(94vw,560px)}.isd-burn-panel{display:flex;flex-direction:column;width:min(96vw,1400px);max-height:calc(100dvh - 24px);overflow:auto;color:#111!important;color-scheme:light}.isd-burn-panel strong{color:#111!important}.isd-body-tools{display:flex;gap:4px;margin-bottom:6px}.isd-body-tool-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #ccc;border-radius:6px;background:#f8f8f8;color:#333!important;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s}.isd-body-tool-btn:hover{background:#eee}.isd-body-tool-active{background:#dbeafe!important;border-color:#2563eb!important;color:#1d4ed8!important}.isd-body-canvas{display:block;width:100%;height:auto;border:1px solid #ccc;border-radius:6px;cursor:crosshair;touch-action:none}.isd-body-canvas-stamp{cursor:pointer}.isd-burn-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;min-width:0}.isd-burn-age-help{order:1;padding:6px 8px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#172554!important;font-size:12px}.isd-burn-age-help strong{color:#1d4ed8!important}.isd-burn-editor-summary{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(390px,1.15fr);gap:8px;align-content:start;order:2}.isd-burn-editor-summary .isd-burn-rules{grid-column:1/-1}.isd-body-canvas-wrap{min-width:0}.isd-burn-editor-canvas-scroll{order:2;max-width:100%;overflow:auto;border-radius:6px;background:#fff}.isd-burn-editor-canvas-stage{position:relative;width:100%;min-width:760px}.isd-burn-editor-canvas-scroll .isd-body-canvas{width:100%;max-width:none}@media print{.isd-body-preview{cursor:default;min-height:0;background:#fff!important}.isd-body-img-clean{filter:invert(1)}.isd-burn-body-preview .isd-body-img-clean{filter:none}.isd-body-has-marks .isd-body-img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.isd-sig-preview{display:flex;align-items:flex-end;justify-content:center;width:92%;height:44px;border-bottom:1px solid #999;cursor:pointer;position:relative;margin:0 auto;padding-bottom:2px;overflow:hidden}.isd-sig-preview:hover{background:rgba(37,99,235,.04);border-bottom-color:#2563eb}.isd-sig-preview-filled{border-bottom-color:#333}.isd-sig-img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto}.isd-sig-placeholder{height:100%;font-size:7pt;color:#999!important;font-style:italic}.isd-sig-backdrop,.isd-sig-placeholder{display:flex;align-items:center;justify-content:center}.isd-sig-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.5);overflow:auto;padding:12px}@media (max-width:700px){.isd-burn-panel{width:min(100%,680px);max-height:calc(100dvh - 12px);padding:10px}.isd-burn-panel .isd-body-tools,.isd-burn-panel .isd-sig-panel-actions,.isd-burn-panel .isd-sig-panel-header{flex-wrap:wrap}.isd-burn-editor-canvas-stage{min-width:680px}}.isd-sig-panel{background:#fff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:12px;width:min(92vw,500px)}.isd-sig-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.isd-sig-panel-title{font-size:10pt;font-weight:700;color:#111!important}.isd-sig-panel-actions{display:flex;gap:6px}.isd-sig-btn{padding:4px 12px;border:1px solid #ccc;border-radius:5px;background:#f5f5f5;font-size:9pt;cursor:pointer;color:#333!important;font-family:inherit}.isd-sig-btn:hover:not(:disabled){background:#e8e8e8}.isd-sig-btn:disabled{opacity:.45;cursor:not-allowed}.isd-sig-btn-done{background:#2563eb;border-color:#1d4ed8;color:#fff!important}.isd-sig-btn-done:hover{background:#1d4ed8}.isd-sig-canvas{display:block;width:100%;height:auto;border:1px solid #ccc;border-radius:6px;cursor:crosshair;touch-action:none}@media print{.isd-sig-preview{display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #999;width:92%;height:34px;margin-left:auto;margin-right:auto;margin-bottom:2px;overflow:hidden}.isd-sig-placeholder{display:none}.isd-sig-img{width:auto;height:auto;max-width:100%;max-height:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}.isd-sig-backdrop{display:none!important}}.isd-continuation-page{padding-top:.5in}@media print{.isd-logo,.login-logo{filter:none!important;transform:none!important}.isd-page{width:8.5in;min-height:14in;padding:.25in .3in;margin:0;border-radius:0;box-shadow:none;page-break-before:always;font-family:Arial,Helvetica,sans-serif;font-variant-ligatures:none;letter-spacing:0}.isd-print-grid{display:block;position:absolute;inset:0;width:8.5in;height:14in;pointer-events:none;z-index:4;overflow:visible}.isd-print-grid path{fill:none;stroke:#000;stroke-width:.75;stroke-linecap:square;stroke-linejoin:miter;shape-rendering:crispEdges}#isd-page-1{page-break-before:auto}.isd-hidden,.isd-print-only{display:block!important}.isd-f{border-bottom-color:#ccc;color:#000}.isd-ta{border-color:#ccc;height:auto!important;overflow:visible;resize:none!important;appearance:none;-webkit-appearance:none}.isd-history-trauma-table .isd-ta{height:100%!important;border:0!important;border-bottom:0!important;background:transparent!important;overflow:hidden!important}.isd-history-trauma-table .isd-ta,.isd-page input,.isd-page textarea{box-shadow:none!important;outline:0!important}.isd-page input[type=date]::-webkit-calendar-picker-indicator,.isd-page textarea::-webkit-resizer{display:none!important}.isd-overflow-tag{display:none}.isd-score-pill{border:1px solid #ccc}.isd-score-pill,.isd-score-pill-active{-webkit-print-color-adjust:exact;print-color-adjust:exact}.isd-score-pill-active{background:#2563eb!important;color:#fff!important}.isd-score-row-active td{background:#e0e8f5!important}.isd-score-row-active td,.isd-score-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}.isd-tbl td,.isd-tbl th{padding:1px 2px;font-size:7pt;line-height:1.2}.isd-notice{font-size:5pt;line-height:1.2;margin:2px 0}#isd-page-1{padding:.08in .24in 0;font-size:6.35pt;line-height:1.04;position:relative}#isd-page-1 .isd-tbl td,#isd-page-1 .isd-tbl th{padding:.7px 1.8px;font-size:6.15pt;line-height:1.06}#isd-page-1 .isd-f,#isd-page-1 .isd-ta{font-size:6.15pt;line-height:1.04;padding:.4px 1px;font-family:Tahoma,Trebuchet MS,Arial,Helvetica,sans-serif}#isd-page-1 .isd-mini-check input[type=checkbox]{width:8px;height:8px}#isd-page-1 .isd-ta{min-height:1.6em}#isd-page-1 .isd-history-trauma-table .isd-ta{height:auto;min-height:0;resize:none}#isd-page-1 .isd-diagnostic-cell .isd-ta{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;resize:none!important}#isd-page-1 .isd-c,#isd-page-1 .isd-c span{font-size:5.8pt;line-height:1;margin-right:3px}#isd-page-1 .isd-c input[type=checkbox]{width:8px;height:8px}#isd-page-1 .isd-lbl{font-size:5.55pt}#isd-page-1 .isd-sec{font-size:6.15pt;padding:1px 2px!important}#isd-page-1 .isd-code{font-size:5.75pt}#isd-page-1 .isd-logo{width:72px}#isd-page-1 .isd-notice{font-size:4.45pt;line-height:1.1;margin:1px 0}#isd-page-1 .isd-rev{position:absolute;right:.24in;bottom:.015in;margin-top:0}#isd-page-1 .isd-treatment-immobilization,#isd-page-1 .isd-treatment-left,#isd-page-1 .isd-treatment-meds{min-height:1.34in}#isd-page-1 .isd-treatment-immobilization-inner{min-height:1.34in;padding-top:4px}#isd-page-1 .isd-immobilization-field{min-height:.82in}#isd-page-1 .isd-handoff-facility-row{min-height:.3in;padding:5px 8px 2px}#isd-page-1 .isd-handoff-signoff-row{min-height:.3in}#isd-page-1 .isd-handoff-right label{min-height:.31in;padding-top:3px;padding-bottom:3px}#isd-page-1 .isd-handoff-right .isd-handoff-signature-row{min-height:.34in}#isd-page-1 .isd-handoff-right .isd-signature-line,#isd-page-1 .isd-handoff-signoff-row .isd-signature-line{height:.18in}#isd-page-1 .isd-handoff-problem{min-height:.48in}#isd-page-1 .isd-handoff-problem .isd-ta{min-height:.24in;padding-top:.08in}#isd-page-1 .isd-handoff-witness{min-height:.18in}#isd-page-1 .isd-acceptance-bar{margin-top:.02in}#isd-page-1 .isd-acceptance-bar td{padding:0 12px!important}#isd-page-1 .isd-acceptance-bar .isd-sig-preview{height:.3in;margin-bottom:-.03in}#isd-page-2{padding:.2in .24in .16in}#isd-page-2 .isd-tbl td,#isd-page-2 .isd-tbl th{padding:.8px 1.8px;line-height:1.08}#isd-page-2 .isd-annex{padding:2px 4px;margin-top:2px;font-size:5.5pt;line-height:1.15}#isd-page-2 .isd-annex strong{font-size:5.85pt;margin-bottom:1px}#isd-page-2 .isd-annex p{margin:1px 0}#isd-page-2 .isd-code,#isd-page-2 .isd-lbl,#isd-page-2 .isd-note{font-size:5.7pt}#isd-page-2 .isd-apgar-layout{grid-template-columns:minmax(0,1fr) 29%;gap:3px;margin-top:2px}#isd-page-2 .isd-trauma-formula-layout{grid-template-columns:35% minmax(0,1fr);gap:3px;margin-top:2px}#isd-page-2 .isd-apgar-meaning td,#isd-page-2 .isd-apgar-meaning th,#isd-page-2 .isd-apgar-table td,#isd-page-2 .isd-apgar-table th{font-size:5.65pt;padding:.6px 1px}#isd-page-2 .isd-apgar-table .isd-score-pill{width:13px;height:13px;font-size:5.4pt}#isd-page-2 .isd-score-total{min-width:18px;padding:0 2px;font-size:6pt}#isd-page-2 .isd-formula-grid td,#isd-page-2 .isd-formula-grid th{font-size:5.65pt;line-height:1.04;padding:.7px 1.2px}#isd-page-2 .isd-formula-title{margin-bottom:1px;font-size:5.85pt}#isd-page-2 .isd-burn-controls,#isd-page-2 .isd-formula-line,#isd-page-2 .isd-formula-subtitle{font-size:5.55pt;line-height:1.04}#isd-page-2 .isd-formula-box{min-height:11px;padding:0 2px;font-size:5.55pt}#isd-page-2 .isd-parkland-cell .isd-note{margin-top:2px}#isd-page-2 .isd-temperature-title{margin-top:3px}#isd-page-2 .isd-burn-cell .isd-body-preview{min-height:0;max-height:none}#isd-page-2 .isd-burn-cell .isd-body-img{height:auto}#isd-page-2 .isd-sig-preview{display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #999;overflow:hidden}#isd-page-2 .isd-sig-img{width:auto;height:auto;max-width:100%;max-height:100%}.isd-page .isd-annex,.isd-page .isd-body-section,.isd-page .isd-handoff-facility-row,.isd-page .isd-handoff-hospital,.isd-page .isd-handoff-problem,.isd-page .isd-handoff-right label,.isd-page .isd-handoff-signoff-row,.isd-page .isd-handoff-signoff-row label,.isd-page .isd-med-lines-table td,.isd-page .isd-med-lines-table th,.isd-page .isd-parkland-joined-layout .isd-parkland-cell,.isd-page .isd-tbl td,.isd-page .isd-tbl th,.isd-page .isd-treatment-comments .isd-ta,.isd-page .isd-treatment-oxygen-row,.isd-page .isd-treatment-oxygen-row label,.isd-page .isd-treatment-section-title{border-color:transparent!important;border-style:hidden!important}.isd-page .isd-f:not(.isd-formula-box),.isd-page .isd-ta{border:0 transparent!important}}.worker-qr-image,.worker-qr-placeholder{width:min(100%,240px);aspect-ratio:1;border-radius:20px;background:#f7fbff;box-shadow:0 16px 32px rgba(0,0,0,.22)}.worker-qr-placeholder{display:grid;place-items:center;color:#081126;font-weight:800;letter-spacing:.08em}.worker-empty-state{display:grid;gap:8px;justify-items:center;text-align:center}.admin-page{max-width:1280px;margin:0 auto;gap:20px}.admin-hero-panel{display:grid;gap:16px;padding:24px}.admin-title-row{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.admin-title-row h1{margin:0;flex-shrink:0}.admin-stats-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.admin-stats-inline-single .admin-stat{min-width:220px;min-height:58px;gap:12px;padding:10px 16px;border-radius:var(--radius-lg)}.admin-stats-inline-single .admin-stat-copy{display:grid;gap:1px}.admin-stats-inline-single .admin-stat strong{font-size:1.34rem;line-height:1}.admin-stats-inline-single .admin-stat-label{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-stat{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:#9eb0c7;font-size:.74rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.admin-stat strong{color:#f3f6ff;font-size:.82rem;font-weight:700}.admin-stat-copy{display:inline-flex;align-items:center;gap:5px;min-width:0}.admin-stat-label{min-width:0;color:inherit}.admin-stat-icon{width:18px;height:18px;color:#78a8ff}.admin-stat-active{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.18);color:#8af0af}.admin-stat-active strong{color:#8af0af}.admin-stat-emergency{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:#ffb4b1}.admin-stat-emergency strong{color:#ffb4b1}.admin-stat-telemetry{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:min(100%,620px);padding:6px 12px;white-space:normal;background:rgba(95,138,255,.08);border-color:rgba(121,158,255,.18);color:#c6d5ec}.admin-stat-telemetry strong{color:#eff5ff}.admin-stat-telemetry-live{background:rgba(95,138,255,.12);border-color:rgba(121,158,255,.26)}.admin-stat-telemetry-detail{display:inline-flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid rgba(121,158,255,.18);color:#afc1de;font-size:.72rem;font-weight:600}.admin-header-links,.admin-topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.admin-summary-grid{display:none}.admin-grid{display:grid;gap:20px;align-items:start}.app-grid.page-stack{max-width:var(--content-width);margin:0 auto}@media (min-width:768px){.app-grid.page-stack{max-width:var(--desktop-content)}}.admin-page.app-grid.page-stack{max-width:var(--desktop-content)}.admin-page.app-grid.page-stack.forms-detail-page,.worker-page.app-grid.page-stack.forms-detail-page{max-width:min(100%,1680px)}.admin-page.app-grid.page-stack.admin-events-page{max-width:100%}.admin-user-list{display:grid;gap:2px}.admin-user-sections{display:grid;gap:18px}.admin-user-section{display:grid;gap:10px}.admin-user-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-user-section-header h3{margin:0;font-size:.96rem;letter-spacing:0}.admin-user-section-header span{min-width:34px;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--muted);text-align:center;font-size:.78rem;font-weight:800}.admin-user-section-empty{margin:0;padding:12px 2px}.admin-user-section-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-user-section-tools input{min-width:min(100%,320px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:rgba(0,0,0,.18);color:var(--text);padding:10px 12px;font:inherit}.admin-user-pager span,.admin-user-section-tools span{color:var(--muted);font-size:.84rem;font-weight:700}.admin-user-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:4px}.admin-user-card{background:rgba(255,255,255,.02);transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out);overflow:hidden}.admin-user-card:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.035)}.admin-user-card-expanded{border-color:rgba(255,255,255,.1)}.admin-user-row{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto 20px;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.admin-user-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(77,154,255,.35);border-radius:999px;background:radial-gradient(circle at 35% 28%,rgba(83,154,255,.26),transparent 48%),rgba(17,41,78,.58);color:#dcecff;box-shadow:0 0 24px rgba(77,154,255,.12)}.admin-user-avatar .app-icon{width:23px;height:23px}.admin-user-row:hover{background:rgba(255,255,255,.02)}.admin-user-identity{display:flex;align-items:baseline;gap:8px;min-width:0}.admin-user-identity strong{font-size:.9rem}.admin-user-handle,.admin-user-identity strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-handle{color:#6b7d93;font-size:.78rem}.admin-user-date-mobile{display:none}.admin-user-last-seen{color:#6b7d93;font-size:.72rem;white-space:nowrap}.admin-user-chevron{color:#6b7d93;transition:transform .18s var(--ease-out);flex-shrink:0}.admin-user-chevron-open{transform:rotate(180deg)}.admin-user-detail{display:grid;gap:14px;padding:4px 16px 16px;border-top:1px solid rgba(255,255,255,.06)}.admin-user-controls{display:grid;gap:10px;align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-permissions-compact{display:grid;gap:8px}.admin-permissions-label{color:#9eb0c7;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.admin-permissions-toggles{display:grid;gap:4px}.admin-perm-toggle{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02);color:#9eb0c7;font-size:.82rem;cursor:pointer;transition:border-color .12s var(--ease-out),background-color .12s var(--ease-out)}.admin-perm-toggle:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.admin-perm-toggle-active{border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.06);color:#d0f0e0}.admin-perm-toggle input[type=checkbox]{flex-shrink:0;accent-color:#34d399}.admin-perm-group{display:inline-flex;padding:2px 6px;border-radius:4px;background:rgba(148,163,184,.1);color:#7b8fa3;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.admin-perm-toggle-active .admin-perm-group{background:rgba(52,211,153,.12);color:#6ee7b7}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-delete-button{margin-left:auto;color:#ef5350!important;border-color:rgba(239,83,80,.2)!important}.admin-delete-button:hover{background:rgba(239,83,80,.08)!important}.admin-inline-link,.admin-inline-notice{margin:0;font-size:.82rem}.admin-inline-notice{color:#9eb0c7}.admin-inline-link{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);color:#d7e4f3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.admin-user-meta{display:flex;justify-content:space-between;gap:12px;color:#6b7d93;font-size:.72rem;flex-wrap:wrap}.admin-user-meta span{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.06)}.admin-user-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-role-badge,.admin-status-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.04em}.admin-role-badge{background:rgba(99,102,241,.12);color:#a5b4fc}.admin-dispatch-role-badge{background:rgba(52,211,153,.12);color:#6ee7b7}.admin-status-invited{background:rgba(245,158,11,.14);color:#ffd27f}.admin-status-active{background:rgba(34,197,94,.14);color:#8af0af}.admin-status-disabled{background:rgba(239,83,80,.14);color:#ffb4b1}.admin-users-panel{min-height:0}.admin-users-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-users-title{display:inline-flex;align-items:center;gap:14px;min-width:0}.admin-users-title-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(77,154,255,.28);border-radius:14px;background:rgba(13,30,58,.74);color:#69a2ff}.admin-users-title-icon .app-icon{width:24px;height:24px}.admin-users-header h2{margin:0}.admin-invite-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#d7e4f3;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.admin-invite-trigger:hover{border-color:rgba(225,167,68,.4);background:rgba(225,167,68,.08);color:#ffd27f}.admin-invite-inline{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(225,167,68,.2);background:rgba(225,167,68,.04)}.admin-invite-fields{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-invite-actions{display:flex;gap:8px}.admin-invite-actions .ghost-button,.admin-invite-actions .solid-button{flex:0 0 auto}.page-panel-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-hero-panel>.page-panel-topbar>.eyebrow{display:none}.page-panel-topbar>.admin-topbar-actions,.page-panel-topbar>.locale-banner{margin-left:auto}@media (min-width:1024px){body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-hero-panel:not(:has(>.admin-title-row)){position:relative}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-hero-panel:not(:has(>.admin-title-row))>.page-panel-topbar{position:absolute;top:24px;right:24px;z-index:2;width:auto;margin:0}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-hero-panel:not(:has(>.admin-title-row))>h1{width:fit-content;max-width:calc(100% - 300px)}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-hero-panel:not(:has(>.admin-title-row))>.page-panel-topbar>.admin-topbar-actions{margin-left:0}}@media (min-width:1024px) and (max-width:1199px){body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-hero-panel:not(:has(>.admin-title-row))>h1{max-width:calc(100% - 250px);font-size:clamp(1.85rem,2.9vw,2.25rem);line-height:1.05}}.upload-note{display:block;font-size:.8rem;word-break:break-all}.detail-block{display:grid;gap:8px;padding:16px 0}.detail-block+.detail-block{border-top:1px solid rgba(255,255,255,.08)}@media (min-width:768px){.page-detail-panel{column-count:2;column-gap:28px}.detail-block{break-inside:avoid}.profile-form-panel{padding:28px}.profile-form-panel .form-grid.two-up{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.profile-form-panel{padding:36px}}.sos-home{position:relative;display:grid;gap:16px;padding:20px 18px 32px;border-radius:32px;background:radial-gradient(ellipse at 0 0,rgba(225,167,68,.06),transparent 30%),radial-gradient(ellipse at 100% 20%,rgba(239,68,68,.05),transparent 30%),linear-gradient(180deg,#0c1424,#080e1a);border:1px solid rgba(255,255,255,.06);box-shadow:0 0 0 1px rgba(0,0,0,.3),var(--shadow);overflow:hidden}@media (min-width:768px){.sos-home{gap:20px;padding:28px 32px 36px;border-radius:var(--radius-xl);max-width:var(--desktop-content);margin:0 auto;grid-template-columns:1fr;grid-template-areas:"header" "location" "emergency"}.sos-header-card{grid-area:header}.sos-location-bar{grid-area:location}.sos-emergency-panel{grid-area:emergency;align-self:start}}@media (min-width:1200px){.sos-home{grid-template-columns:1.1fr .9fr;gap:24px;padding:36px 40px 44px}}.sos-home:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%);pointer-events:none}.sos-home:after{content:none}.sos-emergency-panel,.sos-header-card,.sos-section{position:relative;z-index:1}.sos-header-card{padding:2px 2px 4px}.sos-header-topbar{display:block;margin-bottom:6px}.sos-header-topbar .sos-system-line{position:absolute;top:2px;right:2px;z-index:2;margin:0}.sos-header-brand-row{position:relative;display:flex;align-items:center;gap:14px;min-width:0}.sos-mobile-brand-controls{display:none}.sos-location-bar{position:relative;z-index:1;display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:var(--radius-sm);background:rgba(225,167,68,.04);border:1px solid rgba(225,167,68,.08)}.sos-system-line{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--success);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono)}.sos-system-dot{width:7px;height:7px;border-radius:999px}.sos-system-dot-live{background:var(--success);box-shadow:0 0 10px rgba(52,211,153,.6);animation:dot-pulse 2s ease-in-out infinite}.sos-system-dot-off{background:var(--danger);box-shadow:0 0 10px rgba(240,96,80,.6)}.sos-system-line-off{color:var(--danger)}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.5}}.sos-header-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.sos-header-copy{min-width:0}.sos-header-side{display:grid;justify-items:end;gap:8px;min-width:0}.sos-install-button{border:1px solid rgba(96,165,250,.22);border-radius:999px;padding:7px 11px;background:rgba(18,36,61,.92);color:#dce8f7;font-size:.68rem;font-weight:800;letter-spacing:.04em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.sos-install-button:focus-visible,.sos-install-button:hover{border-color:rgba(143,195,255,.45);background:rgba(24,49,82,.98)}.sos-install-button:disabled{cursor:default;color:#8ea1ba;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.sos-install-feedback{margin:10px 0 0;max-width:34ch;color:#8ea1ba;font-size:.72rem;line-height:1.35}.sos-header-main h1{margin:0 0 4px;font-size:clamp(1.8rem,7vw,2.6rem);letter-spacing:-.04em;line-height:1.1;padding-bottom:2px;color:#fff}.sos-header-main p{margin:0;max-width:28ch;color:var(--text-muted);font-size:.86rem;line-height:1.5}.sos-brand-heading{flex:0 1 auto;margin:0;padding:0;line-height:0}.sos-brand-logo{display:block;width:min(190px,46vw);max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.28))}@media (min-width:768px){.sos-brand-logo{width:220px}}.sos-header-actions{display:flex;gap:12px;justify-content:flex-end}.sos-header-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-sm);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:#5a6d85;cursor:pointer;transition:border-color .16s var(--ease-out),color .16s var(--ease-out)}@media (max-width:767px){.sos-header-topbar{margin-bottom:8px}.sos-header-brand-row{gap:12px}.sos-mobile-brand-controls{position:absolute;top:25px;right:0;z-index:2;display:block}.sos-header-topbar .sos-system-line{min-width:0}.sos-brand-logo{width:min(148px,calc(100vw - 230px))}}.sos-header-icon:hover{border-color:var(--line-accent);color:var(--accent)}.sos-header-icon:disabled{cursor:wait;opacity:.62}.sos-emergency-icon svg,.sos-header-icon svg,.sos-location-icon svg,.sos-quick-icon svg,.sos-status-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sos-header-icon-primary{background:linear-gradient(135deg,rgba(225,167,68,.12),rgba(225,167,68,.06));color:var(--accent);border-color:rgba(225,167,68,.15)}.sos-location-icon{flex:0 0 28px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(225,167,68,.08);color:var(--accent)}.sos-location-copy{display:grid;gap:2px;min-width:0}.sos-location-copy strong{font-size:.72rem;color:#94a3c0;text-transform:uppercase;letter-spacing:.08em}.sos-location-value{color:#f5f9fd;font-size:.92rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sos-location-state{margin-left:auto;white-space:nowrap;font-size:.72rem;font-weight:700;color:#7dd3fc}.sos-location-state-error{color:#ffb4b1}.sos-emergency-panel{text-align:center;padding:6px 0 0}.sos-emergency-wrap{position:relative;display:flex;justify-content:center;padding:8px 0 14px}.sos-emergency-ring{position:absolute;top:50%;left:50%;border-radius:999px;transform:translate(-50%,-54%);pointer-events:none}.sos-emergency-ring-inner{width:260px;height:260px;border:1.5px solid rgba(239,68,68,.1);animation:sos-pulse-inner 3s ease-in-out infinite}.sos-emergency-ring-outer{width:292px;height:292px;border:1px solid rgba(225,167,68,.06);animation:sos-pulse-outer 3s ease-in-out .45s infinite}.sos-emergency-progress{position:relative;z-index:1;width:260px;height:260px;padding:16px;border-radius:999px;background:conic-gradient(var(--emergency) 0deg,rgba(239,68,68,.08) 0deg);box-shadow:0 0 0 1px rgba(239,68,68,.08)}.sos-emergency-progress-active{box-shadow:0 0 0 1px rgba(239,68,68,.14),0 0 48px var(--emergency-glow)}.sos-emergency-progress-inner{display:grid;place-items:center;width:100%;height:100%;border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.04),transparent 30%),#080e1a}.sos-emergency-button{width:220px;height:220px;border:0;border-radius:999px;display:grid;place-items:center;align-content:center;gap:6px;color:white;cursor:pointer;user-select:none;-webkit-touch-callout:none;touch-action:none;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 60px var(--emergency-glow),0 12px 40px rgba(239,68,68,.2);background:linear-gradient(145deg,#ef4444,#dc2626 55%,#b91c1c);transition:transform .16s var(--ease-spring),box-shadow .2s var(--ease-out)}@media (min-width:768px){.sos-emergency-ring-inner{width:300px;height:300px}.sos-emergency-ring-outer{width:332px;height:332px}.sos-emergency-progress{width:300px;height:300px;padding:18px}.sos-emergency-button{width:256px;height:256px}}.sos-emergency-button strong{font-size:.95rem;letter-spacing:.05em;text-transform:uppercase}.sos-emergency-button span:last-child{color:rgba(255,255,255,.74);font-size:.68rem}.sos-emergency-button-holding{transform:scale(.985)}.sos-emergency-button-connecting{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 20px 44px rgba(34,197,94,.26)}.sos-emergency-icon{display:grid;place-items:center;width:44px;height:44px;color:white}.sos-emergency-hint{margin:0 0 6px;color:rgba(255,255,255,.9);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sos-emergency-copy{margin:0 auto;max-width:30ch;color:#91a5bf;font-size:.98rem;line-height:1.45}.sos-fallback-warning{display:grid;gap:12px;padding:18px;border:2px solid rgba(248,113,113,.75);border-radius:var(--radius-md);color:#fff7ed;background:linear-gradient(135deg,rgba(127,29,29,.96),rgba(146,64,14,.9)),rgba(127,29,29,.95);box-shadow:0 0 0 4px rgba(248,113,113,.12),0 18px 38px rgba(0,0,0,.28)}.sos-fallback-warning strong{color:#ffffff;font-size:clamp(1.35rem,4vw,2.05rem);line-height:1;letter-spacing:0}.sos-fallback-warning p{margin:0;color:#ffedd5;font-size:clamp(1rem,2.8vw,1.22rem);font-weight:700;line-height:1.35}.sos-validation-warning{display:grid;gap:12px;padding:18px;border:2px solid rgba(96,165,250,.82);border-radius:var(--radius-md);color:#eff6ff;background:linear-gradient(135deg,rgba(30,64,175,.96),rgba(14,116,144,.9)),rgba(30,64,175,.95);box-shadow:0 0 0 4px rgba(96,165,250,.16),0 18px 38px rgba(0,0,0,.28)}.sos-validation-warning strong{color:#ffffff;font-size:clamp(1.35rem,4vw,2.05rem);line-height:1;letter-spacing:0}.sos-validation-warning p{margin:0;color:#dbeafe;font-size:clamp(1rem,2.8vw,1.22rem);font-weight:700;line-height:1.35}.sos-section{display:grid;gap:10px}.sos-section-heading h2{margin:0;font-size:.96rem;color:#dce6f0}.sos-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.sos-quick-card{display:grid;justify-items:center;gap:6px;min-height:100px;padding:14px 10px;border-radius:var(--radius-sm);text-align:center;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02);transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .12s var(--ease-out)}.sos-quick-card:hover{border-color:var(--line-accent);background:rgba(225,167,68,.04);transform:translateY(-1px)}.sos-quick-card-blue{background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.1)}.sos-quick-card-green{background:rgba(52,211,153,.05);border-color:rgba(52,211,153,.08)}.sos-quick-card-gold{background:rgba(225,167,68,.05);border-color:rgba(225,167,68,.08)}.sos-quick-icon{display:grid;place-items:center;width:26px;height:26px;color:#93b4e4}.sos-quick-card-green .sos-quick-icon{color:#86d9a1}.sos-quick-card-gold .sos-quick-icon{color:#dbb754}.sos-quick-card strong{font-size:.82rem;line-height:1.15}.sos-quick-body{color:#8da2bc;font-size:.68rem;line-height:1.25}.sos-status-stack{display:grid;gap:10px}.sos-status-card{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:var(--radius-sm);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.sos-status-card:hover{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.sos-status-icon{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;border-radius:12px}.sos-status-icon-green{background:linear-gradient(135deg,rgba(52,211,153,.12),rgba(52,211,153,.04));color:var(--success)}.sos-status-icon-blue{background:linear-gradient(135deg,rgba(225,167,68,.12),rgba(225,167,68,.04));color:var(--accent)}.sos-status-icon-violet{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(168,85,247,.05));color:#c084fc}.sos-status-copy{flex:1;min-width:0;display:grid;gap:6px}.sos-status-topline{display:flex;gap:10px;align-items:center;justify-content:space-between}.sos-status-topline h3{margin:0;font-size:.88rem;font-weight:600}.sos-badge{padding:3px 8px;border-radius:6px;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sos-badge-available{background:rgba(74,222,128,.12);color:#8af0af}.sos-badge-occupied{background:rgba(245,158,11,.12);color:#ffd27f}.sos-badge-out-of-service{background:rgba(239,83,80,.14);color:#ffb4b1}.sos-badge-center{background:rgba(99,102,241,.1);color:#a5b4fc}.sos-status-value{color:var(--accent);font-size:1.15rem;font-weight:700;letter-spacing:-.03em;font-family:var(--font-mono)}.sos-progress-track{overflow:hidden;height:5px;border-radius:4px;background:rgba(255,255,255,.06)}.sos-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#d4a03c)}.sos-progress-fill-violet{background:linear-gradient(90deg,#a855f7,#c084fc)}.sos-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9eb0c7;font-size:.72rem}.sos-muted{margin:0;color:#9eb0c7;font-size:.74rem;line-height:1.3}@keyframes sos-pulse-inner{0%,to{transform:translate(-50%,-54%) scale(1);opacity:.6}50%{transform:translate(-50%,-54%) scale(1.08);opacity:.2}}@keyframes sos-pulse-outer{0%,to{transform:translate(-50%,-54%) scale(1);opacity:.4}50%{transform:translate(-50%,-54%) scale(1.12);opacity:.1}}@media (min-width:720px){.card-grid,.form-grid.two-up,.home-support-grid,.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.top-controls{max-width:var(--content-width)}.admin-users-panel h2{margin-top:0}}@media (min-width:980px){.admin-invite-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1040px){.panel{padding:24px}.home-screen{gap:22px}.hero-title{max-width:8ch;font-size:clamp(3rem,5vw,4rem);line-height:.98}.hero-copy{max-width:48ch}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.site-shell{padding-inline:10px}.site-shell-with-nav{padding-block:12px calc(24px + var(--sab))}body:not(:has(.sos-home)):not(:has(.admin-events-page)) .bottom-nav-trigger{position:absolute;top:52px;left:31px}.page-shell{min-width:0}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-shell>.app-grid.page-stack:not(.forms-detail-page){position:relative;width:100%;max-width:100%;min-width:0;gap:10px;padding:14px 12px 22px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:32px;background:radial-gradient(ellipse at 0 0,rgba(225,167,68,.06),transparent 30%),radial-gradient(ellipse at 100% 20%,rgba(239,68,68,.05),transparent 30%),linear-gradient(180deg,#0c1424,#080e1a);box-shadow:0 0 0 1px rgba(0,0,0,.3),var(--shadow)}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-shell>.app-grid.page-stack:not(.forms-detail-page):before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%);pointer-events:none}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-shell>.app-grid.page-stack:not(.forms-detail-page)>*{min-width:0}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-shell>.app-grid.page-stack:not(.forms-detail-page)>:is(.panel,.changelog-list,.forms-page-tabs){position:relative;z-index:1;max-width:100%;min-width:0}.panel{padding:16px;border-radius:var(--radius-xl)}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-shell>.app-grid.page-stack:not(.forms-detail-page)>.changelog-list>.panel,body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-shell>.app-grid.page-stack:not(.forms-detail-page)>.panel{width:100%;max-width:100%;min-width:0;padding:14px}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-shell>.app-grid.page-stack:not(.forms-detail-page)>.page-hero-panel{border:0;background:transparent;box-shadow:none;backdrop-filter:none}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-shell>.app-grid.page-stack:not(.forms-detail-page)>.page-hero-panel .page-panel-topbar{min-height:44px;margin-bottom:8px;padding-left:64px}.page-panel-topbar{min-width:0;flex-wrap:wrap;gap:8px}.page-panel-topbar .eyebrow{min-width:0;max-width:100%;white-space:normal}.page-panel-topbar>.admin-topbar-actions{margin-left:auto;justify-content:flex-end}.admin-topbar-actions{min-width:0;gap:8px;flex-wrap:wrap;justify-content:flex-end}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-shell>.app-grid.page-stack:not(.forms-detail-page)>.page-hero-panel h1{margin-bottom:8px;font-size:clamp(1.55rem,7vw,2.08rem);line-height:1.05;overflow-wrap:anywhere}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-shell>.app-grid.page-stack:not(.forms-detail-page) :is(.section-copy,.muted){font-size:.9rem;line-height:1.52}.changelog-list{min-width:0;gap:10px}.changelog-card-topline{flex-wrap:wrap;align-items:flex-start}.changelog-card h2,.changelog-card-topline strong,.changelog-list-points{overflow-wrap:anywhere}.forms-page .forms-page-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.forms-page .forms-page-tab{min-height:48px;justify-content:flex-start;gap:8px;padding:0 12px;border:1px solid rgba(121,158,255,.13);border-radius:16px;background:radial-gradient(circle at 16px 16px,rgba(225,167,68,.08),transparent 42px),rgba(8,17,38,.5);font-size:.82rem;line-height:1.1;white-space:normal}.forms-page .forms-page-tab .form-icon{width:19px;height:19px}.forms-page .forms-page-tab-active:after{right:12px;left:12px;height:2px}.forms-page .forms-tab-count{min-width:24px;min-height:24px;margin-left:auto;padding:0 8px;font-size:.66rem}.forms-page .form-library-card-featured{gap:18px;padding:20px;border-radius:24px}.forms-page .form-library-featured-copy{gap:16px}.forms-page .form-library-card-featured .form-library-card-copy h2{font-size:clamp(1.42rem,7vw,1.9rem)}.forms-page .form-library-card-featured .form-library-card-copy p{font-size:.92rem}.forms-page .form-library-meta-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.forms-page .form-library-meta-inline div{min-width:0;padding:0}.forms-page .form-library-meta-inline div+div{padding-left:0;border-left:0}.forms-page .form-library-featured-actions{gap:14px}.forms-page .form-library-primary-action{min-height:56px;padding-inline:18px;font-size:.9rem}.forms-page .form-library-quick-link{min-height:54px;gap:12px;padding:0 18px}.forms-page .forms-search-form{align-items:stretch;gap:12px}.forms-page .forms-search-input{flex:0 0 auto;width:100%;min-height:52px}.forms-page .forms-search-form>:is(.primary-button,.ghost-button){width:100%;min-height:50px;justify-content:center}.sos-header-main{flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:6px}.sos-home{gap:10px}.sos-header-card{min-height:158px}.sos-header-copy{flex:0 0 auto;width:max-content;max-width:100%}.sos-header-main h1{font-size:1.8rem}.sos-header-main p{max-width:none;font-size:.82rem;line-height:1.45;white-space:nowrap}.sos-header-side{position:absolute;top:86px;right:2px;z-index:2;display:grid;justify-items:end;gap:6px;min-width:0}.sos-header-side>.locale-banner{display:none}.sos-header-actions{gap:6px}.sos-header-icon{flex:0 0 36px;width:36px;height:36px}.locale-button{min-width:36px;padding:6px 8px;font-size:.64rem}.form-grid.two-up,.login-role-grid{grid-template-columns:1fr}.admin-stats-inline{gap:4px}.admin-page{gap:24px}.admin-page .admin-hero-panel{padding:88px 8px 0;border:0;background:transparent;box-shadow:none}.admin-page.admin-events-page .dispatch-dashboard-header{padding:23px 6px 18px}body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-shell>.app-grid.page-stack.admin-events-page:not(.forms-detail-page)>.dispatch-dashboard-header{padding:23px 6px 18px}.admin-page .admin-users-panel{padding:20px;border-color:rgba(45,128,255,.55);background:radial-gradient(ellipse at top left,rgba(43,120,255,.2),transparent 42%),linear-gradient(180deg,rgba(9,20,39,.94),rgba(4,10,20,.98));box-shadow:0 0 0 1px rgba(45,128,255,.08),0 22px 70px rgba(0,0,0,.42)}.admin-topbar .eyebrow{min-width:0;padding:8px 14px;border-color:rgba(225,167,68,.52);background:rgba(225,167,68,.1);color:var(--accent);font-size:.78rem;font-weight:900;white-space:nowrap}.admin-title-row{display:grid;gap:18px}.admin-title-row h1{font-size:clamp(2rem,9vw,2.7rem);line-height:1.02}.admin-stats-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-left:0}.admin-stats-inline-single{grid-template-columns:1fr}.admin-stats-inline .admin-stat{min-height:74px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-content:start;column-gap:10px;row-gap:6px;padding:12px;border-color:rgba(121,158,255,.18);border-radius:18px;background:radial-gradient(circle at 24px 22px,rgba(77,154,255,.18),transparent 44px),rgba(10,20,38,.72);color:#c4d3e8;font-size:1rem;white-space:normal}.admin-stats-inline .admin-stat-active{border-color:rgba(34,197,94,.34);background:radial-gradient(circle at 24px 22px,rgba(34,197,94,.2),transparent 44px),rgba(7,56,27,.6)}.admin-stats-inline .admin-stat-icon{grid-column:1;grid-row:1;width:38px;height:38px;padding:9px;border-radius:999px;background:rgba(49,100,201,.38);color:#dbeaff}.admin-stats-inline .admin-stat strong{grid-column:2;grid-row:1;align-self:end;font-size:1.45rem;line-height:1}.admin-stats-inline .admin-stat-copy{display:contents}.admin-stats-inline .admin-stat-label{grid-column:1/-1;grid-row:2;min-width:0;overflow:hidden;color:inherit;font-size:.84rem;font-weight:800;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.admin-stats-inline-single .admin-stat{min-width:0}.admin-stats-inline-single .admin-stat-copy{grid-column:2;grid-row:1/span 2;display:grid;align-content:center;gap:4px}.admin-stats-inline-single .admin-stat strong,.admin-stats-inline-single .admin-stat-label{grid-column:auto;grid-row:auto;text-align:left}.admin-stats-inline-single .admin-stat-label{white-space:normal}.admin-stat-telemetry{justify-content:flex-start;max-width:100%}.admin-stat-telemetry-detail{padding-left:0;border-left:0}.admin-user-row{grid-template-columns:auto minmax(0,1fr) 20px;gap:14px;padding:16px 18px;border:1px solid rgba(121,158,255,.13);border-radius:18px;background:radial-gradient(ellipse at top left,rgba(77,154,255,.1),transparent 36%),rgba(9,20,38,.76)}.admin-user-last-seen{display:none}.admin-user-identity{flex-direction:column;align-items:flex-start;gap:4px}.admin-user-identity strong{font-size:1.02rem}.admin-user-controls{grid-template-columns:1fr}.admin-user-detail{padding:4px 14px 14px}.admin-user-badges{justify-content:flex-start;grid-column:2;gap:6px}.admin-user-date-mobile{display:inline-flex;align-items:center;gap:6px;color:#8ea1ba;font-size:.78rem}.admin-user-date-mobile .app-icon{width:16px;height:16px}.admin-user-chevron{grid-column:3;grid-row:1;color:#edf4ff}.admin-user-card{border:0;background:transparent}.admin-user-list{gap:8px}.admin-users-header{align-items:center}.admin-users-title-icon{width:48px;height:48px;border-color:rgba(77,154,255,.35);background:rgba(11,29,58,.86)}.admin-invite-trigger{min-height:46px;border-color:rgba(77,130,255,.62);border-radius:10px;color:#6da0ff;background:rgba(44,98,214,.08)}.admin-user-section{gap:12px}.admin-user-section-header{border-bottom:0;padding:10px 0 0}.admin-user-section-header h3{font-size:1.02rem}.admin-user-section-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.admin-user-section-tools input{display:block;justify-self:stretch;width:100%;inline-size:100%;min-width:0;max-width:none;min-height:50px;padding-inline:18px;border-color:rgba(121,158,255,.18);border-radius:14px;background:rgba(4,10,20,.54)}.admin-user-section-tools span{display:none}.admin-user-section-empty{min-height:112px;display:grid;place-items:center;padding:18px;border:1px solid rgba(121,158,255,.13);border-radius:16px;background:rgba(255,255,255,.025);text-align:center}.admin-user-actions .ghost-button,.admin-user-actions .solid-button{width:100%}.sos-install-button{padding:5px 8px;font-size:.6rem}.sos-install-feedback{max-width:25ch;font-size:.66rem}.sos-location-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px}.sos-location-copy strong{font-size:.62rem}.sos-location-value{font-size:.84rem}.sos-location-state{margin-left:0;font-size:.64rem}.sos-home{padding-bottom:24px}.bottom-link{min-height:54px;font-size:.94rem}}@media (max-width:430px){.sos-header-actions{gap:5px}.sos-header-icon{flex-basis:34px;width:34px;height:34px}}@media (max-width:380px){.sos-header-main p{font-size:.78rem}}.dispatch-marker-ambulance-glow{position:relative;display:grid;place-items:center}.dispatch-marker-ambulance-glow:before{content:"";position:absolute;inset:-5px;border-radius:999px;background:radial-gradient(circle,rgba(220,38,38,.55) 0,rgba(255,60,60,.18) 60%,transparent 100%);animation:ambulance-glow-pulse 2.4s ease-in-out infinite;pointer-events:none}@keyframes ambulance-glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.dispatch-marker-dev-glow{position:relative;display:grid;place-items:center}.dispatch-marker-dev-glow:before{content:"";position:absolute;inset:-6px;border-radius:999px;background:radial-gradient(circle,rgba(57,255,20,.5) 0,rgba(0,255,65,.15) 60%,transparent 100%);animation:dev-glow-pulse 2s ease-in-out infinite;pointer-events:none}@keyframes dev-glow-pulse{0%,to{opacity:.6;transform:scale(1);filter:blur(2px) hue-rotate(0deg)}25%{opacity:1;transform:scale(1.3);filter:blur(3px) hue-rotate(20deg)}50%{opacity:.8;transform:scale(1.1);filter:blur(4px) hue-rotate(-15deg)}75%{opacity:1;transform:scale(1.4);filter:blur(2px) hue-rotate(10deg)}}.admin-hospital-panel{padding:20px}.admin-hospital-panel h2{font-size:1rem;font-weight:700;margin:0 0 16px;color:var(--text)}.admin-hospital-form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.admin-hospital-form-row{display:flex;gap:8px;flex-wrap:wrap}.admin-hospital-form-row .admin-input{flex:1;min-width:100px;padding:8px 10px;background:var(--surface-strong);border:1px solid rgba(121,158,255,.15);border-radius:6px;color:var(--text);font-size:.82rem}.admin-hospital-form-row .admin-input::placeholder{color:var(--text-muted)}.admin-btn{padding:6px 14px;background:var(--surface-strong);border:1px solid rgba(121,158,255,.15);border-radius:6px;color:var(--text);font-size:.78rem;cursor:pointer;white-space:nowrap}.admin-btn:hover{background:rgba(121,158,255,.1)}.admin-btn-primary{background:var(--cta);color:#081126;border-color:var(--cta);font-weight:700}.admin-btn-primary:hover{background:var(--cta-hover,var(--cta))}.admin-btn-sm{padding:4px 10px;font-size:.72rem}.admin-btn-danger{color:#ff5d5d;border-color:rgba(255,93,93,.3)}.admin-btn-danger:hover{background:rgba(255,93,93,.1)}.admin-error{color:#ff5d5d;font-size:.78rem;margin:0}.admin-hospital-list{display:flex;flex-direction:column;gap:6px}.admin-hospital-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface-strong);border:1px solid rgba(121,158,255,.08);border-radius:8px}.admin-hospital-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-hospital-item-info strong{font-size:.82rem;color:var(--text)}.admin-hospital-item-info span{font-size:.72rem;color:var(--text-muted)}.admin-hospital-item-type{text-transform:capitalize;font-size:.68rem;color:var(--accent)}.admin-hospital-item-actions{display:flex;gap:6px;flex-shrink:0}.backoffice-shell{display:grid;gap:1rem}.backoffice-shell .backoffice-stage{justify-items:stretch;align-content:start;overflow-x:auto;padding-bottom:12px}.backoffice-app-screen{display:grid;gap:16px}.backoffice-dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.backoffice-dashboard-stats-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.backoffice-stat-card{min-height:92px;border-radius:16px;padding:16px;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 20px rgba(15,23,42,.04)}.backoffice-stat-card small,.backoffice-stat-card span{color:#7d8797;display:block}.backoffice-stat-card strong{display:block;margin:6px 0 4px;font-size:2rem;line-height:1;color:#213457}.backoffice-stat-card-gold{border-left:3px solid #d1a14b}.backoffice-stat-card-amber{border-left:3px solid #e0a040}.backoffice-stat-card-red{border-left:3px solid #d56a64}.backoffice-stat-card-blue{border-left:3px solid #5e9ed6}.backoffice-stat-card-green{border-left:3px solid #56b08e}.backoffice-screen-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.backoffice-screen-card-head h3{margin:0}.backoffice-screen-copy{margin:4px 0 0;color:#7d8797;font-size:.84rem;line-height:1.45}.backoffice-screen-badge-group{display:flex;gap:8px;flex-wrap:wrap}.backoffice-screen-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(209,161,75,.12);color:#8a6721;font-size:.72rem;font-weight:700}.backoffice-directory-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr)}.backoffice-directory-detail{align-content:start}.backoffice-inline-button{min-height:34px;padding:0 10px}.backoffice-focus-form{display:grid;gap:12px}.backoffice-focus-field{display:grid;gap:6px;color:#334155;font-size:.8rem;font-weight:600}.backoffice-clock-hero{align-items:center;justify-items:center;min-height:280px;text-align:center}.backoffice-clock-readout{font-size:clamp(2.8rem,5vw,4.4rem);line-height:1;letter-spacing:.06em;font-weight:700;color:#22345d}.backoffice-timesheet-head-meta,.backoffice-worker-timesheet-summary{display:flex;gap:10px;flex-wrap:wrap;color:#64748b;font-size:.82rem}.backoffice-worker-timesheet-summary{margin-bottom:12px}.backoffice-hero,.backoffice-panel{display:grid;gap:1.15rem;color:#0f172a;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,253,.98)),rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 70px rgba(15,23,42,.16)}.backoffice-hero.backoffice-doc-page-hidden,.backoffice-panel.backoffice-doc-page-hidden{display:none}.backoffice-hero-copy{display:grid;gap:.55rem}.backoffice-hero-copy h1,.backoffice-panel-heading h2,.backoffice-record-card h4,.backoffice-subpanel h3{margin:0}.backoffice-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem}.backoffice-record-card,.backoffice-stat-card,.backoffice-subpanel,.backoffice-time-card{border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.96);border-radius:18px;box-shadow:none}.backoffice-stat-card{padding:1rem;display:grid;gap:.3rem}.backoffice-stat-card strong{font-size:1.7rem;color:#0f172a}.backoffice-notice,.backoffice-warning{padding:.85rem 1rem;border-radius:16px;font-size:.95rem}.backoffice-warning{background:rgba(255,188,71,.18);border:1px solid rgba(255,188,71,.32);color:#7c4a00}.backoffice-notice{background:rgba(64,184,138,.14);border:1px solid rgba(64,184,138,.28);color:#176b4f}.backoffice-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.backoffice-clock-actions,.backoffice-record-actions{display:flex;flex-wrap:wrap;gap:.6rem}.backoffice-grid{display:grid;gap:1rem}.backoffice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-record-card,.backoffice-subpanel,.backoffice-time-card{padding:1rem}.backoffice-subpanel{display:grid;gap:.9rem}.backoffice-list{display:grid;gap:.8rem}.backoffice-form{display:grid;gap:.7rem}.backoffice-textarea{min-height:110px;resize:vertical}.backoffice-form .admin-input,.backoffice-form select{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:14px;padding:12px 14px;background:white;color:#0f172a}.backoffice-record-chip{display:inline-flex;margin-bottom:.45rem;padding:.25rem .6rem;border-radius:999px;background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.1);color:#334155;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.backoffice-record-card{display:grid;gap:.75rem}.backoffice-record-card p,.backoffice-time-card span{margin:0;color:#475569}.backoffice-record-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.backoffice-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;color:#475569;font-size:.88rem}.backoffice-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 .85rem;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(148,163,184,.28);background:rgba(241,245,249,.96);color:#334155}.backoffice-status-active,.backoffice-status-approved,.backoffice-status-completed,.backoffice-status-paid{border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.12);color:#166534}.backoffice-status-pending,.backoffice-status-sent,.backoffice-status-submitted{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.12);color:#92400e}.backoffice-status-archived,.backoffice-status-cancelled,.backoffice-status-rejected{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.1);color:#991b1b}.backoffice-action-active{border-color:rgba(15,23,42,.18);background:rgba(15,23,42,.08)}.backoffice-time-card{display:grid;gap:.35rem}@media (max-width:980px){.backoffice-grid-two,.backoffice-record-meta{grid-template-columns:1fr}.backoffice-panel-heading{align-items:stretch;flex-direction:column}}.backoffice-doc-page{display:block;max-width:980px;padding:36px 42px;color:#111827;line-height:1.52}.backoffice-doc-page-hidden{display:none}.backoffice-doc-text-page,.backoffice-doc-timesheet-page{display:grid;gap:22px}.backoffice-doc-page h2,.backoffice-doc-page h3,.backoffice-doc-page ol,.backoffice-doc-page p,.backoffice-doc-page ul{margin:0}.backoffice-doc-page h2{font-size:1.75rem;text-align:center;font-weight:500}.backoffice-doc-page h3{font-size:1.2rem;font-weight:600}.backoffice-doc-outline,.backoffice-doc-page ol,.backoffice-doc-page ul{padding-left:24px}.backoffice-doc-module-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.backoffice-doc-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(15,23,42,.14);background:rgba(250,251,253,.98);border-radius:12px}.backoffice-doc-form{display:grid;gap:10px}.backoffice-doc-payroll-form{display:grid;gap:12px}.backoffice-doc-two-col{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-doc-input{width:100%;border:1px solid rgba(15,23,42,.16);border-radius:8px;padding:10px 12px;background:white;color:#111827;font-family:Arial Narrow,Arial,sans-serif;font-size:.92rem}.backoffice-doc-textarea{min-height:92px;resize:vertical}.backoffice-doc-cell-input,.backoffice-doc-cell-textarea{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:6px;padding:6px 8px;background:white;color:#111827;font-family:Arial Narrow,Arial,sans-serif;font-size:.76rem}.backoffice-doc-cell-textarea{min-height:54px;resize:vertical;margin-top:6px}.backoffice-doc-empty,.backoffice-doc-note{color:#475569;font-size:.92rem}.backoffice-doc-ledger{display:grid;gap:10px}.backoffice-doc-ledger-row{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(15,23,42,.12)}.backoffice-doc-ledger-line,.backoffice-doc-ledger-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.backoffice-doc-ledger-main p{margin-top:6px}.backoffice-doc-ledger-meta{color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.backoffice-doc-ledger-actions{display:flex;flex-wrap:wrap;gap:8px}.backoffice-doc-status-button{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:white;color:#334155;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.backoffice-doc-status-button-active{background:rgba(15,23,42,.08);border-color:rgba(15,23,42,.22)}.backoffice-doc-timesheet{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(15,23,42,.12);background:white}.backoffice-doc-action-strip,.backoffice-doc-signatures,.backoffice-doc-summary-bar,.backoffice-doc-timesheet-brand,.backoffice-doc-timesheet-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.backoffice-doc-timesheet-brand{justify-content:flex-start}.backoffice-doc-summary-bar div,.backoffice-doc-timesheet-brand div,.backoffice-doc-timesheet-revision{display:grid;gap:2px}.backoffice-doc-summary-bar strong,.backoffice-doc-timesheet-brand strong{font-size:1rem}.backoffice-doc-timesheet-revision{justify-items:end;text-align:right;font-size:.82rem}.backoffice-doc-grid-table,.backoffice-doc-mini-table{width:100%;border-collapse:collapse;font-family:Arial Narrow,Arial,sans-serif;font-size:.76rem}.backoffice-doc-inventory-table,.backoffice-doc-payroll-table{table-layout:fixed}.backoffice-doc-grid-table td,.backoffice-doc-grid-table th,.backoffice-doc-mini-table td,.backoffice-doc-mini-table th{padding:5px 6px;border:1px solid rgba(15,23,42,.35);vertical-align:top}.backoffice-doc-grid-table thead th,.backoffice-doc-mini-table thead th{background:rgba(247,177,96,.48);font-weight:700;text-align:left}.backoffice-doc-empty-cell{text-align:center;color:#64748b}.backoffice-doc-signatures{font-size:.78rem;color:#475569}.backoffice-doc-summary-bar{padding:14px 16px;border:1px solid rgba(15,23,42,.12);background:rgba(248,250,252,.92)}.backoffice-doc-summary-bar span{font-family:Arial Narrow,Arial,sans-serif;font-size:.76rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.backoffice-doc-table-button{width:100%;min-width:90px}.backoffice-doc-inventory-grid,.backoffice-doc-sheet-preview{display:grid;gap:18px}.backoffice-doc-inventory-grid{grid-template-columns:1.3fr 1fr;align-items:start}.backoffice-doc-payroll-sub{margin-top:4px;color:#64748b;font-size:.72rem}.backoffice-doc-flowchart{display:grid;gap:16px;padding:22px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(250,251,254,.98),rgba(243,246,252,.98));border-radius:16px}.backoffice-doc-flow-row{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.backoffice-doc-flow-node,.backoffice-doc-flow-note{display:grid;place-items:center;min-height:66px;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.26);background:white;text-align:center;font-family:Arial Narrow,Arial,sans-serif;font-size:.8rem;line-height:1.25}.backoffice-doc-flow-node-start{justify-self:center;min-width:180px;background:#22c55e;color:white;border-color:rgba(34,197,94,.5)}.backoffice-doc-flow-node-success{background:rgba(220,252,231,.9);border-color:rgba(34,197,94,.28)}.backoffice-doc-flow-diamond{position:relative;display:grid;place-items:center;min-height:108px;padding:16px 18px;background:#f97316;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:.76rem;text-align:center;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.backoffice-doc-flow-diamond:before{content:"";position:absolute;inset:14%;border:1px solid rgba(255,255,255,.26)}.backoffice-doc-flow-diamond>*{transform:none}@media (max-width:1080px){.backoffice-doc-flow-row,.backoffice-doc-inventory-grid,.backoffice-doc-module-grid{grid-template-columns:1fr}}@media (max-width:760px){.backoffice-doc-page{padding:24px 20px}.backoffice-doc-signatures,.backoffice-doc-summary-bar,.backoffice-doc-timesheet-head,.backoffice-doc-two-col{grid-template-columns:1fr;display:grid}}.backoffice-doc-page{width:100%;min-width:0;padding:28px 30px 36px;color:#101828;font-family:Georgia,Times New Roman,serif;max-width:none;margin-inline:0;justify-self:start}.backoffice-doc-page h2,.backoffice-doc-page h3,.backoffice-doc-page strong{color:#101828}.backoffice-doc-module-page{display:grid;gap:22px}.backoffice-doc-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:8px;border-bottom:2px solid rgba(15,23,42,.12)}.backoffice-doc-page-header h2{margin:0;font-size:1.65rem;font-weight:600;letter-spacing:-.02em;text-align:left;color:#101828}.backoffice-doc-reference-block{display:grid;gap:6px;min-width:240px}.backoffice-doc-reference-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:Arial Narrow,Arial,sans-serif;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:#475467}.backoffice-doc-reference-line strong{color:#111827;font-size:.94rem}.backoffice-doc-split{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.backoffice-doc-split-balanced{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.backoffice-doc-card{gap:14px;padding:18px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(248,250,252,.98));box-shadow:0 10px 26px rgba(15,23,42,.06)}.backoffice-doc-card h3{margin:0;font-size:1.05rem;color:#101828}.backoffice-doc-form,.backoffice-doc-sheet-form{display:grid;gap:12px}.backoffice-doc-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.backoffice-doc-cell-input,.backoffice-doc-cell-textarea,.backoffice-doc-input{border-color:rgba(15,23,42,.18);border-radius:7px;box-shadow:inset 0 1px 1px rgba(15,23,42,.04)}.backoffice-doc-input{min-height:42px;font-size:.9rem}.backoffice-doc-textarea{min-height:96px}.backoffice-doc-sheet-table-wrap{overflow:auto;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:white}.backoffice-doc-segmented-control{display:inline-flex;gap:8px;flex-wrap:wrap}.backoffice-doc-segment{min-height:36px;padding:0 14px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(248,250,252,.96);color:#475467;font-size:.82rem;font-weight:700}.backoffice-doc-segment-active{background:rgba(223,152,50,.14);border-color:rgba(223,152,50,.32);color:#8a4f00}.backoffice-doc-inline-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:.82rem;color:#667085}.backoffice-doc-procurement-grid{display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr) 280px;align-items:start}.backoffice-doc-procurement-rail,.backoffice-doc-procurement-side-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:rgba(248,250,252,.96)}.backoffice-doc-procurement-main,.backoffice-doc-procurement-side{display:grid;gap:12px}.backoffice-doc-procurement-rail-title,.backoffice-doc-procurement-side-card h4{margin:0;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#475467}.backoffice-doc-alert-list,.backoffice-doc-procurement-group-list{display:grid;gap:10px}.backoffice-doc-procurement-group{display:grid;gap:4px;padding:12px;text-align:left;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:white;color:#101828}.backoffice-doc-procurement-group strong{font-size:.92rem}.backoffice-doc-procurement-group span{font-size:.78rem;color:#667085}.backoffice-doc-procurement-group-active{border-color:rgba(223,152,50,.34);background:rgba(223,152,50,.1)}.backoffice-doc-alert-item{display:grid;gap:3px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:white}.backoffice-doc-alert-item strong{font-size:.9rem;color:#101828}.backoffice-doc-alert-item span{font-size:.78rem;color:#667085}.backoffice-doc-sheet-table{width:100%;min-width:760px;border-collapse:collapse;font-family:Arial Narrow,Arial,sans-serif;font-size:.77rem;table-layout:fixed}.backoffice-doc-sheet-table-compact{font-size:.71rem}.backoffice-doc-sheet-table td,.backoffice-doc-sheet-table th{padding:6px 7px;border:1px solid rgba(15,23,42,.24);vertical-align:top}.backoffice-doc-sheet-table thead th{position:sticky;top:0;z-index:1;background:rgba(245,167,84,.58);font-weight:700;text-align:left}.backoffice-doc-cell-meta{margin-top:4px;color:#667085;font-size:.69rem}.backoffice-doc-value{font-weight:700;color:#0f172a;font-size:.8rem}.backoffice-doc-cell-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:148px}.backoffice-doc-record-stack{display:grid;gap:14px}.backoffice-doc-record-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:rgba(248,250,252,.92)}.backoffice-doc-record-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.backoffice-doc-record-grid{display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-doc-record-field{display:grid;gap:3px}.backoffice-doc-record-field span{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#667085}.backoffice-doc-record-field strong{font-size:.88rem;line-height:1.45;color:#101828}.backoffice-doc-status-button{min-height:28px;padding:0 8px;font-size:.65rem}.backoffice-doc-payroll-stack{display:grid;gap:16px}.backoffice-doc-payroll-table{min-width:1040px}.backoffice-doc-payroll-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px;font-family:Arial Narrow,Arial,sans-serif;font-size:.8rem;color:#334155}.backoffice-doc-table-button{margin-top:8px}.backoffice-doc-action-strip{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap}.backoffice-doc-inventory-sheet{display:grid;gap:12px}.backoffice-doc-inventory-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start}.backoffice-doc-sheet-table-wrap-inventory{max-height:940px}.backoffice-doc-inventory-left,.backoffice-doc-inventory-right{min-width:100%}.backoffice-doc-item-name{word-break:break-word}.backoffice-doc-sheet-table-wrap-inventory .backoffice-doc-sheet-table{min-width:100%}.backoffice-doc-sheet-table-wrap-inventory td:first-child,.backoffice-doc-sheet-table-wrap-inventory th:first-child{position:sticky;left:0;z-index:1;background:white}.backoffice-doc-sheet-table-wrap-inventory thead th:first-child{z-index:2;background:rgba(245,167,84,.58)}.backoffice-doc-task-ladder{display:grid;gap:10px}.backoffice-doc-task-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:rgba(248,250,252,.96)}.backoffice-doc-task-step span{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:rgba(223,152,50,.16);color:#8a4f00;font-weight:700}.backoffice-doc-flowchart{gap:12px;padding:18px}.backoffice-doc-flow-row{gap:10px}.backoffice-doc-flow-node,.backoffice-doc-flow-note{min-height:72px;font-size:.76rem}.backoffice-doc-flow-diamond{min-height:94px;font-size:.7rem}.backoffice-notice,.backoffice-warning{margin:0}@media (max-width:1650px){.backoffice-doc-inventory-layout{grid-template-columns:1fr}}@media (max-width:1280px){.backoffice-doc-procurement-grid{grid-template-columns:1fr}}@media (max-width:1180px){.backoffice-doc-page{padding:24px 22px 30px}}@media (max-width:900px){.backoffice-doc-page{padding:22px 18px 30px}.backoffice-doc-page-header,.backoffice-doc-payroll-foot{display:grid;grid-template-columns:1fr;align-items:start}.backoffice-doc-record-grid,.backoffice-doc-split,.backoffice-doc-two-col{grid-template-columns:1fr}}html[data-portal-theme=light]{background:radial-gradient(circle at top left,rgba(223,188,118,.18),transparent 30%),radial-gradient(circle at top right,rgba(255,255,255,.78),transparent 28%),linear-gradient(180deg,#f4eedf,#ede4d3);scrollbar-color:rgba(97,82,57,.24) transparent}html[data-portal-theme=light] body:not(:has(.backoffice-route)){color:var(--text);background:radial-gradient(circle at top right,rgba(255,255,255,.72),transparent 28%),radial-gradient(circle at 12% 0,rgba(209,161,75,.12),transparent 28%),linear-gradient(180deg,#f4eedf,#ede4d3)}html[data-portal-theme=light] .site-shell:not(:has(.backoffice-route)){color:var(--text)}html[data-portal-theme=light] :is(.hero-card,.panel,.status-banner,.button-stack,.orientation-card,.consent-panel,.page-hero-panel,.page-detail-panel,.profile-form-panel,.login-hero,.login-panel,.admin-users-panel,.admin-hero-panel,.forms-admin-toolbar,.forms-search-panel,.forms-queue-panel,.forms-saved-panel,.form-library-card,.worker-hero-panel,.worker-map-panel,.worker-detail-panel,.worker-case-list-panel,.worker-qr-panel,.admin-dispatch-map-panel,.admin-hospital-panel){color:#213457;background:radial-gradient(ellipse at top right,rgba(223,188,118,.13),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,246,238,.96));border-color:rgba(188,173,145,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 18px 46px rgba(31,53,92,.1);backdrop-filter:blur(18px)}html[data-portal-theme=light] :is(.hero-card:before,.sos-home:before){background:linear-gradient(180deg,rgba(255,255,255,.36),transparent 42%)}html[data-portal-theme=light] :is(.hero-copy h1,.page-hero-panel h1,.page-detail-panel h1,.page-detail-panel h2,.profile-form-panel h1,.profile-form-panel h2,.login-panel h1,.login-panel h2,.admin-title-row h1,.admin-users-header h2,.forms-admin-toolbar-copy h2,.forms-panel-topline h2,.forms-queue-section-title h2,.form-library-card-copy h2,.forms-studio-topbar-copy h1,.changelog-card h2,.changelog-card-topline strong,.admin-dispatch-focus-title,.admin-event-row-topline strong,.admin-event-meta-grid strong,.admin-event-row-grid strong,.admin-user-identity strong,.admin-hospital-panel h2,.admin-hospital-item-info strong,.worker-case-list-panel h2){color:#213457}html[data-portal-theme=light] :is(.hero-copy p,.section-copy,.muted,.login-role-card p,.forms-panel-empty,.form-library-card-copy p,.forms-studio-topbar-copy p,.reference-card p,.reference-legal-note p,.forms-queue-card-title span,.forms-queue-card-meta,.admin-user-handle,.admin-user-last-seen,.admin-user-meta,.admin-inline-notice,.admin-permissions-label,.admin-event-row-topline span,.admin-event-location-card p,.worker-qr-copy p,.worker-empty-state p,.changelog-list-points,.admin-hospital-item-info span){color:#746d61}html[data-portal-theme=light] :is(.field input,.field textarea,.field select,.admin-input,.admin-user-section-tools input,.admin-hospital-form-row .admin-input,.dispatch-pill-search,.dispatch-overlay-select,.forms-search-input,.onboarding-link-row input,.onboarding-link-row select,.forms-zoom-select){color:#27364f;background:linear-gradient(180deg,#fffefc,#fbf6ee);border-color:rgba(188,173,145,.48);box-shadow:inset 0 1px 2px rgba(120,93,47,.06)}html[data-portal-theme=light] :is(.field input,.field textarea,.admin-input,.admin-user-section-tools input,.admin-hospital-form-row .admin-input,.dispatch-pill-search)::placeholder{color:#8c8579}html[data-portal-theme=light] :is(.solid-button,.primary-button){color:#18243d;background:linear-gradient(180deg,#e3b65d,#c89437);border-color:rgba(191,138,43,.48);box-shadow:inset 0 1px 0 rgba(255,243,214,.52),0 10px 24px rgba(191,138,43,.2)}html[data-portal-theme=light] :is(.solid-button,.primary-button):hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,243,214,.58),0 14px 30px rgba(191,138,43,.24)}html[data-portal-theme=light] :is(.ghost-button,.ghost-link,.forms-action-button,.admin-inline-link){color:#314866;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,237,224,.92));border-color:rgba(188,173,145,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 18px rgba(31,53,92,.07)}html[data-portal-theme=light] :is(.ghost-button,.ghost-link,.forms-action-button,.admin-inline-link):hover:not(:disabled){color:#213457;background:linear-gradient(180deg,rgba(255,252,246,.98),rgba(241,231,213,.98));border-color:rgba(201,148,55,.36)}html[data-portal-theme=light] .locale-banner{background:rgba(255,255,255,.82);border-color:rgba(188,173,145,.42);box-shadow:var(--shadow-sm)}html[data-portal-theme=light] .locale-button{color:#7b766f}html[data-portal-theme=light] .locale-button:hover:not(.locale-button-active){color:#314866}html[data-portal-theme=light] .locale-button-active{color:#9a6a16;background:linear-gradient(180deg,rgba(255,249,235,.98),rgba(244,230,197,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}html[data-portal-theme=light] .login-theme-toggle{color:#9a6a16;background:rgba(255,255,255,.82);border-color:rgba(188,173,145,.42);box-shadow:var(--shadow-sm)}html[data-portal-theme=light] .login-theme-toggle:hover{color:#314866;border-color:rgba(201,148,55,.36);background:rgba(255,249,235,.98)}html[data-portal-theme=light] .bottom-nav-close,html[data-portal-theme=light] .bottom-nav-trigger,html[data-portal-theme=light] .dispatch-menu-button,html[data-portal-theme=light] .sos-menu-button{color:#314866;border-color:rgba(188,173,145,.48);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(245,237,224,.92)),rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(31,53,92,.12)}html[data-portal-theme=light] .bottom-nav{border-color:rgba(188,173,145,.52);background:radial-gradient(ellipse at top,rgba(223,188,118,.18),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(239,231,217,.98));box-shadow:18px 0 52px rgba(31,53,92,.12),inset -1px 0 0 rgba(255,255,255,.72)}html[data-portal-theme=light] .bottom-nav-logo{filter:saturate(1.08) drop-shadow(0 10px 22px rgba(31,53,92,.16)) drop-shadow(0 0 12px rgba(201,148,55,.14))}html[data-portal-theme=light] .bottom-nav-modules{border-top-color:rgba(167,153,127,.34)}html[data-portal-theme=light] .bottom-nav-section-label{color:#857d71}html[data-portal-theme=light] .bottom-link{color:#596b84}html[data-portal-theme=light] .bottom-link:hover{color:#213457;border-color:rgba(188,173,145,.38);background:rgba(255,255,255,.54)}html[data-portal-theme=light] .bottom-link-active{color:#9a6a16;border-color:rgba(201,148,55,.36);background:linear-gradient(90deg,rgba(224,178,93,.2),rgba(224,178,93,.08)),rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 24px rgba(191,138,43,.08)}html[data-portal-theme=light] .bottom-nav-backdrop-open{background:rgba(54,46,32,.34)}html[data-portal-theme=light] .bottom-nav-utility{border-top-color:rgba(167,153,127,.34)}html[data-portal-theme=light] .bottom-theme-toggle{color:#9a6a16;background:linear-gradient(90deg,rgba(224,178,93,.16),rgba(224,178,93,.06)),rgba(255,255,255,.58);border-color:rgba(201,148,55,.28)}html[data-portal-theme=light] .admin-event-badge,html[data-portal-theme=light] .admin-event-count,html[data-portal-theme=light] .admin-events-page .dispatch-status-strip .admin-stat-telemetry-detail,html[data-portal-theme=light] .admin-events-page .dispatch-status-strip .dispatch-telemetry-label,html[data-portal-theme=light] .admin-stat,html[data-portal-theme=light] .dispatch-status-strip .dispatch-status-chip,html[data-portal-theme=light] .forms-queue-status,html[data-portal-theme=light] .forms-tab-count{color:#8a6721;background:rgba(209,161,75,.14);border-color:rgba(209,161,75,.24)}html[data-portal-theme=light] .admin-stat strong,html[data-portal-theme=light] .dispatch-status-strip .dispatch-status-chip strong{color:#213457}html[data-portal-theme=light] .admin-user-row{color:#213457;border-color:rgba(188,173,145,.36);background:radial-gradient(ellipse at top left,rgba(94,158,214,.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,241,231,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 8px 18px rgba(31,53,92,.06)}html[data-portal-theme=light] .admin-user-row:hover{border-color:rgba(201,148,55,.36);background:radial-gradient(ellipse at top left,rgba(94,158,214,.12),transparent 36%),linear-gradient(180deg,rgba(255,252,246,.94),rgba(244,236,221,.95))}html[data-portal-theme=light] .admin-user-chevron{color:#314866}html[data-portal-theme=light] .admin-dispatch-role-badge,html[data-portal-theme=light] .admin-stat-active,html[data-portal-theme=light] .admin-status-active{color:#176b4f;background:rgba(64,184,138,.14);border-color:rgba(64,184,138,.28)}html[data-portal-theme=light] .admin-stat-emergency,html[data-portal-theme=light] .admin-status-disabled,html[data-portal-theme=light] .forms-danger-button,html[data-portal-theme=light] .forms-queue-status-trashed{color:#a6362f;background:rgba(213,106,100,.14);border-color:rgba(213,106,100,.28)}html[data-portal-theme=light] .admin-role-badge,html[data-portal-theme=light] .forms-queue-status-submitted{color:#37508f;background:rgba(72,105,180,.12)}html[data-portal-theme=light] :is(.admin-summary-card,.admin-user-card,.login-role-card,.forms-queue-card,.forms-queue-card-modern,.forms-page-tabs,.forms-detail-strip,.forms-page-switcher,.forms-viewer-tools,.forms-zoom-stepper,.form-library-quick-links,.form-library-quick-link,.dispatch-map-shell,.dispatch-stat-panel,.dispatch-status-strip.admin-stat-telemetry,.dispatch-sync-card,.dispatch-map-pill,.dispatch-pill-dropdown,.dispatch-overlay-card,.dispatch-referral-card,.dispatch-referral-item,.dispatch-map-legend,.dispatch-map-info,.admin-event-row,.admin-event-location-card,.admin-user-section-empty,.admin-perm-toggle,.admin-invite-inline,.admin-hospital-item){color:#213457;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,241,231,.9));border-color:rgba(188,173,145,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 28px rgba(31,53,92,.07)}html[data-portal-theme=light] .dispatch-pill-search-wrap{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,241,231,.94))}html[data-portal-theme=light] :is(.forms-page-tab,.form-library-quick-link,.dispatch-map-pill,.dispatch-pill-dropdown-item,.dispatch-overlay-select,.dispatch-map-legend-item,.admin-event-row,.forms-page-switcher-button){color:#596b84}html[data-portal-theme=light] :is(.forms-page-tab:hover,.form-library-quick-link:hover,.dispatch-map-pill:hover,.dispatch-pill-dropdown-item:hover,.dispatch-map-legend-item:hover,.forms-page-switcher-button:hover){color:#213457;background:rgba(255,255,255,.72)}html[data-portal-theme=light] :is(.forms-page-tab-active,.forms-page-switcher-button-active){color:#9a6a16;border-color:rgba(201,148,55,.32);background:rgba(224,178,93,.14)}html[data-portal-theme=light] :is(.forms-queue-card-topline strong,.forms-queue-card-title strong,.form-library-meta dd,.form-library-card-featured .form-library-meta dd){color:#213457}html[data-portal-theme=light] :is(.forms-queue-card-topline span,.forms-queue-meta,.form-library-meta dt,.form-library-card-featured .form-library-card-copy p,.forms-queue-card-meta .form-icon){color:#746d61}html[data-portal-theme=light] .form-library-card-featured{border-color:rgba(201,148,55,.46);background:radial-gradient(ellipse at 63% 45%,rgba(224,178,93,.18),transparent 24%),radial-gradient(ellipse at 100% 0,rgba(72,105,180,.08),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,239,226,.98))}html[data-portal-theme=light] .admin-user-avatar,html[data-portal-theme=light] .admin-users-title-icon,html[data-portal-theme=light] .form-library-featured-icon,html[data-portal-theme=light] .forms-queue-card-icon{color:#2864a7;border-color:rgba(40,100,167,.24);background:radial-gradient(circle at 35% 28%,rgba(94,158,214,.2),transparent 48%),rgba(230,240,250,.72);box-shadow:0 12px 26px rgba(40,100,167,.08)}html[data-portal-theme=light] .form-library-quick-links{background:rgba(255,255,255,.68)}html[data-portal-theme=light] .form-library-quick-link{border-bottom-color:rgba(188,173,145,.3)}html[data-portal-theme=light] .forms-queue-panel-modern{border-color:rgba(188,173,145,.42);background:radial-gradient(ellipse at top right,rgba(223,188,118,.13),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,246,238,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 46px rgba(31,53,92,.1)}@media (max-width:700px){html[data-portal-theme=light] body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-shell>.app-grid.page-stack:not(.forms-detail-page){color:#213457;background:radial-gradient(ellipse at 0 0,rgba(223,188,118,.16),transparent 30%),radial-gradient(ellipse at 100% 20%,rgba(94,158,214,.11),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(246,239,226,.94));border-color:rgba(188,173,145,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),var(--shadow)}html[data-portal-theme=light] body:not(:has(.backoffice-route)):not(:has(.sos-home)) .page-shell>.app-grid.page-stack:not(.forms-detail-page):before{background:linear-gradient(180deg,rgba(255,255,255,.36),transparent 42%)}html[data-portal-theme=light] .forms-page .forms-page-tabs{border:0;background:transparent;box-shadow:none}html[data-portal-theme=light] .forms-page .forms-page-tab{color:#596b84;background:radial-gradient(circle at 16px 16px,rgba(224,178,93,.12),transparent 42px),linear-gradient(180deg,rgba(255,255,255,.9),rgba(245,237,224,.92));border-color:rgba(188,173,145,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 8px 18px rgba(31,53,92,.06)}html[data-portal-theme=light] .forms-page .forms-page-tab-active{color:#9a6a16;border-color:rgba(201,148,55,.34)}}html[data-portal-theme=light] .sos-home{color:#213457;background:radial-gradient(ellipse at 0 0,rgba(223,188,118,.16),transparent 30%),radial-gradient(ellipse at 100% 20%,rgba(94,158,214,.11),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(246,239,226,.94));border-color:rgba(188,173,145,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),var(--shadow)}html[data-portal-theme=light] .sos-guest-card,html[data-portal-theme=light] .sos-location-bar,html[data-portal-theme=light] .sos-quick-card,html[data-portal-theme=light] .sos-status-card{color:#213457;background:rgba(255,255,255,.62);border-color:rgba(188,173,145,.32)}html[data-portal-theme=light] .sos-header-main h1,html[data-portal-theme=light] .sos-location-value,html[data-portal-theme=light] .sos-quick-card strong,html[data-portal-theme=light] .sos-section-heading h2,html[data-portal-theme=light] .sos-status-topline h3{color:#213457}html[data-portal-theme=light] :is(.sos-header-main p,.sos-location-copy strong,.sos-emergency-copy,.sos-quick-body,.sos-muted,.sos-progress-meta,.sos-install-feedback){color:#746d61}html[data-portal-theme=light] .sos-header-icon,html[data-portal-theme=light] .sos-install-button{color:#314866;background:rgba(255,255,255,.62);border-color:rgba(188,173,145,.38)}html[data-portal-theme=light] .sos-header-icon-primary,html[data-portal-theme=light] .sos-location-icon,html[data-portal-theme=light] .sos-quick-card-gold .sos-quick-icon,html[data-portal-theme=light] .sos-status-icon-blue{color:#9a6a16;background:rgba(224,178,93,.16)}html[data-portal-theme=light] .sos-emergency-progress-inner{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.58),transparent 34%),#fff5eb}html[data-portal-theme=light] .sos-emergency-hint{color:#7d342f}html[data-portal-theme=light] .sos-emergency-button,html[data-portal-theme=light] .sos-emergency-button span:last-child,html[data-portal-theme=light] .sos-emergency-button strong{color:#fff}html[data-portal-theme=light] .sos-badge-occupied,html[data-portal-theme=light] .sos-badge-out-of-service{color:#a6362f;background:rgba(213,106,100,.16)}html[data-portal-theme=light] .sos-progress-track{background:rgba(97,82,57,.14)}html[data-portal-theme=light] .dispatch-map-shell{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(245,237,224,.9)),rgba(255,255,255,.7)}html[data-portal-theme=light] .dispatch-map-legend{background:rgba(255,255,255,.88)}html[data-portal-theme=light] .dispatch-map-info strong,html[data-portal-theme=light] .dispatch-overlay-card-header strong,html[data-portal-theme=light] .dispatch-referral-card-header strong,html[data-portal-theme=light] .dispatch-referral-item strong,html[data-portal-theme=light] .dispatch-sync-card strong{color:#213457}html[data-portal-theme=light] :is(.dispatch-overlay-sub,.dispatch-overlay-card-meta,.dispatch-referral-item span,.dispatch-referral-card-header span,.dispatch-map-info span,.dispatch-sync-card span,.dispatch-pill-dropdown-label,.dispatch-pill-dropdown-status){color:#746d61}html[data-portal-theme=light] .dispatch-heading-row h1,html[data-portal-theme=light] .dispatch-mobile-topbar{color:#213457}html[data-portal-theme=light] .dispatch-sync-card-availability{border-color:rgba(25,135,84,.3)}html[data-portal-theme=light] .dispatch-sync-card-duty{border-color:rgba(201,148,55,.34)}html[data-portal-theme=light] .dispatch-stat-panel{border-color:rgba(188,173,145,.44);background:radial-gradient(ellipse at top left,rgba(94,158,214,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,241,231,.92))}html[data-portal-theme=light] .dispatch-status-strip.admin-stat-telemetry{border:1px solid rgba(188,173,145,.38);background:radial-gradient(ellipse at top right,rgba(94,158,214,.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.74),rgba(245,237,224,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 24px rgba(31,53,92,.06)}html[data-portal-theme=light] .dispatch-status-strip .dispatch-status-chip{color:#314866;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,244,235,.96));border-color:rgba(188,173,145,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 6px 14px rgba(31,53,92,.06)}html[data-portal-theme=light] .dispatch-status-strip .dispatch-status-chip .app-icon{color:#2d74a8;stroke-width:2}html[data-portal-theme=light] .dispatch-status-strip .dispatch-status-chip strong{color:#152a49}html[data-portal-theme=light] .dispatch-status-strip .dispatch-status-chip.admin-stat-emergency{color:#a6362f;background:linear-gradient(180deg,rgba(255,246,243,.98),rgba(251,232,226,.95));border-color:rgba(213,106,100,.34)}html[data-portal-theme=light] .dispatch-status-strip .dispatch-status-chip.admin-stat-emergency .app-icon,html[data-portal-theme=light] .dispatch-status-strip .dispatch-status-chip.admin-stat-emergency strong{color:#a6362f}html[data-portal-theme=light] .admin-events-page .dispatch-status-strip .dispatch-telemetry-label{color:#15345a;background:linear-gradient(180deg,rgba(240,247,255,.98),rgba(229,240,252,.94));border-color:rgba(94,132,172,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 6px 14px rgba(31,53,92,.05)}html[data-portal-theme=light] .admin-events-page .dispatch-status-strip .admin-stat-telemetry-detail{color:#435a79;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,241,232,.94));border-color:rgba(188,173,145,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 6px 14px rgba(31,53,92,.05)}html[data-portal-theme=light] .admin-events-page .dispatch-status-strip .admin-stat-telemetry-detail .app-icon{color:#2d74a8;stroke-width:2}html[data-portal-theme=light] .dispatch-sync-card{border-color:rgba(188,173,145,.42);background:radial-gradient(ellipse at top right,rgba(94,158,214,.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,241,231,.92))}html[data-portal-theme=light] .dispatch-sync-card-availability{border-color:rgba(25,135,84,.28)}html[data-portal-theme=light] .dispatch-sync-card strong{color:#213457}html[data-portal-theme=light] .dispatch-sync-card span{color:#746d61}html[data-portal-theme=light] .dispatch-sync-card-icon{color:#2d74a8;border-color:rgba(94,132,172,.28);background:radial-gradient(circle at 35% 28%,rgba(94,158,214,.18),transparent 48%),rgba(230,240,250,.66)}html[data-portal-theme=light] .dispatch-sync-status-pill{color:#314866;border-color:rgba(188,173,145,.38);background:rgba(255,255,255,.68)}html[data-portal-theme=light] .dispatch-sync-status-active,html[data-portal-theme=light] .dispatch-sync-status-available{color:#145c35;border-color:rgba(25,135,84,.32);background:rgba(225,247,234,.82)}html[data-portal-theme=light] .dispatch-sync-status-occupied{color:#7a5b18;border-color:rgba(201,148,55,.36);background:rgba(255,246,222,.86)}html[data-portal-theme=light] .dispatch-sync-status-off,html[data-portal-theme=light] .dispatch-sync-status-redirect_911{color:#a6362f;border-color:rgba(213,106,100,.3);background:rgba(255,241,238,.86)}html[data-portal-theme=light] .dispatch-sync-button{color:#7a5b18;background:linear-gradient(180deg,rgba(255,251,239,.98),rgba(245,234,210,.96));border-color:rgba(201,148,55,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 16px rgba(191,138,43,.08)}html[data-portal-theme=light] .dispatch-sync-button:hover:not(:disabled){color:#5f4210;background:linear-gradient(180deg,rgba(255,248,230,1),rgba(241,224,188,.98));border-color:rgba(201,148,55,.58)}html[data-portal-theme=light] .dispatch-sync-button-active,html[data-portal-theme=light] .dispatch-sync-card-active .dispatch-sync-button{color:#145c35;background:linear-gradient(180deg,rgba(232,250,239,.98),rgba(211,241,224,.96));border-color:rgba(25,135,84,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 8px 18px rgba(25,135,84,.12)}html[data-portal-theme=light] .dispatch-sync-button-active:hover:not(:disabled),html[data-portal-theme=light] .dispatch-sync-card-active .dispatch-sync-button:hover:not(:disabled){color:#0f4d2c;background:linear-gradient(180deg,rgba(222,248,232,1),rgba(195,235,213,.98));border-color:rgba(25,135,84,.56)}html[data-portal-theme=light] .dispatch-sync-dot{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.16),0 0 12px rgba(34,197,94,.28)}