._loading_e6cbs_1{min-height:72px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}._spinner_e6cbs_12{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite _loading-spin_e6cbs_1}@keyframes _loading-spin_e6cbs_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_e6cbs_12{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f2f5fa;--surface:#fff;--soft:#f7f9fc;--accent-soft:#e8f0fb;--text:#172d43;--muted:#53657a;--line:#d6dfe9;--control:#7b8ca0;--primary:#2064ae;--primary-hover:#174d89;--primary-text:#1c5594;--on-primary:#fff;--danger:#c82045;--danger-hover:#a01735;--danger-text:#9d1936;--danger-soft:#fdebf0;--danger-line:#d195a3;--success:#23734e;--success-text:#1c6545;--success-soft:#e7f3ed;--success-line:#83af99;--info-text:#1c5594;--info-soft:#e8f0fb;--warning-text:#795200;--warning-soft:#fff3d5;--warning-line:#b58a26;--measure-text:#65408a;--measure-soft:#f2ecf9;--nav:#102f50;--nav-text:#e4edf8;--nav-muted:#b1c7df;--nav-hover:#1c416b;--nav-selected:#244e7c;--nav-selected-text:#fff;--nav-line:#42617e;--gold:#eea130;--on-gold:#382600;--on-emphasis:#fff;--shadow:#112d4b;--backdrop:#0b172bc2;--hero:#174575;--hero-end:#2064ae}@media (prefers-color-scheme:dark){:root:not([data-appearance]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#101923;--surface:#17232f;--soft:#1e2d3c;--accent-soft:#1b3550;--text:#e6eef8;--muted:#adbed1;--line:#3c5165;--control:#7b94ab;--primary:#a2caff;--primary-hover:#c5dfff;--primary-text:#a2caff;--on-primary:#102d4c;--danger:#b9183b;--danger-hover:#9c1431;--danger-text:#ffacbd;--danger-soft:#422431;--danger-line:#b87487;--success:#23734e;--success-text:#9ce3c0;--success-soft:#153b30;--success-line:#62a886;--info-text:#a2caff;--info-soft:#1b3550;--warning-text:#f7cf76;--warning-soft:#44371c;--warning-line:#b8974f;--measure-text:#dbbbff;--measure-soft:#352643;--nav:#0c233a;--nav-text:#e4edf8;--nav-muted:#b1c7df;--nav-hover:#1c416b;--nav-selected:#244e7c;--nav-selected-text:#fff;--nav-line:#42617e;--shadow:#000;--backdrop:#000b;--hero:#174575;--hero-end:#20558a}}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#101923;--surface:#17232f;--soft:#1e2d3c;--accent-soft:#1b3550;--text:#e6eef8;--muted:#adbed1;--line:#3c5165;--control:#7b94ab;--primary:#a2caff;--primary-hover:#c5dfff;--primary-text:#a2caff;--on-primary:#102d4c;--danger:#b9183b;--danger-hover:#9c1431;--danger-text:#ffacbd;--danger-soft:#422431;--danger-line:#b87487;--success:#23734e;--success-text:#9ce3c0;--success-soft:#153b30;--success-line:#62a886;--info-text:#a2caff;--info-soft:#1b3550;--warning-text:#f7cf76;--warning-soft:#44371c;--warning-line:#b8974f;--measure-text:#dbbbff;--measure-soft:#352643;--nav:#0c233a;--nav-text:#e4edf8;--nav-muted:#b1c7df;--nav-hover:#1c416b;--nav-selected:#244e7c;--nav-selected-text:#fff;--nav-line:#42617e;--shadow:#000;--backdrop:#000b;--hero:#174575;--hero-end:#20558a}:root[data-palette=mundurowy]{--nav:#242b35;--nav-hover:#363d48;--nav-selected:#a71d3c;--nav-line:#667080;--nav-text:#f0f2f5;--nav-muted:#bbc3cf;--hero:#343e4e;--hero-end:#505e70}:root[data-palette=mundurowy][data-appearance=light]{--page:#f5f4f2;--soft:#f5f5f4;--text:#242e3a;--muted:#5b626d;--line:#dcdce0;--control:#858991;--primary:#334151;--primary-hover:#24303e;--primary-text:#334151;--accent-soft:#e9edf2}:root[data-palette=mundurowy][data-appearance=dark]{--primary:#c9d3e2;--primary-hover:#e4ebf4;--primary-text:#c9d3e2;--on-primary:#202b3a;--accent-soft:#303c4a}:root[data-palette=klasyczny][data-appearance=light]{--nav:#fff;--nav-text:#173b60;--nav-muted:#536981;--nav-hover:#f1f5fa;--nav-selected:#e4eefc;--nav-selected-text:#184e88;--nav-line:#c6d2e0;--page:#f6f8fb}:root[data-palette=klasyczny][data-appearance=dark]{--nav:#17232f;--nav-hover:#1e354c;--nav-selected:#1b3550;--nav-selected-text:#c1dbff}:root{color:var(--text);background:var(--page);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.locMeWorkspace{border:1px solid var(--line);background:var(--surface);min-height:calc(100dvh - 68px);box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 5%, transparent);border-radius:8px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);transition:grid-template-columns .18s;display:grid;overflow:hidden}.locMeWorkspace.isSidebarCollapsed{grid-template-columns:48px minmax(0,1fr)}.locMeSidebar,.locMeDetail{min-width:0}.locMeSidebar{border-right:1px solid var(--line);background:var(--soft);flex-direction:column;min-height:0;display:flex}.locMeSidebar .dispatchListContent{min-height:0}.locMeSidebarHeader{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:0}.locMeSidebarHeader>div:first-child{flex:auto;min-width:0}.locMeSidebarHeaderActions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.locMeInboxToggle{white-space:nowrap;min-height:34px;padding:6px 8px;font-size:.76rem}.locMeSidebarRail{border-right:1px solid var(--line);background:var(--soft);justify-content:center;align-items:flex-start;min-height:0;padding:17px 5px 10px;display:flex}.locMeNewCaseRow{border-bottom:1px solid var(--line);padding:10px}.locMeNewCaseToggle{justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin:0;display:flex}.locMeCreate{border-bottom:1px solid var(--line);background:var(--surface);gap:6px;padding:10px;display:grid}.locMeField{color:var(--muted);gap:3px;margin:0;font-size:.82rem;font-weight:700;display:grid}.locMeField input{color:var(--text);font-weight:400}.dispatchListTabs.locMeListTabs{grid-template-columns:38px repeat(2,minmax(0,1fr))}.locMeListTabs button{white-space:nowrap;min-width:0;padding-left:5px;padding-right:5px}.locMeListTabs .locMeAllTab{padding:0}.locMeSearchRow{border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface);align-items:center;gap:7px;padding:10px;display:flex}.locMeSearchRow input{width:100%;min-width:0}.locMeCases{max-height:58vh;overflow:auto}.locMeCase>span:first-child{gap:3px;min-width:0;display:grid}.locMeCase small{color:var(--muted)}.locMeCase .quietCount{flex:none}.locMeDetail{background:var(--surface);padding:clamp(18px,2.4vw,30px);container:loc-me-detail/inline-size}.senderMode{border:0;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;margin:0;padding:0;font-size:.84rem;display:grid}.senderMode legend{color:var(--muted);margin:0 0 2px;padding:0;font-size:.78rem;font-weight:700}.senderMode label{align-items:center;gap:6px;min-width:0;margin:0;line-height:1.3;display:inline-flex}.senderMode input[type=radio]{width:16px;height:16px;accent-color:var(--primary);flex:0 0 16px;margin:0;padding:0}.locMeContextBar{margin-bottom:10px}.locMeContextBar>div:first-child{flex:auto;min-width:0}.locMeContextBar h2{margin:3px 0 0}.locMeContextBar p{margin-top:7px}.locMeContextActions{max-width:min(52%,620px)}.locMePublicUrl{flex:280px;align-items:center;gap:4px;min-width:0;display:flex}.locMePublicUrlValue{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;overflow:hidden}.locMeCopyPublicUrl{width:32px;height:32px;color:var(--text);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.locMeCopyPublicUrl:hover{background:var(--accent-soft)}.locMePublicUrlError{color:var(--danger-text);margin:-6px 0 14px;font-size:.82rem}.locMeTabBar,.workspaceTabBar{border-bottom:1px solid var(--line);align-items:stretch;gap:8px;min-width:0;margin:0 0 14px;display:flex;overflow-x:auto}.locMeTabs,.workspaceTabs{flex:1 0 auto;gap:4px;min-width:max-content;margin:0;display:flex}.locMeTabs button,.workspaceTabs button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:8px 14px;font-weight:700}.locMeTabs button.active,.workspaceTabs button.active{border-bottom-color:var(--primary);color:var(--primary-text)}.locMeCloseCase{white-space:nowrap;align-self:center;min-height:36px;margin-left:auto;padding:7px 10px}.locMeMapOnly .locMeMap{height:min(72vh,760px)}.locMeMapShell{isolation:isolate;flex-direction:column;min-width:0;display:flex;position:relative}.leaflet-container:has([data-map-layers-control]){isolation:isolate}.leaflet-container[data-google-basemap] .leaflet-control-attribution{margin-bottom:32px}.leaflet-container[data-google-basemap] .leaflet-zoom-animated{transition:none}.locMeMap{border:1px solid var(--line);border-radius:12px;height:420px;overflow:hidden}.locMeMapToolbar{z-index:900;flex-wrap:wrap;order:-1;justify-content:flex-end;gap:7px;max-width:100%;margin-bottom:8px;display:flex}.locMeMapToolbar button{border:1px solid color-mix(in srgb, var(--control) 22%, transparent);min-height:36px;color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--shadow) 18%, transparent);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;font-weight:750;display:inline-flex}.locMeMapToolbar button:hover{border-color:var(--control);background:var(--surface)}.locMeLastPointAge{z-index:900;bottom:calc(var(--map-attribution-height,20px) + 10px);border:1px solid color-mix(in srgb, var(--control) 22%, transparent);min-height:36px;color:var(--muted);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--shadow) 18%, transparent);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;display:inline-flex;position:absolute;left:10px}.locMeLastPointAge:hover{border-color:var(--control);background:var(--surface)}.locMeMapShell.isFullscreen .locMeLastPointAge{bottom:calc(var(--map-attribution-height,20px) + 24px)}@media (any-pointer:coarse){.locMeLastPointAge{min-height:44px}}.locMeLastPointAge strong{color:var(--text);font-variant-numeric:tabular-nums}.locMeMapShell.isFullscreen{z-index:1400;background:var(--soft);padding:12px;display:block;position:fixed;inset:0}.locMeMapShell.isFullscreen .locMeMap{border-radius:8px;width:100%;height:100%;min-height:0}.locMeMapShell.isFullscreen .locMeMapToolbar{max-width:calc(100% - 70px);margin-bottom:0;position:absolute;top:10px;right:10px}.locMeMapEmpty{border:1px dashed var(--line);min-height:240px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.locMePointPreview{gap:12px;margin:18px 0;display:grid}.locMePointSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.locMePointSectionHeader h3,.locMePointSectionHeader p{margin:0}.locMePointSectionHeader p{color:var(--muted);margin-top:4px;font-size:.9rem}.locMePointTableWrap{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.locMePointTable{border-collapse:collapse;white-space:normal;width:100%;min-width:960px}.locMePointTable th,.locMePointTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;min-width:0;padding:9px 10px}.locMePointTable th{color:var(--muted);background:var(--soft);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem}.locMePointTable tbody tr:last-child td{border-bottom:0}.locMePointMetric{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.locMeAccuracyWarning{color:var(--warning-text)}.locMePointTable code{color:var(--text);white-space:nowrap;font-size:.8rem}.locMePointTableEmpty td{color:var(--muted);text-align:center;padding:22px}.locMePointMapLinks{flex-wrap:wrap;gap:4px;display:flex}.locMePointMapLink{border:1px solid var(--line);min-height:28px;color:var(--text);background:var(--surface);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:4px 7px;font-size:.72rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.locMePointMapLink:hover{border-color:var(--control);background:var(--soft)}.locMePointHistory{min-width:0}.locMePointPagination{justify-items:center;gap:10px;margin-top:14px;display:grid}.locMePointPaginationSummary{color:var(--muted);text-align:center;font-size:.86rem}.locMePointPaginationControls,.locMePointPaginationPages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.locMePointPaginationControls button{min-height:36px;padding:7px 10px}.locMePointPaginationPages button{min-width:36px;padding-inline:8px}.locMePointPaginationPages button.current{border-color:var(--primary);color:var(--on-primary);background:var(--primary);opacity:1}.locMePointPaginationEllipsis{min-width:18px;color:var(--muted);text-align:center}.locMeColumns{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:20px;margin:18px 0;display:grid}.chipRow{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.inlineForm{gap:8px;display:flex}.inlineForm select{flex:1;min-width:0}.inlineForm select[multiple]{min-height:7.5rem}.locMeAlarmLinks{gap:8px;display:grid}.checkboxMultiSelect{width:100%;min-width:0;position:relative}.checkboxMultiSelect summary{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:9px;padding:9px 11px;font-weight:650;list-style:none;display:flex}.checkboxMultiSelect summary::-webkit-details-marker{display:none}.checkboxMultiSelect summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.checkboxMultiSelect summary small{color:var(--muted);white-space:nowrap;font-weight:600}.checkboxMultiSelect summary svg{transition:transform .15s}.checkboxMultiSelect[open] summary{border-color:var(--control);box-shadow:0 0 0 3px color-mix(in srgb, var(--shadow) 10%, transparent)}.checkboxMultiSelect[open] summary svg{transform:rotate(180deg)}.checkboxMultiSelectMenu{z-index:30;border:1px solid var(--line);background:var(--surface);width:max(100%,320px);max-width:calc(100vw - 40px);max-height:320px;box-shadow:0 12px 28px color-mix(in srgb, var(--shadow) 18%, transparent);border-radius:6px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.checkboxMultiSelectHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 9px;font-size:13px;display:flex}.checkboxMultiSelectHeader button{min-height:auto;color:var(--danger-text);background:0 0;border:0;padding:2px;font-size:12px;font-weight:750}.checkboxMultiSelectOption{border-radius:4px;align-items:center;gap:9px;min-height:42px;padding:7px 8px;display:flex}.checkboxMultiSelectOption:hover{background:var(--soft)}.checkboxMultiSelectOption input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.checkboxMultiSelectOption>a{min-width:0;color:var(--text);flex:1;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.checkboxMultiSelectOption>a:hover span{text-decoration:underline}.checkboxMultiSelectOption>a span{overflow-wrap:anywhere;min-width:0}.checkboxMultiSelectOption>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:650}.checkboxMultiSelectEmpty{color:var(--muted);padding:12px 8px;font-size:13px}.locMeMessages{gap:8px;max-height:330px;display:grid;overflow:auto}.locMeMessages article,.unassignedMessage{background:var(--accent-soft);border-radius:10px;padding:10px 12px}.locMeMessages article.outbound{background:var(--accent-soft);margin-left:28px}.locMeMessages article.inbound{margin-right:28px}.locMeMessages p,.unassignedMessage p{white-space:pre-wrap;margin:5px 0}.locMeMessages small,.unassignedMessage small{color:var(--muted)}.locMeComposer{gap:8px;margin-top:12px;display:grid}.unassignedMessage{margin-bottom:10px}.unassignedMessage.read{opacity:.68}.unassignedMessage button{margin-top:8px}.alarmLocMeLinks{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.alarmLocMeLinks h3{margin:0}@media (width<=1050px){.locMeWorkspace,.locMeColumns{grid-template-columns:1fr}.locMeCases{max-height:320px}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--page);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--primary-text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary-text);outline-offset:2px}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}small,.hint{color:var(--muted)}.center,.login{place-items:center;min-height:100vh;padding:24px;display:grid}.center{color:var(--muted);font-weight:700}.login{background:var(--accent-soft)}.loginCard{border:1px solid var(--line);background:var(--surface);width:min(430px,100%);box-shadow:0 18px 48px color-mix(in srgb, var(--shadow) 12%, transparent);border-radius:8px;gap:14px;padding:34px;display:grid}.loginCard h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.12}.loginCard p{color:var(--muted);margin:0;line-height:1.55}.loginAction{justify-content:center;width:100%;margin-top:6px}.loginAccountHint{color:var(--muted);text-align:center;margin-top:-7px;font-size:12px}.loginDivider{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.loginDivider:before,.loginDivider:after{background:var(--accent-soft);content:"";flex:1;height:1px}.loginAlternativeToggle,.loginBackButton{color:var(--primary-text);text-underline-offset:3px;background:0 0;border:0;padding:2px;font-weight:750;text-decoration:underline}.loginAlternativeToggle:hover,.loginBackButton:hover{color:var(--danger-text)}.alternativeLogin{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.alternativeLogin form{display:grid}.alternativeLogin label{margin-top:4px}.loginChannelTabs{background:var(--accent-soft);border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.loginChannelTabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.loginChannelTabs button.active{color:var(--text);background:var(--surface);box-shadow:0 2px 7px color-mix(in srgb, var(--shadow) 10%, transparent)}.loginOtpAction{width:100%;margin-top:14px}.loginCodeInput{letter-spacing:.24em;text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:23px;font-weight:800}.loginBackButton{margin-top:12px;font-size:13px}.recaptchaNotice{text-align:center;font-size:11px}.shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.shell.sidebarCollapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{z-index:10;height:100vh;color:var(--nav-text);background:var(--nav);border-right:1px solid var(--nav-line);flex-direction:column;padding:22px 14px 16px;transition:transform .18s,padding .18s;display:flex;position:sticky;top:0}.sidebarCollapseButton{z-index:12;border:1px solid var(--line);width:31px;height:31px;color:var(--text);background:var(--surface);box-shadow:0 4px 12px color-mix(in srgb, var(--shadow) 16%, transparent);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:27px;right:-15px}.sidebarCollapseButton:hover{color:var(--on-primary);background:var(--primary)}.sidebarBackdrop,.mobileMenuButton{display:none}.brand{border-bottom:1px solid var(--nav-line);align-items:center;gap:11px;padding:0 8px 22px;display:flex}.brand>div:last-child{gap:2px;display:grid}.brand strong{letter-spacing:0;font-size:16px}.brand span{color:var(--nav-muted);font-size:12px}.brandMark{width:38px;height:38px;color:var(--on-gold);background:var(--gold);border-radius:7px;flex:none;place-items:center;display:grid}.primaryNav{scrollbar-width:thin;flex-direction:column;flex:auto;gap:12px;min-height:0;padding-top:14px;display:flex;overflow-y:auto}.navGroup{gap:2px;display:grid}.navCaption{color:var(--nav-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 3px;font-size:11px;font-weight:800}.nav{width:100%;min-height:42px;color:var(--nav-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;font-weight:650;transition:background-color .15s,color .15s;display:flex}.nav svg{width:18px;height:18px;color:var(--nav-muted)}.nav:hover{background:var(--nav-hover)}.nav.active{color:var(--nav-selected-text);background:var(--nav-selected);box-shadow:inset 3px 0 var(--gold)}.nav.active svg{color:var(--nav-selected-text)}.sidebarFooter{color:var(--nav-muted);align-items:center;gap:8px;margin-top:auto;padding:18px 9px 2px;font-size:12px;display:flex}.sidebarSignal{background:var(--success-line);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--shadow) 15%, transparent);border-radius:999px;flex:none}.sidebarVersion{color:var(--nav-muted);font-variant-numeric:tabular-nums;margin-left:auto}@media (width>=861px){.shell.sidebarCollapsed .sidebar{padding-left:8px;padding-right:8px}.shell.sidebarCollapsed .brand{justify-content:center;padding-left:0;padding-right:0}.shell.sidebarCollapsed .brand>div:last-child,.shell.sidebarCollapsed .nav span,.shell.sidebarCollapsed .navCaption,.shell.sidebarCollapsed .sidebarFooter>span:not(.sidebarSignal){display:none}.shell.sidebarCollapsed .primaryNav{gap:10px}.shell.sidebarCollapsed .nav,.shell.sidebarCollapsed .sidebarFooter{justify-content:center;padding-left:0;padding-right:0}}.workspace{width:min(100%,1560px);min-width:0;margin:0 auto;padding:20px clamp(22px,3vw,52px) 48px}.appVersionNotice{border:1px solid var(--warning-line);width:100%;color:var(--warning-text);background:var(--warning-soft);box-shadow:0 4px 14px color-mix(in srgb, var(--shadow) 8%, transparent);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;font-weight:800;display:flex}.appVersionNotice:hover{border-color:var(--warning-line);background:var(--warning-soft)}.appVersionNotice small{color:var(--warning-text);font-weight:700}.eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 5%, transparent);border-radius:8px;padding:clamp(18px,2.2vw,30px)}.panel.narrow{max-width:860px}.alarmPanel{border-top:4px solid var(--danger-line)}.alarmHistoryPanel{margin-top:24px}.alarmHistoryPanel .history{border-top:0}.alarmHistoryPanel .history h3{margin-top:0}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.sectionHeader h2{letter-spacing:0;margin:0;font-size:21px;line-height:1.25}.sectionHeader p,.sectionHeader>span{color:var(--muted);margin:6px 0 0;line-height:1.5}.recipientCounter{border:1px solid var(--line);color:var(--muted);background:var(--soft);white-space:nowrap;border-radius:6px;flex:none;align-items:baseline;gap:6px;padding:8px 11px;font-size:13px;display:inline-flex}.recipientCounter span{color:var(--text);font-size:20px;font-weight:850}.grid.two{grid-template-columns:minmax(280px,.92fr) minmax(340px,1.08fr);gap:clamp(24px,3.5vw,54px);display:grid}.alarmComposerFields>label:first-child{margin-top:0}.alarmComposerFields{min-width:0;container:alarm-composer-fields/inline-size}label{color:var(--text);margin:17px 0 8px;font-size:14px;font-weight:750;display:block}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);border-radius:6px;padding:10px 11px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:var(--control)}input:disabled,textarea:disabled{color:var(--muted);background:var(--soft)}textarea{resize:vertical;min-height:112px;line-height:1.45}.smsComposer{border:1px solid var(--line);background:var(--surface);border-radius:6px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.smsComposer:focus-within{border-color:var(--control);box-shadow:0 0 0 3px color-mix(in srgb, var(--shadow) 12%, transparent)}.smsComposer textarea{box-shadow:none;border:0;border-radius:0;display:block}.smsComposer textarea:focus{box-shadow:none}.smsSuffixPreview{border-top:1px dashed var(--line);color:var(--muted);background:var(--soft);padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.smsComposer.overLimit,.smsComposer.overLimit:focus-within{border-color:var(--danger-line)}.smsCountHint.overLimit,.smsCounters .overLimit{color:var(--danger-text);font-weight:750}.primary,.dangerPrimary,.iconText,.iconOnly,.formRow button{border:0;border-radius:6px;font-weight:750;transition:background-color .15s,box-shadow .15s,transform .15s}.primary,.dangerPrimary,.iconText,.formRow button{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;display:inline-flex}.primary{color:var(--on-primary);background:var(--primary)}.primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 7px 15px color-mix(in srgb, var(--shadow) 20%, transparent)}.dangerPrimary:hover:not(:disabled){background:var(--danger-hover)}.primary:disabled,.dangerPrimary:disabled{color:var(--muted);background:var(--soft);box-shadow:none}.dangerPrimary{color:var(--on-emphasis);background:var(--danger)}.iconText,.formRow button{color:var(--text);background:var(--accent-soft)}.iconText:hover:not(:disabled),.formRow button:hover:not(:disabled),.iconOnly:hover:not(:disabled){background:var(--accent-soft)}.iconOnly{width:40px;height:40px;color:var(--text);background:var(--accent-soft);flex:none;place-items:center;display:grid}.iconOnly.danger{color:var(--danger-text);background:var(--danger-soft)}.iconOnly.danger:hover:not(:disabled){background:var(--danger-soft)}.checkList,.list,.memberList,.history{display:grid}.checkList{border-top:1px solid var(--line)}.checkList.compact{margin-top:2px}.recipientSources{min-width:0}.recipientSourceSection{border-bottom:1px solid var(--line);margin:0 0 24px;padding:0 0 24px}.recipientSourceSection+.recipientSourceSection{padding-top:2px}.recipientSourceSection:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.recipientSourceHeader,.recipientSourceTitle{align-items:center;display:flex}.recipientSourceHeader{justify-content:space-between;gap:12px;margin-bottom:14px}.recipientSourceTitle{min-width:0;color:var(--text);gap:9px}.recipientSourceTitle h3{color:var(--text);letter-spacing:0;margin:0;font-size:16px;line-height:1.3}.recipientSourceHeader>small{flex:none;font-size:12px;font-weight:750}.dutyLoadButton{width:100%}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dutyAlert{margin:-8px 0 18px}.dutySection{margin-top:2px}.dutySectionHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dutySectionHeader>strong{font-size:14px}.dutyStation{margin-top:16px}.dutyStation>strong{margin-bottom:4px;font-size:14px;display:block}.recipientPicker{max-height:260px;margin-top:8px;overflow-y:auto}.emptyInline{padding:12px 4px;display:block}.checkRow{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:50px;margin:0;padding:10px 4px;font-weight:650;display:grid}.checkRow:hover{background:var(--soft)}.checkRow input{width:18px;height:18px;accent-color:var(--primary);margin:0}.checkRow small{white-space:nowrap;font-size:12px}.fixedChannel,.fixedChannel small{color:var(--muted)}.fixedChannel input:disabled{opacity:.65}.confirmationSettingsRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:6px 12px;margin-top:0;padding:10px 4px;display:grid}.confirmationOption{border:0;grid-template-columns:18px minmax(0,1fr);gap:8px;min-width:0;min-height:44px;margin:0;padding:0}.confirmationOptionText{gap:3px;min-width:0;line-height:1.35;display:grid}.confirmationOptionText small{color:var(--muted);white-space:normal;font-weight:400}.responseWindowSetting{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px;min-width:0;margin:0;display:grid}.responseWindowSetting>label{min-width:0;margin:0;font-size:12px;line-height:1.35}.responseWindowSetting>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:84px;display:grid}.responseWindowSetting input{text-align:center;width:100%;min-width:0;min-height:44px;padding:8px 4px;font-size:16px}.responseWindowSetting input[aria-invalid=true]{border-color:var(--danger-line)}.responseWindowSetting>div span,.confirmationSettingsHint{color:var(--muted);font-size:12px}.confirmationSettingsHint{grid-column:1/-1;margin-left:26px;line-height:1.4}.confirmationSettingsHint.rowError{color:var(--danger-text)}@container alarm-composer-fields (width<=380px){.responseWindowSetting{grid-template-columns:minmax(0,1fr);justify-items:end;gap:5px}.responseWindowSetting>label{text-align:right}}.hint{margin-top:8px;font-size:13px;line-height:1.45}.hint+.hint{margin-top:3px}.hint+.primary{margin-top:18px}.alarmLocationPicker{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:12px;margin-top:20px;padding:14px;display:grid}.alarmLocationHeader,.alarmLocationHeader>div,.alarmLocationResolved>span{display:flex}.alarmLocationHeader{justify-content:space-between;align-items:flex-start;gap:12px}.alarmLocationHeader>div,.alarmLocationResolved>span{flex-direction:column;gap:2px;min-width:0}.alarmLocationHeader strong{color:var(--text);font-size:14px}.alarmLocationHeader strong small{color:var(--muted);font-weight:550}.alarmLocationHeader span,.alarmLocationResolved small,.alarmLocationMapPicker>span{color:var(--muted);font-size:12px}.alarmLocationClear{min-height:32px;color:var(--danger-text);padding:5px 8px;font-size:12px}.alarmLocationModes{background:var(--accent-soft);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.alarmLocationModes button{min-width:0;min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:750;display:inline-flex}.alarmLocationModes button.active{border-color:var(--line);color:var(--text);background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb, var(--shadow) 8%, transparent)}.alarmLocationAddress label,.alarmCoordinatesGrid label{margin-top:0}.alarmLocationAddress>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.alarmCoordinatesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alarmCoordinatesGrid label{margin-bottom:0;font-size:12px}.alarmCoordinatesGrid input{margin-top:7px}.alarmLocationMapPicker{gap:7px;display:grid}.alarmLocationMapPicker .leaflet-container{border:1px solid var(--line);border-radius:6px;width:100%;height:280px;font-family:inherit}.alarmLocationMapPicker>span{align-items:center;gap:5px;display:flex}.alarmLocationResolved{min-width:0;color:var(--primary-text);background:var(--accent-soft);border-radius:6px;align-items:center;gap:8px;padding:9px 10px;display:flex}.alarmLocationResolved>svg{flex:none}.alarmLocationResolved strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.alarmLocationError{margin:0}.list{border-top:1px solid var(--line)}.listItem{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 6px;display:flex}.listItem:hover,.listItem.active{background:var(--soft)}.listItem.active{box-shadow:inset 3px 0 0 var(--shadow)}.memberList,.history{border-top:1px solid var(--line)}.member,.historyItem{border-bottom:1px solid var(--line);gap:7px;padding:14px 4px;display:grid}.groupTree{overflow:hidden}.groupTreeRow{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:50px;display:grid}.groupTreeRow:hover{background:var(--soft)}.groupDisclosure,.groupDisclosureSpacer{width:30px;height:36px}.groupDisclosure{color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.groupDisclosure:hover:not(:disabled){color:var(--text);background:var(--accent-soft)}.groupDisclosure:disabled{color:var(--muted);cursor:not-allowed}.groupCheckLabel{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:49px;margin:0;padding:9px 4px;font-weight:650;display:grid}.groupCheckLabel input{width:18px;height:18px;accent-color:var(--primary);margin:0}.groupCheckLabel span{overflow-wrap:anywhere;min-width:0}.groupCheckLabel small{white-space:nowrap;font-size:12px}.additionalRecipientsToggle{text-align:left;justify-content:flex-start;width:100%}.additionalRecipientsToggle>svg{flex:none}.additionalRecipientsToggle>span{min-width:0;line-height:1.35}.toggleChevron{margin-left:auto;transition:transform .15s}.toggleChevron.expanded{transform:rotate(180deg)}.additionalRecipientsPanel>label{margin-top:16px}.smsSettings{border-top:1px solid var(--line);margin-top:20px;padding-top:1px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:14px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.pagination strong{min-width:108px;color:var(--text);text-align:center}.memberMain,.logTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.memberMain>div,.logTop>div{gap:4px;min-width:0;display:grid}.memberMain strong,.logTop strong{overflow-wrap:anywhere}.logTop small{line-height:1.45}.logDetails{gap:8px;margin-top:6px;display:grid}.logDetails pre{border-left:3px solid var(--line);max-height:230px;color:var(--muted);background:var(--soft);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.recipientStatuses{border-top:1px solid var(--line);margin-top:12px;display:grid}.recipientStatus{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.75fr) minmax(220px,1.25fr);align-items:center;gap:16px;padding:11px 4px;display:grid}.recipientStatus>div:first-child{gap:3px;display:grid}.statusPills{flex-wrap:wrap;gap:6px;display:flex}.statusPill{min-height:25px;color:var(--muted);background:var(--accent-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.statusPill.ok{color:var(--success-text);background:var(--success-soft)}.statusPill.muted{color:var(--muted);background:var(--accent-soft)}.statusPill.pending{color:var(--warning-text);background:var(--warning-soft)}.statusPill.bad{color:var(--danger-text);background:var(--danger-soft)}.formRow{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.inlineCreate,.userCreate,.editGrid{align-items:end;gap:12px;display:grid}.inlineCreate{grid-template-columns:minmax(0,1fr) auto}.userCreate{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;margin-bottom:24px}.groupDirectory,.groupCreate,.memberAdder,.manualContactForm{gap:12px;display:grid}.groupDirectory{align-content:start}.leaderScopeSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:-6px 0 24px;display:grid}.leaderScopeSummary>div{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:14px}.leaderScopeSummary>div>span{color:var(--muted);text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.assignmentChips{flex-wrap:wrap;gap:7px;display:flex}.assignmentChips strong{color:var(--primary-text);background:var(--accent-soft);border-radius:999px;padding:6px 10px;font-size:12px}.assignmentChips small{color:var(--muted);line-height:1.4}.groupCreate{grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-bottom:14px}.groupEditForm{flex:420px;gap:9px;display:grid}.groupDetailHeader>div:first-child:not(.groupEditForm){gap:4px;display:grid}.hierarchyRow{transition:padding-left .15s,background-color .15s}.searchField{border:1px solid var(--line);width:100%;color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:9px;margin:0;padding:0 10px;display:flex}.searchField:focus-within{border-color:var(--danger-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--shadow) 12%, transparent)}.searchField input{min-width:0;box-shadow:none;border:0;padding-left:0}.searchField input:hover,.searchField input:focus-visible{box-shadow:none;border-color:#0000;outline:0}.listItem>span:first-child,.contactResult>span,td>strong+small{gap:3px;display:grid}.groupDetailHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.groupDetailHeader h3{margin:0}.groupDetailActions>strong{color:var(--muted);font-size:13px}.groupDetailActions{align-items:center;gap:10px;display:flex}.groupDeleteHint{text-align:right;margin:-8px 0 16px}.leaderManager{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:12px;margin:18px 0;padding:16px;display:grid}.leaderManagerHeader,.leaderRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.leaderManagerHeader>div,.leaderRow>span{gap:3px;min-width:0;display:grid}.leaderManagerHeader small,.leaderRow small{color:var(--muted);font-weight:500}.leaderManagerHeader>span{min-width:28px;color:var(--on-primary);background:var(--text);text-align:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.leaderList{gap:8px;display:grid}.leaderRow{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:10px 11px}.leaderManager>label{margin:4px 0 0}.groupDetailActions .dangerAction:disabled{color:var(--muted);background:var(--accent-soft)}.memberAdder{border:1px solid var(--line);background:var(--soft);margin-bottom:20px;padding:14px}.memberAdder>label{margin:0}.contactResults{border-top:1px solid var(--line);max-height:242px;display:grid;overflow-y:auto}.contactResult{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.contactResult:hover:not(:disabled){background:var(--accent-soft)}.contactResult small{overflow-wrap:anywhere}.manualContactForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.contactToolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 16px;display:flex}.contactToolbar .searchField{max-width:540px}.groupFilter{min-width:220px;position:relative}.groupFilter summary{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:9px;padding:9px 11px;font-weight:650;list-style:none;display:flex}.groupFilter summary::-webkit-details-marker{display:none}.groupFilter[open] summary{border-color:var(--control);box-shadow:0 0 0 3px color-mix(in srgb, var(--shadow) 10%, transparent)}.groupFilterMenu{z-index:20;border:1px solid var(--line);background:var(--surface);width:max(100%,300px);max-height:320px;box-shadow:0 12px 28px color-mix(in srgb, var(--shadow) 18%, transparent);border-radius:6px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.groupFilterHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 9px;font-size:13px;display:flex}.groupFilterHeader button{color:var(--danger-text);background:0 0;border:0;padding:2px;font-size:12px;font-weight:750}.groupFilterOption{cursor:pointer;border-radius:4px;align-items:center;gap:9px;min-height:40px;margin:0;padding-top:8px;padding-bottom:8px;padding-right:10px;font-size:14px;font-weight:600;display:flex}.groupFilterOption:hover{background:var(--soft)}.groupFilterOption input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.contactGroupEditor{min-width:190px}.contactGroupEditor .groupFilterMenu{left:0;right:auto}.contactToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.contactSorting{align-items:center;gap:8px;display:flex}.contactSorting>span{color:var(--muted);font-size:13px;font-weight:750}.contactSorting select:first-child{min-width:180px}.contactSorting select:last-child{min-width:112px}.unassignedChip{color:var(--warning-text)!important;background:var(--warning-soft)!important}.editGrid{grid-template-columns:minmax(130px,1fr) minmax(160px,1.1fr) minmax(120px,.8fr) auto auto auto}.notificationSettings{gap:8px;min-width:92px;display:grid}.loginDates{gap:4px;min-width:150px;display:grid}.loginDates small{white-space:nowrap}.profileActivity{color:var(--muted);font-size:14px}.informationPage{gap:24px;display:grid}.informationHero{border-bottom:1px solid var(--line);align-items:center;gap:clamp(20px,4vw,44px);padding-bottom:24px;display:flex}.informationLogo{width:min(210px,36%);min-width:160px;height:auto}.informationHero h2,.informationCard h3{margin-top:0}.informationHero p,.informationCard p{color:var(--muted);line-height:1.65}.informationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.informationCard{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:20px}.informationDetails{gap:14px;margin:0;display:grid}.informationDetails div{gap:4px;display:grid}.informationDetails dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.informationDetails dd{overflow-wrap:anywhere;min-width:0;margin:0}.informationDetails code{font-size:13px}.informationChangelogButton{margin-top:20px}.changelogModal{border-top:4px solid var(--danger-line);width:min(860px,100%);max-height:calc(100vh - 48px);color:var(--text);background:var(--surface);box-shadow:0 22px 58px color-mix(in srgb, var(--shadow) 26%, transparent);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.changelogModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.changelogModalHeader span{color:var(--danger-text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.changelogModalHeader h2{margin:4px 0 0;font-size:24px}.changelogScroll{overscroll-behavior:contain;min-height:0;padding:20px 22px 28px;overflow:auto}.changelogReader,.changelogMinors,.changelogReleases{gap:12px;display:grid}.changelogGroup{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;overflow:hidden}.changelogGroup>summary{min-height:48px;color:var(--muted);background:var(--soft);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.changelogGroup>summary::-webkit-details-marker{display:none}.changelogGroup>summary:hover{background:var(--accent-soft)}.changelogGroup>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.changelogGroup>summary>strong{flex:1;font-size:15px}.changelogGroup>summary>svg{flex-shrink:0}.changelogGroupMeta{color:var(--muted);font-size:12px}.changelogChevron{transition:transform .15s}.changelogGroup[open]>summary .changelogChevron{transform:rotate(180deg)}.changelogMinors{padding:12px}.changelogMinor>summary{background:var(--soft)}.changelogReleases{background:var(--soft);padding:12px}.changelogDevelopment>summary{color:var(--danger-text);background:var(--danger-soft)}.changelogDevelopment>.changelogBody{padding:4px 18px 14px}.changelogRelease{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;padding:16px}.changelogRelease.isCurrent{border-left:3px solid var(--primary)}.changelogReleaseHeader{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.changelogReleaseHeader h4{margin:0;font-size:16px}.changelogReleaseHeader time{color:var(--muted);margin-left:auto;font-size:12px}.changelogBadge{color:var(--primary-text);background:var(--soft);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:750}.changelogBody{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.changelogBody ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.changelogBody li::marker{color:var(--danger-text)}.changelogBody p{margin:10px 0 0}.changelogBody h5{margin:14px 0 6px;font-size:14px}.changelogBody code{color:var(--danger-text);background:var(--accent-soft);border-radius:4px;padding:1px 4px;font-size:.9em}.changelogEmpty{color:var(--muted);font-size:14px}@media (prefers-reduced-motion:reduce){.changelogChevron{transition:none}}@media (width<=700px){.informationHero{flex-direction:column;align-items:flex-start}.informationLogo{width:min(210px,100%)}.informationGrid{grid-template-columns:1fr}.changelogModalHeader,.changelogScroll{padding-left:16px;padding-right:16px}.changelogMinors,.changelogReleases{gap:8px;padding:8px}.changelogGroup>summary{flex-wrap:wrap;gap:6px;padding:10px}.changelogRelease{padding:12px}.changelogReleaseHeader time{margin-left:0}}.pwaInstallPanel,.pushDevicesPanel{margin-top:24px}.pushEnableButton,.pushTestButton,.pwaInstallButton{justify-content:center;align-items:center;gap:8px;width:fit-content;display:inline-flex}.pushDeviceList{gap:10px;display:grid}.pushDeviceItem{border:1px solid var(--line);background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pushDeviceItem>div{gap:3px;min-width:0;display:grid}.pushDeviceItem small{color:var(--muted);overflow-wrap:anywhere}.pushDevicePreferences{flex-wrap:wrap;gap:8px 16px;margin-top:5px;display:flex}.pushDevicePreferences label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.pushDevicePreferences input{width:17px;height:17px;accent-color:var(--primary)}.tableCheck,.compactCheck input{width:18px;height:18px;accent-color:var(--primary)}.compactCheck{align-items:center;gap:8px;margin:0;font-weight:650;display:inline-flex}.rowActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:inline-flex}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 8px}th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}td .rowActions{justify-content:flex-start}.alert,.success{border-left:3px solid;margin-top:14px;padding:11px 12px;font-size:14px;line-height:1.45}.alert{border-color:var(--danger-line);color:var(--danger-text);background:var(--danger-soft)}.success{border-color:var(--success-line);color:var(--success-text);background:var(--success-soft)}.importPreview{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.importPreview>strong{font-size:16px}.importMapping{border-top:1px solid var(--line);padding-top:16px}.importMapping h3,.diagnosticAttempts+h3{margin:0 0 12px;font-size:16px}.mappingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mappingGrid label{color:var(--muted);margin:0;font-size:13px}.mappingGrid select{margin-top:6px}.importRows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}.importRow{border-top:1px solid var(--line);grid-template-columns:54px 48px minmax(190px,1.2fr) minmax(135px,.8fr) minmax(155px,.8fr);align-items:center;gap:12px;min-width:720px;padding:11px 4px;display:grid}.importRow:first-child{border-top:0}.importRowHead{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.importRow.conflict{background:var(--danger-soft)}.importRow>div{gap:4px;display:grid}.importChanges{gap:3px;margin-top:3px;display:grid}.importChanges small{line-height:1.4}.conflictResolution{border-left:3px solid var(--danger-line);gap:7px;margin-top:8px;padding:9px 0 9px 10px;display:grid}.conflictResolution label{margin:0;font-size:12px}.conflictResolution select{min-width:0;padding:8px;font-size:13px}.conflictResolution small{line-height:1.4}.selectAll{width:max-content}.rowError{color:var(--danger-text)}.srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.diagnosticsGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:24px;display:grid}.providerDiagnostic{border-bottom:1px solid var(--line);gap:11px;padding:16px 0;display:grid}.providerDiagnostic>div:first-child{gap:3px;display:grid}.diagnosticMetrics,.operationsGrid{flex-wrap:wrap;gap:9px 18px;display:flex}.diagnosticMetrics span,.operationsGrid span{color:var(--muted);font-size:13px}.diagnosticMetrics strong,.operationsGrid strong{color:var(--text)}.operationsGrid{margin:18px 0 26px}.operationsDiagnosticLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.operationsDiagnosticCard{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--soft);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.operationsDiagnosticCard:hover{border-color:var(--control);background:var(--soft)}.operationsDiagnosticCard>span:nth-child(2){gap:4px;min-width:0;display:grid}.operationsDiagnosticCard strong{font-size:14px}.operationsDiagnosticCard small{color:var(--muted);font-size:12px;line-height:1.4}.operationsDiagnosticCard>svg{color:var(--muted)}.operationsDiagnosticIcon{width:42px;height:42px;color:var(--danger-text);background:var(--danger-soft);border-radius:10px;place-items:center;display:grid}.pwaInstallPanel .success{align-items:center;gap:8px;display:flex}.fcmConfiguration{border-bottom:1px solid var(--line);padding-bottom:18px}.fcmDeviceRow{grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) minmax(210px,auto)}.fcmDeviceRow .statusPills{justify-content:flex-end}.fcmBrowserCheck{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.fcmBrowserCheck span{border:1px solid var(--line);color:var(--muted);border-radius:6px;gap:4px;padding:11px 12px;font-size:12px;display:grid}.fcmBrowserCheck strong{color:var(--text);font-size:14px}.diagnosticAttempts{margin-top:10px}.operationsHero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.operationsSignal{color:var(--muted);align-items:center;gap:9px;display:inline-flex}.operationsSignal.ok{color:var(--success-text)}.operationsSignal.pending{color:var(--warning-text)}.operationsSignal.bad{color:var(--danger-text)}.operationsOverview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:22px 0 10px;display:grid}.operationsOverview>div{border-left:1px solid var(--line);align-content:start;gap:5px;min-height:116px;padding:16px;display:grid}.operationsOverview>div:first-child{border-left:0}.operationsOverview span,.operationsOverview small,.operationsSectionHead span,.operationTimes small{color:var(--muted);font-size:12px;line-height:1.4}.operationsOverview strong{color:var(--text);font-size:18px;line-height:1.25}.operationsSection{margin-top:26px}.operationsSectionHead{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.operationsSectionHead h3{margin:0;font-size:16px}.operationsSectionActions,.incidentActions{align-items:center;gap:10px;display:flex}.incidentActions{flex-direction:column;align-items:flex-end}.incidentKey{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.lastIncident{margin-top:4px;font-weight:700}.lastIncident.open{color:var(--danger-text)!important}.lastIncident.resolved{color:var(--primary-text)!important}.operationsRows{border-top:1px solid var(--line)}.operationsRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:16px;min-height:70px;padding:11px 4px;display:grid}.operationsRow>div:first-child,.operationTimes{gap:4px;display:grid}.operationTimes{text-align:right}.compactAction{min-height:36px;padding:8px 10px;font-size:13px}.operationsFootnote{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin-top:26px;padding-top:16px;font-size:13px;line-height:1.5;display:flex}.templateCreate{grid-template-columns:minmax(190px,.45fr) minmax(280px,1fr) auto;align-items:start;gap:12px;margin-bottom:24px;display:grid}.templateCreate textarea{min-height:42px}.templateMessageField{min-width:0}.smsCounters{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:6px;font-size:12px;display:flex}.switch{align-items:center;gap:10px;display:flex}.switch input{width:19px;height:19px;accent-color:var(--primary)}.confirmationPage{background:var(--success-soft);place-items:center;min-height:100vh;padding:24px;display:grid}.confirmationCard{border:1px solid var(--line);border-top:4px solid var(--danger-line);background:var(--surface);width:min(560px,100%);box-shadow:0 16px 42px color-mix(in srgb, var(--shadow) 10%, transparent);border-radius:8px;gap:16px;padding:clamp(22px,5vw,38px);display:grid}.confirmationCard h1,.confirmationCard p{margin:0}.confirmationCard h1{font-size:26px;line-height:1.2}.confirmationError{text-align:center;place-items:center}.confirmationError>svg{color:var(--danger-text)}.confirmationErrorCode{border:1px solid var(--danger-line);width:100%;color:var(--danger-text);background:var(--danger-soft);border-radius:6px;gap:4px;padding:12px;display:grid}.confirmationErrorCode span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.confirmationErrorCode strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.confirmationReplyError{gap:4px;display:grid}.confirmationReplyError small{color:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.confirmationRecipient{color:var(--muted)}.confirmationRecipient strong{color:var(--text)}@media (width<=600px){.confirmationPage{background:var(--surface);min-height:100dvh;padding:0;display:block}.confirmationCard{width:100%;min-height:100dvh;padding:24px 20px;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));border:none;border-top:4px solid var(--danger-line);box-shadow:none;border-radius:0;flex-direction:column;justify-content:flex-start;gap:16px;display:flex}.confirmationCard h1{font-size:24px}.confirmationActions{margin-top:auto;padding-top:24px}}.locationLine,.locationSwitch span,.confirmationActions{align-items:center;gap:8px;display:flex}.confirmationAdditionalInfo{border-left:3px solid var(--danger-line);color:var(--muted);background:var(--soft);gap:5px;padding:11px 13px;display:grid}.confirmationAdditionalInfo p{white-space:pre-wrap;overflow-wrap:anywhere}.confirmationCountdown{border:1px solid var(--warning-line);min-height:46px;color:var(--warning-text);background:var(--warning-soft);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:800;display:inline-flex}.confirmationCountdown.expired{border-color:var(--danger-line);color:var(--danger-text);background:var(--danger-soft)}.confirmationNote{color:var(--text);gap:6px;margin:2px 0 0;font-weight:750;display:grid}.confirmationNote>span small,.confirmationNote>small{color:var(--muted);font-size:11px;font-weight:500}.confirmationNote>small{justify-self:end}.confirmationNote textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:90px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:10px 11px;font-weight:500}.confirmationNote textarea:focus{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 12%, transparent)}.confirmationEta{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:7px;padding:12px;display:grid}.confirmationEta>label,.confirmationCustomEta{margin:0}.confirmationEta label small,.confirmationCustomEta>small{color:var(--muted);font-size:11px;font-weight:500}.confirmationCustomEta{gap:6px;margin-top:4px;display:grid}.confirmationEtaError{color:var(--danger-text);font-size:12px;font-weight:750}.confirmationSavedEta{color:var(--success-text);background:var(--success-soft);border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:750;display:flex}.confirmationSavedNote{color:var(--text);background:var(--soft);border-radius:6px;gap:4px;padding:11px 13px;display:grid}.confirmationSavedNote p{white-space:pre-wrap;overflow-wrap:anywhere}.locationLine{color:var(--success-text);font-weight:750}.alarmLocationPreview{border:1px solid var(--line);background:var(--soft);border-radius:7px;overflow:hidden}.alarmLocationPreview .leaflet-container{width:100%;height:230px;font-family:inherit}.confirmationLocationPanel{border:1px solid var(--line);background:var(--soft);border-radius:7px;overflow:hidden}.confirmationLocationHeader{justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.confirmationLocationHeader>span,.confirmationLocationHeader>button,.confirmationNavigationActions,.confirmationNavigationActions>a,.confirmationNavigationActions>button{align-items:center;gap:7px;display:inline-flex}.confirmationLocationHeader>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.confirmationLocationHeader>button{flex:none;min-height:38px;font-size:12px}.confirmationLocationPanel .alarmLocationPreview{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.confirmationNavigationActions{justify-content:flex-end;align-items:stretch;gap:8px;padding:10px}.confirmationNavigationActions>a,.confirmationNavigationActions>button{flex:none;justify-content:center;min-height:38px;text-decoration:none}.confirmationNavigationActions>button{font-size:12px}.confirmationLocationWarning{color:var(--danger-text);padding:0 10px 10px;font-size:12px}.locationSwitch{margin:2px 0 0}.confirmationActions{align-items:stretch;gap:10px}.confirmationActions button{flex:1}@media (width<=600px){.confirmationActions{padding:16px 0;padding-bottom:max(16px, env(safe-area-inset-bottom));background:var(--surface);z-index:10;margin-top:auto;position:sticky;bottom:0}.confirmationLocationHeader{flex-direction:column;align-items:stretch}.confirmationLocationHeader>button{justify-content:center}.confirmationNavigationActions{flex-direction:column}.confirmationNavigationActions>a,.confirmationNavigationActions>button{justify-content:center}.alarmLocationModes,.alarmCoordinatesGrid,.alarmLocationAddress>div{grid-template-columns:1fr}}.unavailable{color:var(--danger-text);background:var(--danger-soft)}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips span{color:var(--muted);background:var(--accent-soft);border-radius:999px;padding:6px 9px;font-size:13px;font-weight:700}.modalBackdrop{z-index:3000;background:var(--backdrop);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmModal{border-top:4px solid var(--danger-line);width:min(680px,100%);max-height:calc(100vh - 48px);color:var(--text);background:var(--surface);box-shadow:0 22px 58px color-mix(in srgb, var(--shadow) 26%, transparent);text-align:center;border-radius:8px;padding:clamp(22px,4vw,36px);overflow:auto}.confirmModal h2{margin:12px 0 4px;font-size:28px;line-height:1.2}.modalIcon{color:var(--danger-text)}.recipientBig{color:var(--danger-text);margin-top:18px;font-size:72px;font-weight:850;line-height:.9}.confirmBox{border-left:3px solid var(--line);color:var(--muted);background:var(--soft);text-align:left;gap:5px;margin-top:13px;padding:9px 12px;display:grid}.confirmBox strong{color:var(--text)}.modalActions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:22px;display:grid}@media (width<=1080px){.shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.workspace{padding-left:26px;padding-right:26px}.grid.two{gap:28px}}@media (width<=860px){.shell,.shell.sidebarCollapsed{display:block}.sidebar{width:min(280px,100vw - 48px);height:100dvh;box-shadow:10px 0 28px color-mix(in srgb, var(--shadow) 24%, transparent);padding:22px 14px 16px;position:fixed;top:0;left:0}.shell.sidebarCollapsed .sidebar{visibility:hidden;transform:translate(calc(-100% - 24px))}.sidebarCollapseButton{top:25px;right:12px}.sidebarBackdrop{z-index:9;background:var(--backdrop);border:0;padding:0;display:block;position:fixed;inset:0}.brand{padding-right:42px}.brandMark{width:38px;height:38px}.primaryNav{gap:20px;margin:0;padding:22px 0 4px;display:grid;overflow-y:auto}.navGroup{display:grid}.navCaption{display:block}.sidebarFooter{display:flex}.navProfile{border-top:1px solid color-mix(in srgb, var(--line) 14%, transparent);margin-top:auto;padding-top:14px}.nav{width:100%;min-height:42px;padding:10px;font-size:14px}.nav svg{width:18px;height:18px}.workspace{padding:20px 16px 36px}.mobileMenuButton{display:grid}.grid.two,.formRow,.userCreate,.editGrid,.recipientStatus,.templateCreate,.mappingGrid,.groupCreate,.manualContactForm{grid-template-columns:1fr}.contactToolbar,.groupDetailHeader{flex-direction:column;align-items:stretch}.groupDetailActions{justify-content:space-between}.groupDeleteHint{text-align:left}.contactToolbar .searchField{max-width:none}.contactSorting,.contactSorting select{width:100%}.contactSorting{flex-direction:column;align-items:stretch}.contactTable{overscroll-behavior-inline:contain;white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.contactTable th,.contactTable td{min-width:120px}.groupFilter{width:100%}.groupFilterMenu{width:100%;box-shadow:none;margin-top:6px;position:static}.operationsOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsOverview>div:nth-child(3){border-left:0}.sectionHeader,.logTop,.memberMain{flex-direction:column;align-items:stretch}.pagination{flex-direction:column;align-items:flex-start}.recipientCounter{width:max-content}.rowActions{justify-content:flex-start}.recipientStatus{gap:10px}.confirmationActions,.modalActions{grid-template-columns:1fr}.confirmationActions{display:grid}.confirmModal h2{font-size:24px}.recipientBig{font-size:62px}}@media (width<=560px){.sidebar{padding-left:14px;padding-right:14px}.brand strong{font-size:15px}.brand span{display:none}.panel{padding:18px}.sectionHeader{gap:14px;margin-bottom:19px}.sectionHeader h2{font-size:19px}.checkRow{grid-template-columns:20px minmax(0,1fr)}.checkRow small{grid-column:2}.groupCheckLabel{grid-template-columns:20px minmax(0,1fr)}.groupCheckLabel small{grid-column:2}.listItem,.member,.historyItem{padding-left:0;padding-right:0}.diagnosticsGrid{grid-template-columns:1fr;gap:0}.operationsHero,.operationsSectionHead{flex-direction:column;align-items:flex-start}.operationsOverview{grid-template-columns:1fr}.operationsOverview>div,.operationsOverview>div:nth-child(3){border-top:1px solid var(--line);border-left:0;min-height:auto}.operationsOverview>div:first-child{border-top:0}.operationsRow{grid-template-columns:1fr;gap:8px}.operationTimes{text-align:left}table{white-space:nowrap;display:block;overflow-x:auto}th,td{min-width:120px}.confirmationPage,.modalBackdrop{padding:14px}.confirmationCard{padding:22px}.confirmModal{max-height:calc(100vh - 28px);padding:22px}}.callState{font-weight:800}.callState.ok{color:var(--success-text)}.callState.pending{color:var(--warning-text)}.callState.bad{color:var(--danger-text)}.asteriskHealthGrid{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.asteriskHealthGrid>div{border-left:1px solid var(--line);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:grid}.asteriskHealthGrid>div:first-child{border-left:0}.asteriskHealthGrid strong,.asteriskHealthGrid small{display:block}.asteriskHealthGrid strong{font-size:13px}.asteriskHealthGrid small{color:var(--muted);margin-top:3px;font-size:11px}.healthDot{background:var(--soft);border-radius:50%;width:9px;height:9px}.healthDot.ok{background:var(--success)}.healthDot.pending{background:var(--gold)}.healthDot.bad{background:var(--danger)}@media (width<=860px){.asteriskHealthGrid{grid-template-columns:1fr}.asteriskHealthGrid>div{border-top:1px solid var(--line);border-left:0}.asteriskHealthGrid>div:first-child{border-top:0}}.dispatchLayout{border:1px solid var(--line);background:var(--surface);min-height:calc(100dvh - 68px);box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 5%, transparent);border-radius:8px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);transition:grid-template-columns .18s;display:grid;overflow:hidden}.activeAlarmList{border-right:1px solid var(--line);background:var(--soft);flex-direction:column;min-width:0;display:flex}.activeAlarmList.collapsed{align-items:center;min-height:0}.dispatchListRail{flex-direction:column;flex:1;align-items:center;gap:12px;width:100%;min-height:0;padding:17px 5px 10px;display:flex}.dispatchListContent{min-width:0}.dispatchListHeader,.dispatchHeader,.dispatchSectionHead,.situationRecipient,.dispatchAlarmItem,.escalationHistory>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.dispatchListHeader{border-bottom:1px solid var(--line);min-height:94px;padding:20px}.dispatchListHeader h2,.dispatchHeader h2,.dispatchSectionHead h3,.escalationHistory h3{letter-spacing:0;margin:0}.dispatchListHeader h2{margin-top:3px;font-size:21px}.dispatchListHeaderControls{align-items:center;gap:7px;display:flex}.dispatchListHeaderControls>strong{width:30px;height:30px;color:var(--on-primary);background:var(--primary);border-radius:50%;place-items:center;font-size:13px;display:grid}.dispatchListToggle,.dispatchListRailButton{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:6px;place-items:center;padding:0;display:grid}.dispatchListToggle{width:32px;height:32px}.dispatchListRailButton{flex:none;width:34px;height:38px}.dispatchListToggle:hover,.dispatchListRailButton:hover{border-color:var(--primary);color:var(--on-primary);background:var(--primary)}.dispatchAlarmRailItems{border-top:1px solid var(--line);scrollbar-width:thin;flex-direction:column;flex:1;align-items:center;gap:7px;width:100%;min-height:0;padding-top:11px;display:flex;overflow-y:auto}.dispatchAlarmRailItem{border:1px solid var(--line);width:34px;min-height:34px;color:var(--muted);background:var(--surface);letter-spacing:0;border-radius:6px;flex:0 0 34px;place-items:center;padding:0;font-size:10px;font-weight:850;display:grid;position:relative}.dispatchAlarmRailItem:hover{border-color:var(--control);background:var(--accent-soft)}.dispatchAlarmRailItem.active{border-color:var(--danger-line);color:var(--danger-text);background:var(--danger-soft);box-shadow:inset 3px 0 var(--shadow)}.dispatchAlarmRailAttention{border:2px solid var(--line);background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.dispatchAlarmItems{align-content:start;gap:5px;padding:10px;display:grid}.dispatchArchivePagination{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.dispatchArchivePagination button{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface);border-radius:5px;padding:6px 9px;font-size:12px;font-weight:750}.dispatchArchivePagination button:disabled{cursor:default;opacity:.45}.dispatchArchivePagination span{min-width:0;color:var(--text);text-align:center;gap:2px;font-size:12px;font-weight:750;display:grid}.dispatchArchivePagination small{color:var(--muted);font-size:10px;font-weight:600}.dispatchAlarmItem{width:100%;min-height:68px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:11px}.dispatchAlarmItem:hover{border-color:var(--line);background:var(--surface)}.dispatchAlarmItem.active{border-color:var(--danger-line);background:var(--surface);box-shadow:inset 3px 0 var(--shadow)}.dispatchAlarmItem>span:first-child,.dispatchAlarmItem small,.dispatchHeader p,.situationPerson,.recipientDelivery,.escalationHistory>div>small{gap:3px;min-width:0;display:grid}.dispatchAlarmItem strong,.situationPerson strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attentionCount,.quietCount{border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.attentionCount{color:var(--danger-text);background:var(--danger-soft)}.quietCount{color:var(--muted);background:var(--accent-soft)}.dispatchEmpty,.situationMapEmpty,.dispatchLoading{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:38px 24px;display:grid}.dispatchEmpty svg,.situationMapEmpty svg{color:var(--muted)}.dispatchEmpty strong,.situationMapEmpty strong{color:var(--text)}.dispatchWorkspace{min-width:0;padding:clamp(18px,2.4vw,30px);container:dispatch-workspace/inline-size}.dispatchHeader{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:22px}.dispatchHeader>div:first-child{min-width:0;flex:auto;min-inline-size:min(320px,100%)}.dispatchHeader h2{margin-top:3px;font-size:24px}.dispatchHeader p{max-width:760px;color:var(--muted);margin:7px 0 0;line-height:1.45}.dispatchHeaderActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.confirmedMessageAction{padding-top:6px;padding-bottom:6px;font-size:12px;line-height:1.05}.confirmedMessageAction>svg{flex:none}.confirmedMessageAction>span{text-align:left;white-space:nowrap;gap:2px;display:grid}.alarmAdditionalInformation{border-left:3px solid var(--danger-line);color:var(--muted);background:var(--soft);gap:5px;margin:16px 0 4px;padding:11px 14px;display:grid}.alarmAdditionalInformation p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.responseWindow{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--soft);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:750;display:inline-flex}.responseCountdown>svg{flex:none}.responseWindow.responseCountdown.expired{border-color:var(--danger-line);color:var(--danger-text);background:var(--danger-soft)}.responseWindow.responseComplete{border-color:var(--line);color:var(--primary-text);background:var(--soft)}.dangerAction{color:var(--danger-text);background:var(--danger-soft)}.dangerAction:hover:not(:disabled){background:var(--danger-soft)}.dispatchMetrics{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid;overflow:hidden}.situationMetric{border-left:1px solid var(--line);align-content:center;gap:3px;min-height:72px;padding:12px 15px;display:grid}.situationMetric:first-child{border-left:0}.situationMetricLabel{justify-content:space-between;align-items:center;gap:8px;display:flex}.situationMetricLabel>span{color:var(--muted);font-size:12px;font-weight:700}.situationMetricToggle{border:1px solid var(--line);width:28px;height:28px;color:var(--primary-text);background:var(--soft);border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.situationMetricToggle:hover:not(:disabled){border-color:var(--control);background:var(--accent-soft)}.situationMetric strong{letter-spacing:0;font-size:23px}.situationMetric.ok strong{color:var(--success-text)}.situationMetric.bad strong,.situationMetric.attention strong{color:var(--danger-text)}.situationMetric.pending strong{color:var(--warning-text)}.confirmedGroupsPanel{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:-10px 0 22px;padding:16px}.confirmedGroupsHeader>div,.confirmedGroupsHeader span{display:flex}.confirmedGroupsHeader>div{color:var(--success-text);align-items:center;gap:9px}.confirmedGroupsHeader span{flex-direction:column;gap:2px}.confirmedGroupsHeader small{color:var(--muted);font-size:12px;font-weight:500}.confirmedGroupsNotice{border-left:3px solid var(--warning-line);color:var(--warning-text);background:var(--warning-soft);align-items:flex-start;gap:8px;margin:13px 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.confirmedGroupsNotice svg{flex:none;margin-top:1px}.confirmedGroupTree{gap:5px;display:grid}.confirmedGroupRow{min-height:38px;margin-left:calc(var(--group-depth,0) * 20px);border:1px solid var(--line);border-left:3px solid var(--control);background:var(--surface);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.confirmedGroupRow>span{font-size:13px;font-weight:650}.confirmedGroupRow>strong{color:var(--success-text);white-space:nowrap}.confirmedGroupRow>strong small{color:var(--muted);font-size:11px;font-weight:500}.confirmedGroupRow.unassigned{border-left-color:var(--control);color:var(--muted)}.dispatchContent{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:26px;display:grid}.dispatchRoster{min-width:0}.dispatchMapColumn{border-left:1px solid var(--line);min-width:0;padding-left:26px}.dispatchSectionHead{min-height:38px;margin-bottom:12px}.dispatchSectionHead h3,.escalationHistory h3{font-size:16px}.dispatchSectionHead>div{gap:2px;display:grid}.dispatchSectionHead span{color:var(--muted);font-size:12px}.dispatchSectionHead>.dispatchRosterControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.situationRoster{border-top:1px solid var(--line)}.situationRecipient{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(120px,1fr) minmax(134px,auto) minmax(112px,auto);align-items:center;gap:12px;min-height:72px;padding:10px 2px;display:grid}.situationSelect{margin:0}.situationSelect input{width:17px;height:17px}.situationSelect input:disabled{opacity:.32}.situationPerson small,.recipientDelivery small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.situationPersonName{align-items:center;gap:6px;min-width:0;display:flex}.responseInformation{flex:none;display:inline-flex;position:relative}.responseInformationTrigger{border:1px solid var(--line);width:24px;height:24px;color:var(--primary-text);background:var(--accent-soft);border-radius:50%;place-items:center;padding:0;display:grid}.responseInformationTrigger:hover,.responseInformationTrigger:focus-visible{border-color:var(--primary);color:var(--on-primary);background:var(--primary);outline:none}.responseInformationTooltip{z-index:40;visibility:hidden;width:max-content;max-width:min(320px,72vw);color:var(--on-primary);background:var(--primary);box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 20%, transparent);opacity:0;overflow-wrap:anywhere;pointer-events:none;white-space:pre-wrap;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + 7px);left:0}.recipientSignals{justify-items:start;gap:5px;display:grid}.recipientEta{color:var(--primary-text);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}.dispatchListTabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px;padding:8px 10px;display:grid}.dispatchListTabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.dispatchListTabs button:hover,.dispatchListTabs button.active{color:var(--on-primary);background:var(--primary)}.recipientState,.recipientResponseActions{align-items:center;display:flex}.recipientState{flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:0}.recipientResponseActions{gap:5px}.responseDecision{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:6px;flex:none;place-items:center;display:grid}.responseDecision.confirm:hover:not(:disabled),.responseDecision.confirm.active{border-color:var(--primary);color:var(--on-emphasis);background:var(--success)}.responseDecision.reject:hover:not(:disabled),.responseDecision.reject.active{border-color:var(--danger-line);color:var(--on-emphasis);background:var(--danger)}.responseDecision:disabled:not(.active){opacity:.5}.deadline{color:var(--warning-text);align-items:center;gap:4px;font-size:11px;display:inline-flex}.deadline.overdue{color:var(--danger-text);font-weight:750}.recipientDelivery{text-align:right;justify-items:end;min-width:0}.recipientDelivery small{max-width:156px;font-size:11px}.recipientLocation{min-width:0;color:var(--muted);grid-column:2/-1;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.recipientLocation>div{align-items:center;gap:6px;min-width:0;display:flex}.recipientLocation>div>svg{color:var(--danger-text);flex:none}.recipientLocation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipientLocation small{color:var(--muted);flex:none;font-size:10px}.recipientLocation strong{color:var(--danger-text);flex:none;font-size:11px}.locationMapLink{border:1px solid var(--line);width:30px;height:30px;color:var(--text);background:var(--surface);border-radius:5px;flex:0 0 30px;place-items:center;display:grid}.locationMapLink:hover{border-color:var(--primary);background:var(--accent-soft)}.mapPopupLink{color:var(--text);align-items:center;gap:4px;margin-top:7px;font-weight:750;display:inline-flex}.mapPopupGroups{color:var(--muted);font-weight:700}.mapDistance{color:var(--danger-text);margin-top:5px;display:inline-block}.situationMap{isolation:isolate;border:1px solid var(--line);border-radius:6px;height:330px;position:relative;overflow:hidden}.situationMap .leaflet-container{width:100%;height:100%;font-family:inherit}.situationMapExpand{z-index:1000;border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb, var(--shadow) 16%, transparent);position:absolute;top:10px;right:10px}.situationMapFullscreen{z-index:2000;background:var(--soft);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;display:grid;position:fixed;inset:0}.situationMapFullscreen>header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.situationMapFullscreen>header>div{gap:2px;min-width:0;display:grid}.situationMapFullscreen>header strong{color:var(--text);font-size:18px}.situationMapFullscreen>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.situationMapFullscreenCanvas{border-color:var(--line);height:auto;min-height:0}.situationMapEmpty{border:1px dashed var(--line);background:var(--soft);border-radius:6px;min-height:210px;font-size:13px}.escalationHistory{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:18px;display:grid}.escalationHistory>div{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:8px}.escalationHistory>div>small{color:var(--muted);text-align:right;font-size:11px}.alarmTimeline{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:18px;display:grid}.alarmTimelinePagination,.alarmTimelinePagination>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alarmTimelineHeader>.iconText.active{border-color:var(--danger-line);color:var(--danger-text);background:var(--danger-soft)}.alarmTimelineFilters{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.alarmTimelineFilters label{gap:5px;min-width:0;display:grid}.alarmTimelineFilters label>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:750}.alarmTimelineFilters select{width:100%;min-width:0}.alarmTimelinePagination{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px}.alarmTimelinePagination>span{color:var(--muted);font-size:12px}.alarmTimelinePagination .alarmTimelinePageButton{width:36px;min-width:36px;min-height:36px;padding:0}.alarmTimelineList{gap:10px;display:grid}.alarmTimelineItem{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;display:grid}.timelineDot{background:var(--soft);border-radius:50%;width:9px;height:9px;margin-top:5px}.timelineDot.ok{background:var(--success)}.timelineDot.pending{background:var(--gold)}.timelineDot.bad{background:var(--danger)}.alarmTimelineItem>div{gap:3px;min-width:0;display:grid}.alarmTimelineItem strong{color:var(--text);font-size:13px;line-height:1.35}.alarmTimelineItem small,.alarmTimelineItem span{color:var(--muted);font-size:11px;line-height:1.35}.escalationModal,.closeAlarmModal,.alarmMessageModal{max-width:620px}.addRecipientsModal{text-align:left;max-width:880px;max-height:calc(100vh - 40px);overflow-y:auto}.addRecipientsModal .modalIcon,.addRecipientsModal>h2,.addRecipientsModal>p{text-align:center}.alarmEditModal{max-width:760px}.alarmEditModal,.alarmMessageModal{text-align:left}.alarmEditModal .modalIcon,.alarmEditModal h2,.alarmMessageModal .modalIcon,.alarmMessageModal h2,.alarmMessageModal>p{text-align:center}.alarmEditModal .modalIcon,.alarmMessageModal .modalIcon{margin-left:auto;margin-right:auto}.escalationChannels{margin-top:2px}@container dispatch-workspace (width<=1050px){.dispatchHeader{flex-direction:column;align-items:stretch}.dispatchHeaderActions{justify-content:flex-start;width:100%}.situationRecipient{grid-template-columns:24px minmax(0,1fr) auto}.recipientDelivery{text-align:left;grid-column:2/-1;justify-items:start}.recipientSignals{justify-items:end}}@container dispatch-workspace (width<=760px){.dispatchContent{grid-template-columns:minmax(0,1fr)}.dispatchMapColumn{border-top:1px solid var(--line);border-left:0;padding-top:22px;padding-left:0}}@media (width<=1100px){.dispatchContent{grid-template-columns:minmax(0,1fr)}.dispatchMapColumn{border-top:1px solid var(--line);border-left:0;padding-top:22px;padding-left:0}}@media (width<=860px){.dispatchLayout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);min-height:0}.dispatchLayout.alarmListCollapsed{grid-template-columns:44px minmax(0,1fr)}.activeAlarmList{border-right:1px solid var(--line);border-bottom:0}.dispatchListHeader{min-height:auto;padding:14px 18px}.dispatchAlarmItems{padding:9px 12px;display:grid;overflow-x:visible}.dispatchAlarmItem{width:100%}.dispatchHeader,.dispatchHeaderActions{flex-direction:column;align-items:stretch}.dispatchHeaderActions{width:100%}.responseWindow,.dispatchHeaderActions .iconText{justify-content:center}.dispatchMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.situationMetric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.situationMetric:nth-child(4){border-top:1px solid var(--line)}.situationRecipient{grid-template-columns:24px minmax(0,1fr) auto}.recipientDelivery{text-align:left;grid-column:2/-1;justify-items:start}.recipientSignals{justify-items:end}}@media (width<=560px){.dispatchLayout:not(.alarmListCollapsed){grid-template-columns:minmax(0,1fr) 0}.dispatchLayout:not(.alarmListCollapsed) .dispatchWorkspace{display:none}.dispatchWorkspace{padding:18px}.dispatchHeader h2{font-size:21px}.situationMap{height:280px}.situationRecipient{gap:8px}.recipientSignals .statusPill{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.escalationHistory>div{flex-direction:column;align-items:flex-start;gap:3px}.escalationHistory>div>small{text-align:left}}.alarmDestinationsComposer{border:1px solid var(--border,var(--line));background:var(--soft);border-radius:14px;margin:20px 0;padding:18px}.alarmDestinationsComposer .checkRow{margin-top:8px}.alarmComposerAccordion{padding:0;overflow:visible}.alarmComposerAccordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px;list-style:none;display:flex}.alarmComposerAccordion>summary::-webkit-details-marker{display:none}.alarmComposerAccordion>summary:hover{background:var(--soft)}.alarmComposerAccordion>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 18%, transparent);outline-offset:-3px}.alarmComposerAccordionMeta{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.alarmComposerAccordionMeta svg{transition:transform .15s}.alarmComposerAccordion[open] .alarmComposerAccordionMeta svg{transform:rotate(180deg)}.alarmComposerAccordionBody{border-top:1px solid var(--border,var(--line));padding:0 18px 18px}.alarmComposerAccordionBody>.hint:first-child{margin-top:14px}.alarmGpsComposer>.alarmComposerAccordionBody,.alarmAdditionalInfoComposer>.alarmComposerAccordionBody{padding-top:14px}.alarmGpsComposer>.alarmComposerAccordionBody>.alarmLocationPicker{background:0 0;border:0;margin-top:0;padding:0}.alarmLocMeComposerFields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.alarmLocMeComposerFields label,.alarmLocMeField{align-content:start;gap:7px;display:grid}.alarmLocMeComposerFields select[multiple]{min-height:118px}.alarmLocMeComposerFields label>small{color:var(--muted);line-height:1.45}.customDestinationEditor{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:14px;padding:14px}.customDestinationHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.customDestinationEditor>label{gap:6px;margin-top:10px;display:grid}.confirmationDestinations{border:0;margin:18px 0;padding:0}.confirmationDestinations legend{font-size:1.05rem;font-weight:800}.confirmationDestinations>p{color:var(--muted);margin:6px 0 12px;font-size:.9rem}.destinationCardList{gap:9px;display:grid}.destinationCard{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.destinationCard.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--shadow) 12%, transparent);background:var(--soft)}.destinationCard span{gap:3px;display:grid}.destinationCard small{color:var(--muted)}.confirmationSelectedDestination{background:var(--success-soft);color:var(--success-text);border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 8px;padding:12px 14px;display:flex}.confirmationSelectedDestination>span{gap:2px;display:grid}.confirmationSelectedDestination small{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.confirmationEtaEdit{margin-top:12px}.locationsPage{gap:18px;display:grid}.inlineForm{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inlineForm>label{gap:6px;margin:0;display:grid}.inlineForm>label:first-child{flex:260px}.inlineForm>label:nth-child(2){flex:0 240px}.locationCatalogList{gap:8px;margin-top:16px;display:grid}.locationCatalogRow{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.locationCatalogRow>span{gap:3px;min-width:0;display:grid}.locationCatalogRow strong{align-items:center;gap:6px;display:flex}.locationCatalogRow small{color:var(--muted)}.locationCatalogRow>div{flex-wrap:wrap;gap:8px;display:flex}.locationEditor{gap:12px;max-width:760px;display:grid}.locationEditor>label{gap:6px;display:grid}.destinationNotificationBanner{border:1px solid var(--warning-line);background:var(--warning-soft);color:var(--warning-text);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.destinationNotificationBanner span{flex:1}.recipientDestination,.recipientDestinationSelect{width:100%;min-width:0;max-width:230px;color:var(--primary-text);align-items:center;gap:5px;margin-top:5px;font-size:.76rem;display:flex}.recipientDestination svg,.recipientDestinationSelect svg{flex:none}.recipientDestination{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipientDestinationSelect select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;padding:4px 24px 4px 7px;font-size:.75rem;overflow:hidden}.destinationNotificationStatus{color:var(--muted);margin-top:3px;display:block}.destinationNotificationStatus.pending,.destinationNotificationStatus.failed{color:var(--warning-text);font-weight:700}.destinationEditModal{width:min(780px,100vw - 28px);max-height:90vh;overflow:auto}.destinationCatalogPicker{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.destinationDraftList{gap:10px;display:grid}@media (width<=700px){.locationCatalogRow,.destinationNotificationBanner{flex-direction:column;align-items:stretch}.locationCatalogRow>div{width:100%}}@container dispatch-workspace (width<=560px){.situationRecipient{grid-template-columns:24px minmax(0,1fr);align-items:start}.recipientState,.recipientDelivery,.recipientLocation{grid-column:2/-1}.recipientState{justify-content:space-between;width:100%}.recipientSignals,.recipientDelivery{text-align:left;justify-items:start}.recipientDestination,.recipientDestinationSelect{max-width:100%}}.authenticatedAlarmResponse{gap:14px;display:grid}.alarmResponseBack{width:fit-content}.authenticatedConfirmationPage{background:0 0;place-items:start center;min-height:0;padding:0}@media (width<=600px){.authenticatedConfirmationPage{background:0 0;min-height:0;padding:0}.authenticatedConfirmationPage .confirmationCard{border:1px solid var(--line);border-top:4px solid var(--danger-line);min-height:0;box-shadow:0 16px 42px color-mix(in srgb, var(--shadow) 10%, transparent);border-radius:8px;padding:22px 18px}}body{min-width:0}.primary,.dangerPrimary,.iconText,.iconOnly,.formRow button{min-height:44px}.iconOnly{width:44px;height:44px}.confirmModal{max-height:calc(100dvh - 48px)}.destinationEditModal{overscroll-behavior:contain;max-height:calc(100dvh - 28px)}.destinationEditModal>.modalActions{z-index:5;padding:14px clamp(22px, 4vw, 36px) max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 18px color-mix(in srgb, var(--shadow) 8%, transparent);margin-bottom:clamp(-36px,-4vw,-22px);margin-left:clamp(-36px,-4vw,-22px);margin-right:clamp(-36px,-4vw,-22px);position:sticky;bottom:0}.destinationCard{min-height:52px}.destinationCard>input{width:20px;height:20px;accent-color:var(--primary);flex:0 0 20px;margin:1px 0 0}.destinationCard>span{overflow-wrap:anywhere;min-width:0}.responseInformationTooltip{z-index:5000;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;overflow:auto}.responseInformationTooltip.visible{visibility:visible;opacity:1}.responseInformation:hover .responseInformationTooltip,.responseInformation:focus-within .responseInformationTooltip{visibility:hidden;opacity:0}.responseInformationTooltip.visible,.responseInformation:hover .responseInformationTooltip.visible,.responseInformation:focus-within .responseInformationTooltip.visible{visibility:visible;opacity:1}.situationRecipient{grid-template-columns:44px minmax(120px,1fr) minmax(134px,auto) minmax(112px,auto)}.dispatchLayout.alarmListCollapsed{grid-template-columns:56px minmax(0,1fr)}.situationSelect{place-items:center;width:44px;height:44px;display:grid}.situationSelect input{width:19px;height:19px;margin:0}.responseInformationTrigger,.responseDecision,.locationMapLink,.situationMetricToggle,.dispatchListToggle,.dispatchListRailButton,.dispatchAlarmRailItem,.situationMapExpand{flex-basis:44px;width:44px;height:44px;min-height:44px}.dispatchListTabs button,.recipientDestinationSelect select{min-height:44px}.recipientDestinationSelect select{padding-top:8px;padding-bottom:8px}@container dispatch-workspace (width<=1040px){.situationRecipient{grid-template-columns:44px minmax(0,1fr) auto}}@container dispatch-workspace (width<=560px){.situationRecipient{grid-template-columns:44px minmax(0,1fr)}}@media (width<=860px){.leaderScopeSummary{grid-template-columns:minmax(0,1fr)}.dashboardHero{flex-direction:column;align-items:stretch}.dashboardHero .iconText{width:fit-content}.dashboardContentGrid{grid-template-columns:minmax(0,1fr)}.sidebarCollapseButton{width:44px;height:44px;top:20px;right:8px}.brand{padding-right:50px}.nav{min-height:44px}.modalBackdrop{padding-top:max(14px, env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(14px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left))}.confirmModal{max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (width<=700px){.alarmTimelineFilters{grid-template-columns:minmax(0,1fr)}.alarmTimelineFilters>button{width:100%}.alarmTimelinePagination{flex-direction:column;align-items:stretch}.alarmTimelinePagination>div{justify-content:flex-end}.operationsDiagnosticLinks{grid-template-columns:minmax(0,1fr)}.locMeWorkspace{grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0}.locMeWorkspace.isSidebarCollapsed{grid-template-columns:44px minmax(0,1fr)}.locMeSidebar,.locMeDetail,.locMeColumns>div{width:100%;min-width:0}.locMeSidebar,.locMeDetail{overflow:hidden}.locMeWorkspace:not(.isSidebarCollapsed) .locMeSidebar{border-right:0;border-bottom:1px solid var(--line)}.locMeContextActions{width:100%;max-width:none}.locMeSidebarHeaderActions{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:auto}.locMeSidebarHeaderActions .iconText{flex:0 auto;justify-content:center;width:auto;min-width:0;padding-inline:6px}.locMeCreate>*,.locMeFilters>*,.locMeComposer>*{min-width:0;max-width:100%}.locMeCases{max-height:42vh}.senderMode{grid-template-columns:minmax(0,1fr)}.locMeCase{width:100%;min-width:0}.locMeCase strong,.locMeDetail .sectionHeader h2,.locMeMessages strong,.locMeMessages p,.locMeMessages small,.unassignedMessage,.chipRow .chip{overflow-wrap:anywhere}.locMePublicUrl{flex-basis:100%;min-width:0}.locMePublicUrlValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.locMeContextBar .statusPill{margin-left:0}.locMeTabs button,.workspaceTabs button{flex:1 0 auto;padding-inline:10px}.locMeMap{height:min(56vh,340px);min-height:260px}.locMeColumns{gap:16px;margin:14px 0}.locMeColumns .inlineForm,.alarmLocMeLinks .inlineForm{flex-direction:column;align-items:stretch}.locMeColumns .inlineForm>button,.alarmLocMeLinks .inlineForm>button{width:100%}.chipRow .chip{white-space:normal;text-align:left;max-width:100%}.locMeMessages article.outbound,.locMeMessages article.inbound{margin-left:0;margin-right:0}.locMePointSectionHeader{flex-direction:column;align-items:stretch}.locMePointSectionHeader .iconText{justify-content:center;width:100%}.locMePointTableWrap{border:0;overflow:visible}.locMePointTable{min-width:0;display:block;overflow:visible}.locMePointTable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.locMePointTable tbody{gap:10px;display:grid}.locMePointTable tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;display:grid;overflow:hidden}.locMePointTable td{overflow-wrap:anywhere;grid-template-columns:minmax(88px,30%) minmax(0,1fr);gap:8px;min-width:0;padding:8px 10px;display:grid}.locMePointTable td:before{color:var(--muted);content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:750}.locMePointTableEmpty td{padding:18px;display:block}.locMePointTableEmpty td:before{display:none}.locMePointMapLinks{min-width:0}.locMePointPagination{gap:8px}.locMePointPaginationControls{width:100%}.locMePointPaginationControls>button{flex:calc(50% - 4px)}.locMePointPaginationPages{flex:1 0 100%;order:-1}.fcmDeviceRow{grid-template-columns:minmax(0,1fr)}.fcmDeviceRow .operationTimes{text-align:left}.fcmDeviceRow .statusPills{justify-content:flex-start}.contactTable{white-space:normal;display:block;overflow:visible}.contactTable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contactTable tbody{gap:8px;display:grid}.contactTable tr{border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 12px color-mix(in srgb, var(--shadow) 4%, transparent);border-radius:8px;display:grid;overflow:hidden}.contactTable td{white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(96px,30%) minmax(0,1fr);align-items:start;gap:3px 10px;min-width:0;padding:7px 10px;display:grid}.contactTable td:before{color:var(--muted);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;grid-area:1/1;font-size:10px;font-weight:800}.contactTable td>*{grid-column:2;min-width:0}.contactTable .loginDates{min-width:0}.contactTable .loginDates small{white-space:normal}.contactTable .contactTableEmpty td{display:block}.contactTable .contactTableEmpty td:before{display:none}}@media (width<=560px){.importRows{border:0;gap:12px;display:grid;overflow:visible}.importRowHead{display:none}.importRow:not(.importRowHead){border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px}.importRow:not(.importRowHead)>[data-label]{min-width:0}.importRow:not(.importRowHead)>[data-label]:before{color:var(--muted);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.importRow:not(.importRowHead)>div[data-label],.importRow:not(.importRowHead)>small[data-label]{grid-column:1/-1}.importRow:not(.importRowHead)>.compactCheck{justify-items:start;display:grid}.importRow.conflict{background:var(--danger-soft)}.confirmationCard{padding-left:18px;padding-right:18px}.destinationCard{padding:14px 12px}}@media (width<=360px){.workspace{padding-left:12px;padding-right:12px}.panel,.dispatchWorkspace{padding-left:14px;padding-right:14px}.contactTable td{grid-template-columns:minmax(82px,30%) minmax(0,1fr)}}.workspaceContext .mobileMenuButton{display:none}.workspaceContext h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.mapWorkspace{flex-direction:column;height:100dvh;padding-bottom:20px;display:flex}.mapWorkspaceContent:not([hidden]){flex:1;min-height:0}.mapWorkspace>.workspaceContext,.mapWorkspace>.appVersionNotice{flex-shrink:0}.accountControl{border-top:1px solid var(--nav-line);flex-shrink:0;min-width:0;margin-top:12px;padding-top:12px;position:relative}.accountTrigger{width:100%;min-height:52px;color:var(--nav-text);background:var(--nav-hover);text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.accountTrigger:hover,.accountTrigger[aria-expanded=true],.accountTrigger.isActive{border-color:var(--nav-line);background:var(--nav-selected);color:var(--nav-selected-text)}.accountTrigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.accountAvatar{border:1px solid color-mix(in srgb, var(--line) 20%, transparent);width:34px;height:34px;color:var(--text);background:var(--accent-soft);border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-weight:800;display:grid}.accountCopy{flex:1;gap:3px;min-width:0;display:grid}.accountCopy strong,.accountCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountCopy strong{font-size:12px}.accountCopy small{color:var(--nav-muted);font-size:11px}.accountChevron{color:var(--nav-muted);flex-shrink:0}.accountTrigger:is(:hover,[aria-expanded=true],.isActive) .accountCopy small{color:var(--nav-selected-text)}.accountPopover{z-index:20;border:1px solid var(--line);width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 140px);color:var(--text);background:var(--surface);box-shadow:0 12px 40px color-mix(in srgb, var(--shadow) 22%, transparent);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto}.accountPopover>button{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.accountPopover>button:hover{background:var(--accent-soft)}.accountPopover>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.accountPopover .accountLogout{color:var(--danger-text)}.accountPopover .accountLogout:hover{background:var(--danger-soft)}.accountIdentity{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:5px;margin-bottom:6px;padding:12px;display:grid}.accountIdentity strong{font-size:14px}.accountIdentity span,.accountIdentity small{color:var(--muted);font-size:12px}@media (width>=861px){.shell.sidebarCollapsed .accountCopy,.shell.sidebarCollapsed .accountChevron{display:none}.shell.sidebarCollapsed .accountTrigger{justify-content:center;padding:7px 0}}@media (width<=860px){.workspaceContext{z-index:8;background:var(--page);align-items:center;gap:10px;min-width:0;margin:-8px 0 12px;padding:6px 0;display:flex;position:sticky;top:0}.workspaceContext h1{clip-path:none;white-space:normal;overflow-wrap:anywhere;letter-spacing:0;width:auto;min-width:0;height:auto;font-size:16px;font-weight:750;line-height:1.3;position:static;overflow:visible}.workspaceContext .mobileMenuButton{flex:0 0 44px;display:grid}.locMeWorkspace{min-height:0}}.rescuerDashboard{overflow-wrap:anywhere;gap:24px;min-width:0;max-width:1600px;margin-inline:auto;display:grid}.rescuerDashboard h2,.rescuerDashboard h3,.rescuerDashboard h4,.rescuerDashboard p{margin:0}.rescuerDashboard h3{font-size:18px}.rescuerDashboard button{white-space:normal;min-height:44px}.dashboardHeader,.dashboardSectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboardHeader>div,.dashboardSectionHeading>div{min-width:0}.dashboardHeader p,.dashboardSectionHeading p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.dashboardHeader{padding-block:4px 6px}.dashboardHeader h2{letter-spacing:-.025em;margin-top:5px;font-size:clamp(25px,2.6vw,34px)}.dashboardSectionHeading{margin-bottom:18px}.dashboardShortcutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboardShortcut{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);text-align:left;border-radius:10px;align-items:flex-start;gap:14px;padding:20px;transition:background-color .15s,border-color .15s;display:flex}.dashboardShortcut:hover{background:var(--soft);border-color:var(--control)}.dashboardShortcut:focus-visible{outline:3px solid var(--primary-text);outline-offset:3px}.dashboardShortcut.isAlarm .dashboardShortcutIcon{color:var(--danger-text);background:var(--danger-soft)}.dashboardShortcutIcon{height:44px;color:var(--primary-text);background:var(--accent-soft);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.dashboardShortcutCopy{gap:6px;min-width:0;display:grid}.dashboardShortcutCopy strong{font-size:17px;font-weight:750;line-height:1.3}.dashboardShortcutCopy>span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.dashboardShortcutArrow{color:var(--muted);flex-shrink:0;margin:3px 0 0 auto}.dashboardContentGrid,.dashboardFooterGrid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr);align-items:start;gap:20px;min-width:0;display:grid}.dashboardContentGrid.isSingle,.dashboardFooterGrid.isSingle{grid-template-columns:minmax(0,1fr)}.dashboardAlarmList{gap:12px;display:grid}.dashboardAlarmItem{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.dashboardAlarmItem.isAwaiting{border-left:3px solid var(--danger)}.dashboardAlarmItem>button{width:fit-content;max-width:100%;font-size:13px}.dashboardAlarmCopy{min-width:0}.dashboardAlarmCopy .statusPill{white-space:normal;max-width:100%;line-height:1.3}.dashboardAlarmCopy h4{margin:10px 0 6px;font-size:18px}.dashboardAlarmCopy p{color:var(--text);font-size:14px;line-height:1.5}.dashboardAlarmCopy small{color:var(--muted);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.dashboardEmpty,.dashboardListNote{color:var(--muted);font-size:13px;line-height:1.5}.rescuerDashboard .dashboardListNote{margin-top:14px}.dashboardEmptyState{background:var(--success-soft);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.dashboardEmptyState>svg{color:var(--success-text);flex:none}.dashboardEmptyState strong{color:var(--success-text);font-size:15px}.dashboardEmptyState p{color:var(--text);margin-top:5px;font-size:13px;line-height:1.5}.dashboardStatusGrid{gap:0;display:grid}.dashboardStatusCard{border-top:1px solid var(--line);min-width:0;padding-block:14px}.dashboardStatusBody{align-items:center;gap:10px;min-width:0;display:flex}.dashboardStatusIcon{height:34px;color:var(--muted);background:var(--soft);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.dashboardStatusIcon svg{width:21px;height:21px}.dashboardStatusCopy{flex:1;gap:4px;min-width:0;display:grid}.dashboardStatusCopy span{color:var(--muted);font-size:12px}.dashboardStatusCopy strong{color:var(--text);font-size:14px}.dashboardStateMark{width:19px;height:19px;color:var(--muted);flex-shrink:0}.dashboardStatusCard.isOk .dashboardStateMark{color:var(--success-text)}.dashboardStatusCard.isBad .dashboardStateMark{color:var(--danger-text)}.dashboardStatusActions{margin-top:9px;padding-left:44px}.dashboardStatusActions>button{max-width:100%;padding:8px 10px;font-size:12px}.dashboardStatusActions p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.5}.dashboardReadiness .dashboardSectionHeading>button{font-size:12px}.dashboardFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardFacts{gap:12px;margin:0;display:grid}.dashboardFacts>div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.dashboardFacts dt{color:var(--muted);font-size:13px}.dashboardFacts dd{color:var(--text);margin:0;font-size:14px;font-weight:650}.dashboardGroupChips{flex-wrap:wrap;gap:6px;margin-block:16px;display:flex}.dashboardGroupChips span{background:var(--soft);color:var(--text);border-radius:5px;padding:5px 8px;font-size:12px}.dashboardGroupChips small{color:var(--muted)}.dashboardContactNumbers{gap:20px;min-width:0;display:grid}.dashboardCallNumber{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.dashboardCallNumber h3{font-size:16px;line-height:1.5}.dashboardCallNumber h3 strong{color:var(--primary-text);margin-top:4px;font-size:22px;display:block}.dashboardCallNumber p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.dashboardCallNumber p.alert{color:var(--danger-text)}.dashboardCallNumber>button{grid-column:2;justify-self:start;max-width:100%}.dashboardCallIcon{color:var(--primary-text);margin-top:4px}@media (width<=1100px){.dashboardShortcut{flex-wrap:wrap;gap:10px;padding:16px}.dashboardShortcutCopy{flex-basis:calc(100% - 28px);order:1}.dashboardContentGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=660px){.rescuerDashboard{gap:20px}.dashboardHeader{align-items:flex-start}.dashboardHeader h2{font-size:25px}.dashboardShortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboardShortcut{padding:14px 12px}.dashboardShortcutCopy{flex-basis:100%}.dashboardShortcutCopy strong{font-size:clamp(14px,3.85vw,15px)}.dashboardShortcutCopy>span{font-size:12px}.dashboardShortcutIcon{flex-basis:36px;height:36px}.dashboardShortcutArrow{width:16px;height:16px}.dashboardFooterGrid{grid-template-columns:minmax(0,1fr)}.dashboardFacts>div{grid-template-columns:minmax(0,1fr);gap:4px}.dashboardSectionHeading p{font-size:13px}.dashboardAlarmItem>button{width:100%}}@media (prefers-reduced-motion:reduce){.dashboardShortcut{transition:none}}.dispatchRosterActions{--recipient-control-size:32px;grid-template-columns:var(--recipient-control-size) minmax(0, 1fr);align-items:center;gap:10px;padding:8px 2px;display:grid}.dispatchRosterActions .situationSelect{width:var(--recipient-control-size);height:var(--recipient-control-size);place-items:center;display:grid}.dispatchRosterActions .dispatchRosterActionContent{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.dispatchRosterActions .dispatchRosterCount{color:var(--muted);margin-right:auto;font-size:12px}.dispatchRosterActions .dispatchRosterControls{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.dispatchRosterActions .dispatchRosterControls button{max-width:100%}.rosterFilters{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;min-width:0;margin-bottom:8px;padding:12px;display:grid}.rosterFiltersHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.rosterFiltersHeading strong{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rosterFilterReset{min-height:32px;color:var(--primary-text);background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:700}.rosterFilterReset:hover:not(:disabled){background:var(--accent-soft)}.rosterStatusFilters{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rosterStatusFilters button{border:1px solid var(--line);max-width:100%;min-height:32px;color:var(--muted);background:var(--surface);text-align:left;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.rosterStatusFilters button span{font-variant-numeric:tabular-nums}.rosterStatusFilters button:hover{border-color:var(--primary)}.rosterStatusFilters button[aria-pressed=true]{border-color:var(--primary);color:var(--on-primary);background:var(--primary)}.rosterFilterFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.rosterFilterFields label{min-width:0;color:var(--muted);gap:4px;margin:0;font-size:11px;display:grid}.rosterFilterFields select{text-overflow:ellipsis;min-width:0;min-height:36px;padding:6px 28px 6px 9px;font-size:12px}.rosterFilterCount{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.rosterCallSummary{border-top:1px solid var(--line);min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px 12px;padding-top:9px;font-size:11px;display:flex}.rosterCallSummary>span{align-items:center;gap:4px;display:inline-flex}.rosterCallSummaryLabel{font-weight:700}.rosterEmpty{color:var(--muted);text-align:center;gap:6px;padding:24px 12px;font-size:13px;display:grid}@media (any-pointer:coarse){.rosterFilterReset,.rosterStatusFilters button,.rosterFilterFields select{min-height:44px}}.situationRoster{container:dispatch-roster/inline-size}.situationRecipient{--recipient-control-size:32px;--recipient-actions-width:calc(2 * var(--recipient-control-size) + 4px);grid-template-columns:var(--recipient-control-size) minmax(0, 1fr) minmax(120px, 160px) var(--recipient-actions-width) 112px;align-items:start;gap:6px 10px;min-height:64px;padding:10px 2px}.situationRecipient.isReadOnly{grid-template-columns:var(--recipient-control-size) minmax(0, 1fr) minmax(120px, 160px) 112px}.situationRecipient .situationSelect{width:var(--recipient-control-size);height:var(--recipient-control-size);grid-area:1/1}.situationRecipient .situationPerson{grid-area:1/2}.situationRecipient .situationPerson strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:14px;line-height:1.35}.situationRecipient .situationPersonName{align-items:start}.situationRecipient .recipientContact{flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;margin-top:3px;display:flex}.situationRecipient .recipientContact>small{min-width:0}.situationRecipient .responseInformationTrigger{border-radius:5px;flex-basis:auto;align-items:center;gap:4px;width:auto;height:26px;min-height:26px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.situationRecipient .responseInformationTrigger[aria-expanded=true]{border-color:var(--primary);color:var(--on-primary);background:var(--primary)}.situationRecipient .responseInformationTrigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.situationRecipient .recipientAssignment{grid-area:2/2/auto/-1;min-width:0}.situationRecipient .recipientAssignmentControls{align-items:center;gap:8px;min-width:0;display:flex}.situationRecipient .recipientAssignmentControls>.recipientDestination,.situationRecipient .recipientAssignmentControls>.recipientDestinationSelect{flex:0 190px;width:auto;max-width:45%;margin:0}.situationRecipient .recipientAssignmentControls>.participantActions{flex:1 1 0;min-width:0}.situationRecipient .recipientState{grid-area:1/3;width:auto;min-width:0;display:block}.situationRecipient .recipientSignals{text-align:left;justify-items:start;gap:4px;min-width:0}.situationRecipient .recipientSignals .statusPill{white-space:normal;max-width:100%}.situationRecipient .recipientEta,.situationRecipient .deadline{overflow-wrap:anywhere;white-space:normal;align-items:start}.situationRecipient .recipientEta svg,.situationRecipient .deadline svg{flex-shrink:0}.situationRecipient .recipientResponseActions{grid-area:1/4;align-self:start;gap:4px}.situationRecipient .recipientResponseActions .responseDecision{width:var(--recipient-control-size);height:var(--recipient-control-size);min-height:var(--recipient-control-size);flex-basis:var(--recipient-control-size);padding:0}.situationRecipient .recipientDelivery{text-align:right;grid-area:1/5;justify-items:end;display:grid}.situationRecipient.isReadOnly .recipientDelivery{grid-column:4}.situationRecipient .recipientDelivery small{overflow-wrap:anywhere;white-space:normal;max-width:100%}.situationRecipient .recipientLocation{grid-column:2/-1}.situationRecipient .locationMapLink{width:var(--recipient-control-size);height:var(--recipient-control-size);min-height:var(--recipient-control-size);flex-basis:var(--recipient-control-size)}.situationRecipient .recipientDestination,.situationRecipient .recipientDestinationSelect{margin:2px 0 0}.situationRecipient .recipientDestinationSelect select{min-height:var(--recipient-control-size);padding-top:4px;padding-bottom:4px}@container dispatch-roster (width<=560px){.situationRecipient{grid-template-columns:var(--recipient-control-size) minmax(0, 1fr) minmax(120px, 170px) var(--recipient-actions-width)}.situationRecipient.isReadOnly{grid-template-columns:var(--recipient-control-size) minmax(0, 1fr) minmax(120px, 170px)}.situationRecipient .recipientDelivery,.situationRecipient.isReadOnly .recipientDelivery{text-align:left;flex-wrap:wrap;grid-area:2/2/auto/-1;gap:3px 12px;display:flex}.situationRecipient .recipientAssignment{grid-row:3}.situationRecipient .recipientLocation{grid-row:4}}@container dispatch-roster (width<=480px){.situationRecipient{grid-template-columns:var(--recipient-control-size) minmax(0, 1fr) var(--recipient-control-size)}.situationRecipient.isReadOnly{grid-template-columns:var(--recipient-control-size) minmax(0, 1fr)}.situationRecipient .recipientState{grid-area:2/2}.situationRecipient .recipientResponseActions{flex-direction:column;grid-area:1/3/span 2}.situationRecipient .recipientDelivery,.situationRecipient.isReadOnly .recipientDelivery{grid-row:4}.situationRecipient .recipientLocation{grid-row:5}}@media (any-pointer:coarse){.dispatchRosterActions,.situationRecipient{--recipient-control-size:44px}.situationRecipient .responseInformationTrigger{min-height:44px;padding-inline:8px}}.dispatchViewTabBar{width:100%}.dispatchContent.isSingleView{grid-template-columns:minmax(0,1fr)}.dispatchContent.isSingleView>.dispatchMapColumn{border:0;padding:0}.dispatchContent.isSingleView>.confirmedGroupsPanel{min-width:0;margin:0}.dispatchContent.isSingleView .confirmedGroupTree{min-width:0}.dispatchContent.isSingleView .confirmedGroupRow{min-width:0;margin-left:min(var(--group-depth,0) * 20px, 35%);flex-wrap:wrap;gap:4px 12px}.dispatchContent.isSingleView .confirmedGroupRow>span{overflow-wrap:anywhere;min-width:0}.dispatchContent.isSingleView .confirmedGroupRow>strong{white-space:normal}.dispatchContent.isMapView .situationMap,.dispatchContent.isMapView .situationMapEmpty{height:min(72vh,760px);min-height:360px}.dispatchContent.isLocMeView{max-width:760px}.dispatchContent.isLocMeView .alarmLocMeLinks{border-top:0;margin-top:0;padding-top:0}@media (any-pointer:coarse){.workspaceTabs button{min-height:44px}}.situationMap{height:clamp(400px,58dvh,540px);min-height:400px}.situationMapToolbar{background:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.situationMapToolbar>span{color:var(--muted);font-size:12px}.situationMapPreciseMode{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin:0;display:inline-flex}.situationMapPreciseMode>input{width:18px;height:18px;accent-color:var(--primary);flex:0 0 18px;margin:0}.situationMapPreciseMode>span{font-size:13px}.situationMapFullscreen>header>.situationMapFullscreenActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.locMeLinkedAlarms{min-width:0;margin:18px 0}.locMeBattery{min-width:0}.locMeBatteryHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:16px;display:flex}.locMeBatteryHeading h3{align-items:center;gap:8px;margin:0;display:flex}.locMeBatteryHeading>span{color:var(--muted);font-size:13px}.locMeBatteryHeading strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.locMeBatteryPlot{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-width:0}.locMeBatteryPlot svg{width:100%;height:auto;display:block}.locMeBatteryPlot>p{padding:12px}.locMeBatteryGrid line,.locMeBatteryTick line{stroke:var(--line);stroke-width:1px}.locMeBatteryGrid text,.locMeBatteryTick text{fill:var(--muted);font-size:11px}.locMeBatteryLine{fill:none;stroke:var(--success-text);stroke-width:2px;stroke-linejoin:round}.locMeBatteryPoint{fill:var(--success-text);stroke:var(--surface);stroke-width:1px}.locMeBatteryPoint.low{fill:var(--danger-text)}.locMeBatteryHint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.locMeBatteryError{color:var(--danger-text);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.locMePointShareButton{min-width:30px;padding:4px 7px}.locMePointShareRecipients{border:0;min-width:0;margin:12px 0;padding:0}.locMePointShareModal>textarea{resize:vertical;overflow-wrap:anywhere;width:100%}.locMePointShareModal .recipientSourceSection{margin-bottom:12px}.locMeLocationPermissionAlert{border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 16px;display:flex}.locMeLocationPermissionAlert>svg{flex-shrink:0}.locMeLocationPermissionAlert>div{min-width:0}.locMeLocationPermissionAlert strong{display:block}.locMeLocationPermissionAlert p{margin:6px 0 0}.locMeAlternativeLink{overflow-wrap:anywhere}.locMeAlternativeLink button{white-space:normal;text-align:left;max-width:100%;min-height:44px;margin-top:10px}.locMeSummaryStats{margin-bottom:16px}.locMeSummaryStats dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;margin:0;display:grid}.locMeSummaryStats dl>div{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-width:0;padding:11px 12px}.locMeSummaryStats dt{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700}.locMeSummaryStats dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:750}.locMeSummaryStats dd.locMeStatTime{font-size:13px;line-height:1.5}.locMeSummaryStats dd.locMeStatWarning{color:var(--warning-text)}.locMeSummaryStats small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.locMeSummaryStats .locMeActivityTile.waiting{border-color:var(--line);background:var(--accent-soft)}.locMeSummaryStats .locMeActivityTile.waiting dd{color:var(--muted)}.locMeSummaryStats .locMeActivityTile.sent{border-color:var(--line);background:var(--info-soft)}.locMeSummaryStats .locMeActivityTile.sent dd{color:var(--info-text)}.locMeSummaryStats .locMeActivityTile.delivered{border-color:var(--control);background:var(--soft)}.locMeSummaryStats .locMeActivityTile.delivered dd{color:var(--success-text)}.locMeSummaryStats .locMeActivityTile.active{border-color:var(--success-line);background:var(--success-soft)}.locMeSummaryStats .locMeActivityTile.active dd{color:var(--success-text)}.locMeSummaryStats .locMeActivityTile.inactive{border-color:var(--danger-line);background:var(--danger-soft)}.locMeSummaryStats .locMeActivityTile.inactive dd{color:var(--danger-text)}.locMeAlarmPanel{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-width:0;max-width:760px;padding:18px}.locMeAlarmPanel h3{margin:0}.locMeAlarmPanel>p{color:var(--muted);margin:6px 0 16px;font-size:13px}.locMeAlarmOptions{gap:8px;display:grid}.locMeAlarmOption{border:1px solid var(--line);background:var(--soft);border-radius:7px;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:8px 10px;display:grid}.locMeAlarmOption.selected{border-color:var(--control);background:var(--accent-soft)}.locMeAlarmOption input{width:18px;height:18px;margin:0}.locMeAlarmOption label{overflow-wrap:anywhere;cursor:pointer;min-width:0;margin:0;font-size:13px}.locMeAlarmOption a{width:36px;height:36px;color:var(--primary-text);border-radius:6px;place-items:center;display:grid}.locMeAlarmOption a:hover{background:var(--accent-soft)}.locMeAlarmPanelFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.locMeAlarmPanelFooter>span{color:var(--muted);font-size:12px}@media (any-pointer:coarse){.locMeAlarmOption{grid-template-columns:20px minmax(0,1fr) 44px;min-height:60px}.locMeAlarmOption a{width:44px;height:44px}.locMeAlarmOption label{align-items:center;min-height:44px;display:flex}}.locMeMapToolbar .locMePreciseMode{border:1px solid color-mix(in srgb, var(--control) 22%, transparent);min-height:36px;color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--shadow) 18%, transparent);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:.82rem;display:inline-flex}.locMeMapToolbar .locMePreciseMode input{flex-shrink:0;width:16px;height:16px;margin:0}.locMeMapToolbar .locMePreciseMode:has(input:checked){border-color:var(--primary);background:var(--accent-soft)}.locMeMapShell:has(>.locMeMapEmpty) .locMeMapEmpty{min-height:260px;padding:140px 20px 24px}@media (any-pointer:coarse){.locMeMapToolbar .locMePreciseMode{min-height:44px}}.locMeJournal{min-width:0}.locMeJournal>.muted{line-height:1.5}.locMeJournal .alarmTimelineHeader label{gap:5px;min-width:0;display:grid}.locMeJournal select{width:100%;max-width:100%;min-height:44px}.locMeJournal button:where(:not([data-coordinate-format-trigger])){border:1px solid var(--control);background:var(--soft);min-height:44px;color:var(--primary-text);font:inherit;cursor:pointer;border-radius:8px;padding:10px 14px}.locMeJournal button:where(:not([data-coordinate-format-trigger])):disabled{color:var(--muted);background:var(--accent-soft);cursor:default}.locMeJournal button:where(:not([data-coordinate-format-trigger])):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.locMeJournal summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px 0;font-weight:600}.locMeJournal details>p{overflow-wrap:anywhere;line-height:1.5}.locMeJournal .alarmTimelinePagination>div{flex-wrap:wrap;gap:8px;display:flex}.locMeJournalList{margin:0;padding:0;list-style:none}.locMeDevices{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin:16px 0;padding:12px 16px}.locMeDevices h4{margin:0 0 8px}.locMeDevices>details{border-top:1px solid var(--line)}.locMeClientInfo{margin:0 0 12px}.locMeClientInfo>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:8px;padding:7px 0;display:grid}.locMeClientInfo dt{color:var(--muted);font-size:12px}.locMeClientInfo dd{overflow-wrap:anywhere;margin:0;font-size:13px}@media (width<=600px){.locMeJournal .alarmTimelineHeader{flex-direction:column;align-items:stretch;gap:12px}.locMeClientInfo>div{grid-template-columns:minmax(0,1fr);gap:3px}}.confirmationCard{align-content:start;gap:12px}.confirmationCard .confirmationBrand{align-items:center;gap:10px;display:flex}.confirmationCard .confirmationBrand .brandMark{flex:none}.confirmationCard .confirmationBrand .eyebrow{margin:0}.confirmationCard .confirmationStep{color:var(--muted);font-size:12px;font-weight:700}.confirmationCard .confirmationDestinations{min-width:0;margin:0}.confirmationCard .confirmationDestinations>p{margin:4px 0 8px}.confirmationCard .destinationCardList{gap:6px}.confirmationCard .destinationCard{border-radius:8px;align-items:center;min-height:48px;margin:0;padding:9px 11px;line-height:1.35}.confirmationCard .destinationCard>span{gap:2px}.confirmationCard .confirmationSelectedDestination{margin:0}.confirmationCard .confirmationDetails{gap:12px;min-width:0;display:grid}.confirmationCard .confirmationDetails h2{margin:0;font-size:20px}.confirmationCard .confirmationDetails>p{color:var(--muted)}.confirmationCard .confirmationDetails .confirmationDetailsDestination{font-size:14px}.confirmationCard .confirmationActions{margin-top:0;padding-top:8px}.confirmationCard .confirmationNavigationActions{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.confirmationCard .confirmationNavigationActions>button,.confirmationCard .confirmationNavigationActions>a{white-space:normal;min-width:0;line-height:1.3}.confirmationCard .confirmationNavigationActions>button{font-size:12px}.confirmationCard .confirmationNavigationActions svg{flex-shrink:0}.confirmationCard .confirmationLocMeSeparator{border:0;border-top:1px solid var(--line);width:100%;margin:6px 0 0}.confirmationLocMe{gap:10px;display:grid}.confirmationLocMe>button{justify-content:center}.confirmationLocMePanel{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.confirmationLocMePanel h3,.confirmationLocMePanel h4{margin:0}.confirmationLocMePanel h3{overflow-wrap:anywhere;font-size:16px}.confirmationLocMePanel h4{margin-bottom:8px}.confirmationLocMeHeading,.confirmationLocMeActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.confirmationLocMeSelect{margin:0}.confirmationLocMeSelect select{margin-top:6px}.confirmationLocMeHeading>span,.confirmationLocMeTraceInfo{color:var(--muted);font-size:12px}.confirmationLocMeMap{border-radius:6px;height:280px;overflow:hidden}.confirmationLocMeMap .leaflet-container{width:100%;height:100%}.confirmationLocMePoint{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;margin:0;display:grid}.confirmationLocMePoint dt{color:var(--muted);font-size:12px}.confirmationLocMePoint dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.confirmationLocMeActions>a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.confirmationLocMeToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.confirmationLocMePreciseMode{cursor:pointer;align-items:center;gap:7px;min-height:44px;margin:0;font-size:12px;display:inline-flex}.confirmationLocMePreciseMode input{width:18px;height:18px;accent-color:var(--primary);flex:0 0 18px;margin:0}.confirmationCard .mapServiceLinks{flex-wrap:wrap;gap:6px;display:flex}.confirmationCard .mapServiceLinks>a{justify-content:center;align-items:center;min-width:44px;text-decoration:none;display:inline-flex}.confirmationLocationPanel>.mapServiceLinks{justify-content:flex-end;padding:0 10px 10px}.confirmationCard.isDashboard{width:min(100%,680px);padding:24px;display:block}.responderDashboard{color:var(--text);overflow-wrap:anywhere;container-type:inline-size}.responderDashboard button,.responderDashboard a,.responderDashboard summary{min-height:48px}.responderDashboard button,.responderDashboard a{white-space:normal}.responderDashboard h1{margin:14px 0 4px}.responderDashboard h2,.responderDashboard h3,.responderDashboard p{margin:0}.responderDashboard h2{font-size:23px}.responderDashboard h3{font-size:16px}.responderDashboard :focus-visible{outline:3px solid var(--primary);outline-offset:4px}.responderHeader{gap:10px;display:grid}.responderHeader>p{color:var(--muted)}.responderHeader.isCompact{gap:6px}.responderHeader.isCompact h1{margin:8px 0 0;font-size:19px}.responderHeader.isCompact>p{font-size:13px}.responderHeader.isCompact .brandMark{border-radius:7px;width:28px;height:28px}.responderConfirmed{color:var(--success-text);background:var(--success-soft);border-radius:20px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:750;display:inline-flex}.responderTarget{background:var(--soft);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.responderTarget>svg{color:var(--primary-text);flex-shrink:0;margin-top:3px}.responderTarget>div{gap:4px;min-width:0;display:grid}.responderTarget small{color:var(--muted);font-size:12px}.responderTarget strong{font-size:17px}.responderTarget span{font-size:14px}.responderPresence{color:var(--muted);font-size:13px;margin:14px 0!important}.responderTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}.responderTile{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:154px;color:var(--text);text-align:left;font:inherit;box-shadow:0 2px 4px color-mix(in srgb, var(--shadow) 6.27%, transparent);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px;display:flex}.responderTile>svg{color:var(--muted);margin-left:auto}.responderTile.isWide{background:var(--accent-soft);border-color:var(--line);grid-column:1/-1;align-items:center;min-height:112px}.responderTile.isInactive{background:var(--soft);box-shadow:none}.responderTile:is(button):hover{border-color:var(--control);background:var(--soft)}.responderTileIcon{height:42px;color:var(--primary-text);background:var(--accent-soft);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.responderTileText{order:1;gap:5px;width:100%;display:grid}.responderTileText strong{font-size:18px;line-height:1.25}.responderTileText>span{color:var(--muted);font-size:13px;line-height:1.45}.responderTile.isWide .responderTileText{flex:1;order:0;width:auto}.responderChange{color:var(--warning-text);background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:12px;gap:8px;margin-top:16px;padding:14px;font-size:14px;display:grid}.responderPanel{gap:18px;min-width:0;margin-top:14px;display:grid}.responderBack{justify-self:start}.responderFacts{gap:0;margin:0;display:grid}.responderFacts>div{border-bottom:1px solid var(--line);padding:13px 0}.responderFacts dt{color:var(--muted);margin-bottom:5px;font-size:12px}.responderFacts dd{margin:0;font-weight:700}.responderFacts small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.responderText{gap:8px;display:grid}.responderText p{white-space:pre-wrap;line-height:1.65}.responderDisclosure{border:1px solid var(--line);border-radius:10px;padding:0 12px}.responderDisclosure summary{cursor:pointer;align-content:center;font-size:14px;font-weight:700}.responderDisclosure>:not(summary){margin:10px 0 14px}.responderGps{gap:6px;font-size:13px;display:grid}.responderNavigate{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.responderSecondary{justify-self:start;margin-top:12px}.responderPresenceBar{z-index:10;padding:14px 24px max(14px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -5px 18px color-mix(in srgb, var(--shadow) 5.1%, transparent);gap:7px;margin:0 -24px -24px;display:grid;position:sticky;bottom:0}.responderPresenceBar>small{color:var(--muted);text-align:center}.responderPresenceBar>strong{min-height:48px;color:var(--primary-text);justify-content:center;align-items:center;gap:8px;display:flex}.responderCompass{justify-items:center;gap:20px;display:grid}.responderCompass>p{color:var(--muted);font-size:14px;line-height:1.6}.responderCompassDial{aspect-ratio:1;border:2px solid var(--line);background:var(--soft);border-radius:50%;place-items:center;width:min(100%,290px);display:grid;position:relative}.responderCompassDial>strong{padding-top:16px;font-size:23px}.responderCompassScale{border-radius:50%;position:absolute;inset:10px}.responderCompassTick{pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.responderCompassTick:before{content:"";background:var(--soft);width:2px;height:8px;display:block}.responderCompassTick>span{text-align:center;width:32px;color:var(--muted);font-size:11px;display:block;position:absolute;top:15px;left:-15px}.responderCompassTick.isCardinal>span{color:var(--primary-text);font-size:19px;font-weight:800}.responderCompassTick.isCardinal:first-child>span{color:var(--danger-text)}.responderCompassNeedle{color:var(--danger-text);font-size:25px;position:absolute;top:65px}@media (width<=600px){.confirmationCard.isDashboard{padding:20px 16px;padding-top:max(20px, env(safe-area-inset-top))}.responderPresenceBar{margin:0 -16px -20px;padding-left:16px;padding-right:16px}.responderTiles{gap:10px}.responderTile{padding:13px}}@media (width<=340px){.responderTiles{grid-template-columns:minmax(0,1fr)}.responderTile{min-height:108px}}@container (width<=300px){.responderTiles{grid-template-columns:minmax(0,1fr)}}@container (width<=200px){.responderTile.isWide .responderTileText{flex-basis:100%;order:1}}.settingsModules{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.settingsModule{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex}.settingsModule:hover{border-color:var(--control);background:var(--soft)}.settingsModule:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.settingsModuleIcon,.settingsModuleArrow{flex-shrink:0}.settingsModuleArrow{margin-left:auto}.settingsModuleContent{gap:6px;min-width:0;display:grid}.settingsModuleContent strong{font-size:16px}.settingsModuleContent>span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.settingsBack{align-self:flex-start;margin-bottom:14px}.collaborationCard{border:1px solid var(--border,var(--line));background:var(--panel,var(--surface));border-radius:.75rem;margin-block:.75rem;padding:1rem}.collaborationCard label{gap:.35rem;margin-block:.6rem;display:grid}.collaborationCard textarea,.collaborationCard input,.collaborationCard select{width:100%}.collaborationCard li{margin-block:.6rem}.collaborationCard p,.collaborationCard li,.collaborationCard span{overflow-wrap:anywhere}.objectAccessModal{text-align:left}.objectAccessModal .accessSelect__control{border-color:var(--line);min-height:42px;box-shadow:none;border-radius:6px;font-size:14px}.objectAccessModal .accessSelect__control--is-focused{border-color:var(--primary);box-shadow:0 0 0 1px var(--shadow)}.objectAccessModal .accessSelect__input-container input{min-height:0;box-shadow:none;border:0;padding:0}.objectAccessModal .accessSelect__option{font-size:14px}.objectAccessModal .accessSelect__option--is-focused{background:var(--accent-soft)}.objectAccessModal .accessSelect__option--is-selected{color:var(--on-primary);background:var(--primary)}.objectAccessModal .accessSelect__menu{z-index:10}.accessGrantList{gap:8px;margin-block:1rem;padding:0;list-style:none;display:grid}.accessGrantList .accessGrantRow{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:center;gap:12px;min-width:0;margin:0;padding:10px 12px;display:flex}.accessGrantDetails{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;font-size:13px;display:flex}.accessGrantDetails small{color:var(--muted);flex-basis:100%;font-size:11px}.accessGrantLevel{color:var(--muted);background:var(--accent-soft);border-radius:4px;padding:2px 6px;font-size:11px}.accessGrantLevel.isFull{color:var(--primary-text);background:var(--accent-soft)}.accessGrantActions{flex:none;gap:6px;display:flex}.accessGrantAction{border:1px solid var(--line);width:32px;height:32px;color:var(--primary-text);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.accessGrantAction.isDanger{color:var(--danger-text);border-color:var(--danger-line)}.accessGrantAction:hover:not(:disabled){background:var(--accent-soft);border-color:var(--primary)}.accessGrantAction.isDanger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-line)}.accessGrantAction:focus-visible{outline-offset:2px;outline:2px solid}@media (any-pointer:coarse){.accessGrantAction{width:44px;height:44px}}.locMeCaseActions{white-space:nowrap;flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.alarmEditChoices{gap:.75rem;margin-block:1rem;display:grid}.alarmEditChoices button{justify-content:flex-start;padding:1rem}.participantActions{grid-column:1/-1;font-size:.85rem}.participantActions p{margin-block:.35rem}.participantActionsForm{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.participantActionsForm label{gap:.25rem;display:grid}.participantActionsForm .participantReasonHint{color:var(--muted);flex-basis:100%;margin:0;font-size:11px}.participantActions.isCompact{flex-wrap:wrap;grid-column:auto;align-items:center;gap:4px 8px;display:flex}.participantPresence{border:1px solid var(--line);min-width:0;max-width:100%;min-height:32px;color:var(--muted);background:var(--soft);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.participantPresence svg{flex-shrink:0}.participantPresence span{text-overflow:ellipsis;overflow:hidden}.participantPresence.isPresent{border-color:var(--success-line);color:var(--success-text);background:var(--success-soft)}.participantPresence.isTransferred{border-color:var(--warning-line);color:var(--warning-text);background:var(--warning-soft)}button.participantPresence{cursor:pointer}button.participantPresence:hover{border-color:var(--primary);background:var(--accent-soft)}button.participantPresence:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.participantAcknowledgment{color:var(--primary-text);align-items:center;gap:3px;font-size:10px;display:inline-flex}.participantAcknowledgment.isPending{color:var(--warning-text)}.participantActionsModal{text-align:left}.participantActionsModal .participantActionsForm{margin-block:1rem}.participantActionsModal .participantActionsForm label{flex-basis:100%}.participantActionsModal .participantActionsForm input{width:100%}@media (any-pointer:coarse){.participantPresence{min-height:44px}}.staffingSummary{line-height:1.6}.smsTemplateEditor{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin-block:16px 24px;padding:clamp(14px,2vw,22px)}.smsTemplateEditorHeading{color:var(--primary-text);align-items:center;gap:8px;margin-bottom:16px;display:flex}.smsTemplateEditorHeading h3{margin:0;font-size:16px}.smsTemplateFields{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.smsTemplateFields label{min-width:0;color:var(--muted);align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.smsTemplateFields input,.smsTemplateFields select,.smsTemplateFields textarea{width:100%;min-width:0;color:var(--text);font-weight:400}.smsTemplateBody{grid-column:1/-1;min-width:0}.smsTemplateBody textarea,.locMeMessageEditor textarea{resize:vertical;min-height:104px;font-size:14px;line-height:1.55}.smsTemplateEditorActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.smsCompositionCounter{min-width:0;color:var(--muted);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:6px;padding:7px 9px;font-size:11px;display:flex}.smsCompositionCounter.overLimit,.smsCompositionCounter .overLimit{color:var(--danger-text);background:var(--danger-soft)}.smsCompositionHint{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.smsCompositionHint code{color:var(--primary-text);background:var(--accent-soft);white-space:nowrap;border-radius:3px;padding:1px 4px}.smsCompositionError{color:var(--danger-text);margin:8px 0 0;font-size:12px;line-height:1.45}.smsTemplateBody textarea[aria-invalid=true],.locMeMessageEditor textarea[aria-invalid=true]{border-color:var(--danger-line)}.smsTemplateList{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.smsTemplateCard{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:16px}.smsTemplateCard>p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.55}.smsTemplateCardHeading{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.smsTemplateCardHeading>div:first-child{min-width:0}.smsTemplateCardHeading h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:15px}.smsTemplateCardActions{flex:none;gap:6px;display:flex}.smsTemplateCardActions .iconOnly{border:1px solid var(--line);background:var(--soft);border-radius:6px;place-items:center;width:32px;height:32px;min-height:32px;display:grid}.smsTemplateType{color:var(--danger-text);background:var(--warning-soft);letter-spacing:.04em;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.smsTemplateType.locme{color:var(--primary-text);background:var(--accent-soft)}.locMeCreate{gap:12px;padding:14px 12px}.locMeCreate .locMeField,.locMeCreate .locMeMessageEditor{min-width:0;margin:0}.locMeCreate .locMeField input,.locMeCreate .locMeField select,.locMeCreate .locMeField textarea{width:100%;min-width:0;color:var(--text);font-weight:400}.locMeCreate .locMeField select{text-overflow:ellipsis}.locMeCreate>.primary{justify-content:center;width:100%}.locMeCreate .smsCompositionCounter{gap:3px 8px;padding:6px 7px}.smsTemplatesView{container:sms-templates/inline-size}@container sms-templates (width<=560px){.smsTemplateFields{grid-template-columns:minmax(0,1fr)}.smsTemplateEditorActions>button{flex:auto;justify-content:center}}@media (width<=700px){.smsTemplateList{grid-template-columns:minmax(0,1fr)}.smsTemplateCard{padding:12px}}@media (any-pointer:coarse){.smsTemplateCardActions .iconOnly{width:44px;height:44px;min-height:44px}}.locMeMapShell.isPickable .leaflet-container{cursor:crosshair}.locMeMapShell .locMeMap{min-height:400px}.locMeHeadingMarker{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--shadow) 40%, transparent));background:0 0;border:0}.locMeHeadingMarker svg{transform-origin:50%;width:32px;height:32px;display:block}.locMeHeadingMarker path{fill:currentColor;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round}.locMePickedPin{color:var(--primary-text);filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--shadow) 40%, transparent));background:0 0;border:0}.locMePickedPin svg{width:100%;height:100%;overflow:visible}.locMePickedPin path{fill:currentColor;stroke:#fff;stroke-width:1.5px}.locMePickedPin circle{fill:#fff}.locMePickedPin.isSaved{color:var(--primary-text)}.locMePinPopup{gap:8px;min-width:180px;max-width:min(260px,65vw);display:grid}.locMePinPopup>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.locMePinPopup>button{border:1px solid var(--line);min-height:36px;color:var(--primary-text);background:var(--accent-soft);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.locMePinPopup>button svg{flex:none}.locMePinPopup>button:hover:not(:disabled){border-color:var(--primary);background:var(--accent-soft)}.locMePinHint{z-index:900;bottom:calc(var(--map-attribution-height,20px) + 8px);max-width:calc(100% - 30px);color:var(--muted);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 2px 6px color-mix(in srgb, var(--shadow) 10.2%, transparent);pointer-events:none;border-radius:5px;padding:5px 8px;font-size:11px;position:absolute;left:10px}.locMeMapShell:has(.locMeLastPointAge) .locMePinHint{bottom:calc(var(--map-attribution-height,20px) + 62px)}.locMeMapShell.isFullscreen .locMePinHint{max-width:calc(100% - 150px)}.locMeMapShell:has([data-map-search-result]) .locMePinHint{display:none}.locMeMapNotice{z-index:900;left:10px;right:10px;bottom:calc(var(--map-attribution-height,20px) + 48px);color:var(--muted);background:color-mix(in srgb, var(--surface) 94%, transparent);pointer-events:none;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;position:absolute}.locMeMapStatus{z-index:1000;left:10px;bottom:calc(var(--map-attribution-height,20px) + 120px);border:1px solid var(--line);max-width:calc(100% - 20px);color:var(--primary-text);background:var(--soft);border-radius:6px;margin:0;padding:8px 10px;font-size:12px;position:absolute}.locMeMapStatus.isError{color:var(--danger-text);border-color:var(--danger-line);background:var(--danger-soft)}.locMePinSmsModal{text-align:left;width:min(620px,100%)}.locMePinSmsModal h2{margin-top:0;font-size:clamp(20px,3vw,26px)}.locMePinRecipient{flex-wrap:wrap;gap:4px 12px;margin:10px 0;display:flex}.locMePinRecipient span{color:var(--muted)}.locMePinCoordinates{color:var(--primary-text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:12px 0 18px;font-size:12px;display:flex}.locMeMapProviderPicker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.locMeMapProviderPicker legend{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.locMeMapProviderPicker label{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.locMeMapProviderPicker input{width:15px;accent-color:var(--primary);flex:none;margin:0}.locMeMapProviderPicker label.active{border-color:var(--primary);color:var(--text);background:var(--accent-soft);font-weight:700}.locMePinLink{color:var(--primary-text);align-items:center;gap:6px;margin-block:10px 16px;font-size:12px;display:inline-flex}.locMePinMessageLabel{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.locMePinMessageLabel textarea{resize:vertical;width:100%;min-height:100px;font-weight:400;line-height:1.5}.locMePinMessageLabel textarea[aria-invalid=true]{border-color:var(--danger-line)}.locMePinSender{border:0;margin:16px 0 0;padding:0}.locMePinPopup>button:focus-visible,.locMeMapProviderPicker label:focus-within{outline:2px solid var(--primary);outline-offset:2px}@media (any-pointer:coarse){.locMePinPopup>button,.locMeMapProviderPicker label{min-height:44px}}@media (width<=400px){.locMePinSmsModal .modalActions{grid-template-columns:1fr}.locMePinSmsModal .modalActions>button{justify-content:center;width:100%}}.alarmCollaboration{color:var(--text);gap:16px;padding-block:4px 20px;display:grid;container:alarm-collaboration/inline-size}.alarmCollaboration p{overflow-wrap:anywhere}.alarmCollaboration h3,.alarmCollaboration h4,.alarmCollaboration h5,.alarmCollaboration p{margin:0}.alarmCollaboration button{justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12px;display:inline-flex}.alarmCollaboration button svg{flex-shrink:0}.alarmCollaboration button:focus-visible,.alarmCollaboration summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.alarmCollaboration label{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.alarmCollaboration textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:104px;max-height:360px;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;padding:12px;font-size:13px;line-height:1.6;display:block}.alarmCollaboration textarea:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 14.9%, transparent)}.alarmCollaboration textarea::placeholder{color:var(--muted)}.alarmCollaboration .collabSecondary{border:1px solid var(--line);color:var(--primary-text);background:var(--surface)}.alarmCollaboration .collabSecondary:hover:not(:disabled){border-color:var(--primary);background:var(--accent-soft)}.alarmCollaboration .collabIconButton{border:1px solid var(--line);width:36px;min-height:36px;color:var(--muted);background:var(--surface);border-radius:6px;flex:none;padding:0}.collabLeadCard,.collabNotesCard,.collabStaffingCard{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.collabLeadCard{border-left:3px solid var(--primary);padding:20px}.collabLeadOverview{align-items:center;gap:16px;display:flex}.collabLeadAvatar{border:1px solid var(--line);width:48px;height:48px;color:var(--primary-text);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.collabLeadAvatar.isEmpty{color:var(--warning-text);border-color:var(--warning-line);background:var(--warning-soft)}.collabLeadIdentity{flex:1;min-width:0}.collabLeadIdentity h3{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.collabLeadIdentity>strong{color:var(--text);overflow-wrap:anywhere;font-size:21px;line-height:1.3;display:block}.collabLeadIdentity p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.collabHandover{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.collabSectionHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.collabSectionHeading h3,.collabSectionHeading h4{align-items:center;gap:8px;font-size:14px;font-weight:750;line-height:1.5;display:flex}.collabSectionHeading h3 svg{color:var(--muted);flex-shrink:0}.collabSectionHeading p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.collabHandoverFields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.collabHandoverFields>div{min-width:0}.alarmCollaboration .collabFieldHint{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.collabRequired{color:var(--muted);margin-left:6px;font-size:10px;font-weight:400}.collabCharacterCount{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:10px}.collabFormActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.alarmCollaborationLayout{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.alarmCollaborationLayout.isSingle{grid-template-columns:minmax(0,1fr)}.collabNotesCard,.collabStaffingCard{padding:20px}.collabNoteForm{border-bottom:1px solid var(--line);padding-bottom:20px}.collabNoteMeta{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.collabNoteMeta p{max-width:360px;color:var(--muted);font-size:10px;line-height:1.6}.collabNoteMeta .collabCharacterCount{margin:0}.alarmCollaboration .collabFeedback{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.alarmCollaboration .collabFeedback.isSuccess{color:var(--success-text);background:var(--soft);border-color:var(--line)}.alarmCollaboration .collabFeedback.isError{color:var(--danger-text);background:var(--danger-soft);border-color:var(--danger-line);margin-top:12px}.alarmCollaboration .collabFeedback.isWarning{color:var(--warning-text);background:var(--warning-soft);border-color:var(--warning-line);margin-top:12px}.alarmCollaboration .collabFeedback button{min-height:28px;color:inherit;background:0 0;border:0;border-radius:3px;padding:2px 5px;font-size:11px;font-weight:700;text-decoration:underline}.alarmCollaboration .collabReadOnly{border:1px solid var(--line);color:var(--muted);background:var(--soft);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.alarmCollaboration .collabReadOnly svg{flex-shrink:0;margin-top:2px}.collabHistory{margin-top:20px}.collabHistoryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.collabHistoryHeader h4{font-size:12px}.alarmCollaboration .collabSegmented{border:1px solid var(--line);background:var(--soft);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.alarmCollaboration .collabSegmented button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:5px 10px;font-size:11px}.alarmCollaboration .collabSegmented button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb, var(--shadow) 10.2%, transparent)}.alarmCollaboration .collabHistoryHint{color:var(--muted);margin-top:6px;font-size:10px}.collabEmpty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:28px 12px;font-size:12px;display:grid}.collabEmpty strong{color:var(--muted);font-weight:600}.collabEmpty p{max-width:320px;font-size:11px;line-height:1.5}.collabTimeline{margin:18px 0 0;padding:0;list-style:none;display:grid}.collabTimeline>li{gap:10px;min-width:0;padding-bottom:20px;display:flex;position:relative}.collabTimeline>li:not(:last-child):before{content:"";background:var(--accent-soft);width:1px;position:absolute;top:28px;bottom:0;left:13px}.collabTimeline article{flex:1;min-width:0;padding-top:4px}.collabTimeline header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.collabTimeline header strong{color:var(--muted);font-size:12px}.collabTimeline time{color:var(--muted);font-size:10px}.collabTimeline h5{margin-top:8px;font-size:12px;font-weight:600}.collabTimeline p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.65}.collabTimelineIcon{z-index:1;border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--soft);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.collabPagination{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:12px;padding-top:8px;font-size:11px;display:flex}.collabStaffingCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.collabStaffingCounts>div{border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:8px;flex-direction:column-reverse;gap:5px;min-width:0;padding:10px 7px;display:flex}.collabStaffingCounts dt{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.collabStaffingCounts dd{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:25px;font-weight:750;line-height:1.1}.collabStaffingCounts .isPresent{border-color:var(--success-line);background:var(--success-soft)}.collabStaffingCounts .isPresent dd{color:var(--success-text)}.collabStaffingCounts .isAwaiting{border-color:var(--warning-line);background:var(--warning-soft)}.collabStaffingCounts .isAwaiting dd{color:var(--warning-text)}.collabEtaCounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:16px 0;display:grid}.collabEtaCounts>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.collabEtaCounts dt{color:var(--muted);font-size:10px}.collabEtaCounts dd{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:700}.collabEtaCounts .isOverdue dt,.collabEtaCounts .isOverdue dd{color:var(--danger-text)}.alarmCollaboration .collabLatestEta{color:var(--muted);background:var(--soft);border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.alarmCollaboration .collabLatestEta strong{color:var(--muted);margin-top:3px;font-size:11px;font-weight:600;display:block}.alarmCollaboration .collabLatestEta svg{flex-shrink:0}.alarmCollaboration .collabOverlapHint{color:var(--warning-text);background:var(--warning-soft);border-radius:6px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;font-size:10px;line-height:1.6;display:flex}.alarmCollaboration .collabOverlapHint svg{flex-shrink:0;margin-top:1px}.collabStaffingBreakdown{margin-top:20px}.collabStaffingBreakdown h4{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:650;display:flex}.collabStaffingBreakdown h4>span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.collabStaffingBranch{border-top:1px solid var(--line)}.collabStaffingBranch summary{cursor:pointer;align-items:center;gap:8px;min-height:42px;padding-block:10px;list-style:none;display:flex}.collabStaffingBranch summary::-webkit-details-marker{display:none}.collabStaffingBranch summary>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:1;font-size:12px;font-weight:600}.collabStaffingBranch summary small{color:var(--muted);white-space:nowrap;font-size:10px}.collabStaffingBranch summary svg{color:var(--muted);flex-shrink:0;transition:transform .15s}.collabStaffingBranch[open]>summary svg{transform:rotate(180deg)}.collabBranchDetails{padding-bottom:14px}.collabBranchDetails .collabStaffingCounts{gap:5px}.collabBranchDetails .collabStaffingCounts>div{padding:8px 4px}.collabBranchDetails .collabStaffingCounts dd{font-size:19px}.collabBranchDetails .collabStaffingCounts dt{font-size:9px}.alarmCollaboration .collabSelect__control{border:1px solid var(--line);min-height:42px;box-shadow:none;border-radius:8px;font-size:13px}.alarmCollaboration .collabSelect__control--is-focused{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--shadow) 14.9%, transparent)}.alarmCollaboration .collabSelect__input-container input{min-height:0;box-shadow:none;border:0;padding:0}.alarmCollaboration .collabSelect__option{font-size:13px}.alarmCollaboration .collabSelect__option--is-focused{background:var(--accent-soft)}.alarmCollaboration .collabSelect__option--is-selected{color:var(--on-primary);background:var(--primary)}.alarmCollaboration .collabSelect__menu{z-index:10}@container alarm-collaboration (width<=800px){.alarmCollaborationLayout{grid-template-columns:minmax(0,1fr)}}@container alarm-collaboration (width<=560px){.collabLeadCard,.collabNotesCard,.collabStaffingCard{padding:16px}.collabLeadOverview{flex-wrap:wrap;gap:12px}.collabLeadOverview>button{width:100%}.collabLeadIdentity>strong{font-size:18px}.collabHandoverFields{grid-template-columns:minmax(0,1fr);gap:16px}.collabFormActions>.primary{flex:1}}@media (any-pointer:coarse){.alarmCollaboration button,.collabStaffingBranch summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.collabStaffingBranch summary svg{transition:none}}.rolesPage{--access-border:var(--line);--access-surface:var(--soft);--access-muted:var(--muted);--access-green:var(--primary-text)}.rolesNavigation{border-bottom:1px solid var(--access-border);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:14px;display:flex}.rolesNavigation button{min-height:44px;color:var(--access-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:10px 14px;font-weight:700}.rolesNavigation button:hover{background:var(--access-surface)}.rolesNavigation button[aria-pressed=true]{border-color:var(--access-green);color:var(--on-primary);background:var(--primary)}.rolesWorkspace{grid-template-columns:minmax(230px,.75fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.rolesSidebar,.roleDetails,.roleEditor{min-width:0}.rolesSidebar>label,.permissionFilters label,.roleFields label{margin-top:0}.rolesSearchInput{border:1px solid var(--line);background:var(--surface);color:var(--access-muted);border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding-left:10px;display:flex}.rolesSearchInput input{background:0 0;border:0;min-width:0;margin:0}.rolesList{gap:10px;max-height:70vh;padding:4px;display:grid;overflow-y:auto}.roleListItem{overflow-wrap:anywhere;border:1px solid var(--access-border);background:var(--surface);border-radius:8px;min-width:0}.roleListItem.isSelected{border-color:var(--control);box-shadow:inset 3px 0 var(--shadow);background:var(--soft)}.roleSelect{width:100%;color:var(--access-green);text-align:left;background:0 0;border:0;border-radius:8px;gap:6px;padding:16px;display:grid}.roleSelect strong{font-size:16px}.roleSelect>span{color:var(--access-muted);font-size:13px;line-height:1.5}.roleSelect:hover{background:var(--accent-soft)}.roleListActions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.roleListActions:empty{display:none}.roleListActions .iconText{min-height:40px;padding:8px 10px;font-size:12px}.roleDetails{border:1px solid var(--access-border);border-radius:8px;padding:clamp(14px,2vw,24px)}.rolesBackToList{display:none}.rolesSubheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rolesSubheading h3{overflow-wrap:anywhere;margin:4px 0;font-size:19px}.rolesSubheading p{color:var(--access-muted);margin:4px 0 0;font-size:13px}.roleSummary{color:var(--access-muted);overflow-wrap:anywhere;white-space:pre-line;line-height:1.6}.roleMetadata{color:var(--access-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;margin-bottom:20px;font-size:12px;display:flex}.rolesNotice{border-left:3px solid var(--control);color:var(--text);background:var(--accent-soft);border-radius:0 6px 6px 0;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.6}.rolesHint{color:var(--access-muted);margin:12px 0;font-size:13px;line-height:1.6}.rolesEmpty{color:var(--access-muted);text-align:center;padding:24px 12px;line-height:1.6}.rolesSuccess{color:var(--success-text);background:var(--success-soft);border-radius:6px;align-items:center;gap:8px;padding:12px;display:flex}.roleFields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.roleFields small{font-weight:400;line-height:1.5}.roleDescriptionField{grid-column:1/-1}.permissionBrowser{margin-top:24px}.permissionFilters{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr);align-items:start;gap:12px;display:grid}.permissionModule{border:1px solid var(--access-border);border-radius:6px;margin-top:10px}.permissionModule h4{margin:0}.permissionModuleToggle{width:100%;min-height:48px;color:var(--access-green);background:var(--access-surface);text-align:left;border:0;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-weight:750;display:flex}.permissionModuleToggle>span:first-child{overflow-wrap:anywhere;flex:1}.permissionModuleToggle svg{flex-shrink:0}.permissionModuleToggle .isExpanded{transform:rotate(180deg)}.permissionModuleToggle:hover{background:var(--accent-soft)}.permissionModuleCount{color:var(--access-muted);font-variant-numeric:tabular-nums;font-size:12px}.permissionRow{border-top:1px solid var(--access-border);align-items:flex-start;gap:12px;margin:0;padding:14px;font-weight:400;line-height:1.5;display:flex}.permissionRow>input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.permissionRow>span:last-child{gap:5px;min-width:0;display:grid}.permissionRow strong{overflow-wrap:anywhere;font-size:14px}.permissionRow code{color:var(--access-muted);overflow-wrap:anywhere;font-size:11px}.permissionRow.isGranted{background:var(--soft)}.permissionRow:has(input:disabled){background:var(--soft)}.permissionDescription{color:var(--access-muted);font-size:13px;font-weight:400}.permissionGrant{color:var(--primary-text);flex:0 0 20px}.roleSaveBar{z-index:2;border:1px solid var(--access-border);background:var(--surface);box-shadow:0 4px 16px color-mix(in srgb, var(--shadow) 10%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:12px;display:flex;position:sticky;bottom:10px}.roleSaveBar>span{color:var(--access-muted);flex:1;font-size:13px}.roleSaveBar .alert{flex-basis:100%;margin:0}.roleDangerZone{border-top:1px solid var(--access-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;padding-top:20px;display:flex}.roleDangerZone>div{flex:1;min-width:160px}.roleDangerZone p{color:var(--access-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.roleDangerZone .roleDelete{color:var(--danger-text);background:var(--danger-soft)}.accessUserResults{gap:8px;margin:16px 0;display:grid}.accessUserResult{border:1px solid var(--access-border);min-height:48px;color:var(--access-green);background:var(--access-surface);text-align:left;overflow-wrap:anywhere;border-radius:6px;padding:14px}.accessUserResult[aria-pressed=true]{border-color:var(--primary);background:var(--accent-soft)}.accessUserDetails{border:1px solid var(--access-border);border-radius:8px;padding:20px}.accessUserDetails>fieldset{border:1px solid var(--access-border);gap:14px;margin:16px 0;padding:16px;display:grid}.accessDisclosure{margin-top:18px}.accessDisclosure summary{cursor:pointer;padding:10px 0;font-weight:650;line-height:1.5}.accessDisclosure pre{background:var(--access-surface);max-height:300px;padding:14px;font-size:12px;overflow:auto}.permissionSources{padding:0;list-style:none}.permissionSources li{border-bottom:1px solid var(--access-border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.accessAuditList{padding:0;list-style:none}.accessAuditList>li{border-bottom:1px solid var(--access-border);overflow-wrap:anywhere;padding:18px 0}.accessAuditList p{margin:8px 0}.accessPagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}@media (width<=1000px){.rolesBackToList{margin-bottom:16px;display:inline-flex}.rolesWorkspace{grid-template-columns:1fr}.rolesList{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));max-height:300px}}@media (width<=600px){.rolesNavigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rolesNavigation button{padding:10px 8px;font-size:12px}.roleFields,.permissionFilters{grid-template-columns:minmax(0,1fr)}.roleDetails,.accessUserDetails{padding:12px}.permissionRow{gap:8px;padding:12px 10px}.roleSaveBar{position:static}.roleSaveBar .rowActions{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}}.contactCreation{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.contactCreateForm{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:18px;margin-top:16px;padding:20px;display:grid}.contactCreateForm h3{margin:0 0 6px;font-size:17px}.contactCreateForm p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.contactCreateForm>button{justify-self:start}.contactCreateForm>fieldset:not(.contactCreateFields){border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;min-width:0;padding:16px;display:grid}.contactCreateFields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.contactCreateFields label{margin:0}.contactFilters>h3{margin:0 0 16px;font-size:17px}.contactCreateSuccess{color:var(--success-text);margin:12px 0 0}@media (width<=900px){.contactCreateFields{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.contactCreation>button,.contactCreateForm>button{width:100%}.contactCreateForm{padding:14px}}.alarmComposerPage{--composer-green:var(--primary-text);--composer-border:var(--line);--composer-muted:var(--muted);--composer-surface:var(--soft);min-width:0}.alarmComposerPage [hidden]{display:none}.alarmComposerPage button:where(:not([data-coordinate-format-trigger])){min-height:44px}.alarmComposerPage button:focus-visible,.alarmComposerPage input:focus-visible,.alarmComposerPage textarea:focus-visible,.alarmComposerPage select:focus-visible,.alarmComposerPage summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.alarmComposerNavigation{border-bottom:1px solid var(--composer-border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.alarmComposerNavigation button{border:1px solid var(--composer-border);background:var(--surface);color:var(--composer-green);border-radius:6px;padding:10px 16px;font-weight:700}.alarmComposerNavigation button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--composer-green)}.alarmComposerNavigation small{color:var(--composer-muted);margin-left:auto}.alarmComposerHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.alarmComposerHeading h2{color:var(--composer-green);margin:0 0 8px}.alarmComposerHeading p{color:var(--composer-muted);margin:0;line-height:1.5}.alarmComposerHeading>span{background:var(--accent-soft);color:var(--composer-green);border-radius:20px;padding:8px 12px;font-size:12px}.alarmComposerWorkspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.alarmComposerMain{gap:18px;min-width:0;display:grid}.alarmComposerSection{border:1px solid var(--composer-border);background:var(--surface);border-radius:10px;min-width:0}.alarmComposerSectionHeading{align-items:start;gap:14px;padding:20px;display:flex}.alarmComposerSectionHeading>div{flex:1;min-width:0}.alarmComposerSectionHeading h3{color:var(--composer-green);margin:2px 0 6px;font-size:18px}.alarmComposerSectionHeading p{color:var(--composer-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.alarmComposerSectionHeading button{flex:none;margin:0}.alarmComposerSectionHeading svg.expanded{transform:rotate(180deg)}.alarmComposerStep{height:32px;color:var(--composer-green);background:var(--accent-soft);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:800;display:grid}.alarmComposerSectionBody{border-top:1px solid var(--line);padding:20px}.alarmComposerSectionBody>label:first-child{margin-top:0}.alarmComposerSectionBody .recipientSources{gap:16px}.alarmComposerSectionBody .recipientSourceSection{background:var(--composer-surface);padding:16px}.alarmComposerSectionBody .smsSettings{margin-top:24px}.alarmComposerSectionBody .groupTree{overscroll-behavior:contain;max-height:304px;overflow:auto}.alarmComposerSectionBody .checkRow small{white-space:normal;overflow-wrap:anywhere}.alarmComposerSectionBody .fixedChannel{background:var(--accent-soft);border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.alarmComposerSectionBody .alarmFieldLabel{margin-top:0;font-weight:700}.alarmSourceChips{flex-wrap:wrap;gap:6px;margin:16px 0 8px;display:flex}.alarmSourceChips span{border:1px solid var(--line);color:var(--composer-green);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:20px;padding:6px 10px;font-size:12px}.alarmComposerSummary{border:1px solid var(--composer-border);background:var(--surface);min-width:0;box-shadow:0 6px 24px color-mix(in srgb, var(--shadow) 3.92%, transparent);border-radius:10px;padding:22px;position:sticky;top:24px}.alarmComposerSummary h3{color:var(--composer-green);margin:0 0 20px;font-size:17px}.alarmComposerSummary .recipientCounter{color:var(--composer-muted);background:0 0;border:0;margin:0;padding:0;font-size:13px;display:block}.alarmComposerSummary .recipientCounter span{color:var(--composer-green);font-size:42px;line-height:1.15;display:block}.alarmComposerSummary dl{border-top:1px solid var(--composer-border);gap:6px;margin:20px 0;padding-top:16px;display:grid}.alarmComposerSummary dt{color:var(--composer-muted);font-size:12px}.alarmComposerSummary dd{color:var(--composer-green);overflow-wrap:anywhere;margin:0 0 10px;font-size:14px}.alarmComposerSummary>button.primary{background:var(--primary);justify-content:center;width:100%}.alarmComposerSummary>.alert{overflow-wrap:anywhere}.alarmSummaryChannels{color:var(--composer-muted);font-size:12px;line-height:1.6}.alarmReadiness{color:var(--composer-muted);font-size:13px;line-height:1.5}.alarmReviewDialog,.alarmReviewDialog h2{text-align:left}.alarmReviewDialog .modalIcon{display:none}.alarmReviewDialog .recipientBig{font-size:38px}.alarmReviewDialog .confirmBox{text-align:left;overflow-wrap:anywhere}.alarmReviewDialog .modalActions{background:var(--surface);border-top:1px solid var(--line);margin-top:22px;padding:14px 0;position:sticky;bottom:-22px}.alarmReviewDialog .alert{text-align:left}.alarmReviewDialog:focus{outline:none}.alarmCreatedReceipt{text-align:center;max-width:760px;margin:32px auto;padding:clamp(22px,5vw,48px)}.alarmCreatedReceipt h2{color:var(--composer-green)}.alarmCreatedReceipt p{color:var(--composer-muted);line-height:1.6}.alarmCreatedIcon{width:64px;height:64px;color:var(--text);background:var(--accent-soft);border-radius:50%;place-items:center;display:inline-grid}.alarmReceiptActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}@media (width<=1180px){.alarmComposerWorkspace{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.alarmComposerSummary{padding:16px}}@media (width<=860px){.alarmComposerWorkspace{display:block}.alarmComposerSummary{z-index:5;padding:12px 14px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -4px 18px color-mix(in srgb, var(--shadow) 7.84%, transparent);border-radius:10px 10px 0 0;margin:20px -10px -10px;position:sticky;top:auto;bottom:0}.alarmComposerSummary h3,.alarmComposerSummary dl{display:none}.alarmComposerSummary .recipientCounter{font-size:12px}.alarmComposerSummary .recipientCounter span{font-size:22px;display:inline}.alarmComposerSummary .alarmSummaryChannels{margin:3px 0}.alarmComposerSummary .alarmReadiness{margin:6px 0}.alarmComposerSectionHeading{gap:10px;padding:14px}.alarmComposerSectionHeading h3{font-size:16px}.alarmComposerSectionHeading button span{display:none}.alarmComposerSectionBody{padding:14px}.alarmComposerNavigation small{width:100%;margin-left:0}.alarmReviewBackdrop{padding:10px}.alarmReviewDialog{width:100%;max-height:calc(100dvh - 20px);padding:20px}.alarmReviewDialog .modalActions{grid-template-columns:1fr;bottom:-20px}}.alarmComposerPage .checkboxMultiSelectMenu{width:100%;max-width:100%}.alarmComposerPage .fixedChannel small,.alarmComposerPage .confirmationOptionText small{grid-column:auto}.alarmComposerPage .checkboxMultiSelect:not([open]) .checkboxMultiSelectMenu{display:none}@media (width<=660px){.alarmComposerPage .confirmationSettingsRow{grid-template-columns:minmax(0,1fr);gap:12px}.alarmComposerPage .responseWindowSetting{grid-template-columns:minmax(0,1fr) 84px}.alarmComposerPage .responseWindowSetting>label{text-align:left}.alarmComposerPage .confirmationSettingsHint{margin-left:0}.alarmComposerPage .fixedChannel{grid-template-columns:minmax(0,1fr);display:grid}}.appearanceSettings{margin-top:24px}.appearanceSettings>p{color:var(--muted);line-height:1.5}.appearanceSettings fieldset{border:0;min-width:0;margin:20px 0;padding:0}.appearanceSettings legend{margin-bottom:10px;font-weight:750}.appearanceSettings .appearanceSaved{color:var(--success-text)}.appearancePalettes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.appearancePalette{border:1px solid var(--control);background:var(--surface);cursor:pointer;border-radius:10px;align-content:start;gap:10px;min-width:0;margin:0;padding:16px;display:grid;position:relative}.appearancePalette input{width:18px;height:18px;accent-color:var(--primary);margin:0;position:absolute;top:14px;right:14px}.appearancePalette>svg{color:var(--primary-text);position:absolute;bottom:14px;right:14px}.appearancePalette strong{color:var(--text)}.appearancePalette small{color:var(--muted);padding-right:18px;line-height:1.5}.appearancePalette:has(input:checked){border-color:var(--primary-text);background:var(--accent-soft);box-shadow:0 0 0 1px var(--primary-text)}.appearancePalette:has(input:disabled){cursor:default}.appearanceSwatches{gap:5px;margin:4px 28px 4px 0;display:flex}.appearanceSwatches>span{background:#102f50;border-radius:6px;width:24px;height:24px}.appearanceSwatches>span:nth-child(2){background:#2064ae}.appearanceSwatches>span:nth-child(3){background:#eea130}.appearanceSwatches[data-preview-palette=mundurowy]>span:first-child{background:#242b35}.appearanceSwatches[data-preview-palette=mundurowy]>span:nth-child(2){background:#c82045}.appearanceSwatches[data-preview-palette=klasyczny]>span:first-child{background:#e4eefc;box-shadow:inset 0 0 0 1px #7b8ca0}.appearanceModes{flex-wrap:wrap;gap:10px;display:flex}.appearanceModes label{border:1px solid var(--control);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 12px;display:flex}.appearanceModes input{width:18px;height:18px;accent-color:var(--primary);margin:0}.appearanceModes label:has(input:checked){border-color:var(--primary-text);background:var(--accent-soft)}@media (width<=600px){.appearancePalettes{grid-template-columns:minmax(0,1fr)}.appearanceModes label{flex:auto}}.leaflet-container{background:var(--soft);color:var(--text)}.leaflet-container .leaflet-popup-content-wrapper,.leaflet-container .leaflet-popup-tip,.leaflet-container .leaflet-tooltip{background:var(--surface);color:var(--text)}.leaflet-container .leaflet-tooltip{border-color:var(--control)}.leaflet-container .leaflet-bar a,.leaflet-container .leaflet-bar a:hover,.leaflet-container .leaflet-control-layers{background:var(--surface);color:var(--text);border-color:var(--control)}.leaflet-container .leaflet-bar a.leaflet-disabled{background:var(--soft);color:var(--muted)}.leaflet-container .leaflet-control-attribution.leaflet-control{background:var(--surface);color:var(--muted)}.leaflet-container .leaflet-control-attribution a{color:var(--primary-text)}.leaflet-container .leaflet-control-scale-line{border-color:var(--text);background:var(--surface);color:var(--text);text-shadow:none}
