/* v4.3.313: the viewport belongs to the workspace, never to stacked status panels. */
html.workspace-shell-v313,
html.workspace-shell-v313 body {
  width:100%!important;height:100%!important;min-height:0!important;
  margin:0!important;padding:0!important;overflow:hidden!important;
  background:var(--ws-bg);color:var(--ws-text);overscroll-behavior:none;
}
:is(#dispatchApp,#secondScreenApp) {
  --shell-head:56px;--shell-foot:32px;--shell-safe:env(safe-area-inset-bottom,0px);
  position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;
  height:var(--workspace-height,100dvh)!important;min-height:0!important;max-height:none!important;
  margin:0!important;padding:0!important;overflow:hidden!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--ws-text);background:var(--ws-bg);box-sizing:border-box;
}
:is(#dispatchApp,#secondScreenApp) [hidden]{display:none!important}
:is(#dispatchApp,#secondScreenApp) :is(button,a,summary,select){letter-spacing:normal;word-break:normal}
:is(#dispatchApp,#secondScreenApp) .ws-button{font:500 1rem/1.2 system-ui;min-height:40px;padding:8px 11px;white-space:nowrap!important;flex-shrink:0}
.layout-dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:20px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-panel);color:var(--ws-text);font:1rem/1.5 system-ui;overflow:auto;box-shadow:0 24px 70px #0008}
.layout-dialog::backdrop{background:#00101dbb}
.layout-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.layout-dialog h2{font-size:1.3rem;margin:0}
.layout-dialog>header button{min-width:44px;min-height:44px}
.layout-dialog :is(button,select,input){font:inherit}
.layout-dialog-body{display:grid;gap:18px}
.layout-statusbar{display:flex!important;align-items:center;gap:12px;padding:0 12px!important;min-height:0!important;max-height:none!important;height:100%!important;overflow:hidden!important;background:var(--ws-panel);border-top:1px solid var(--ws-line);color:var(--ws-muted);font:400 .875rem/1.2 system-ui;white-space:nowrap}
.layout-statusbar>.layout-cat{display:flex;align-items:center;flex-shrink:0;height:100%}
:is(#dispatchApp,#secondScreenApp) .layout-statusbar .on6-cat-status{position:static!important;inset:auto!important;display:flex!important;align-items:center;justify-content:flex-start;width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;gap:7px;font:500 .875rem/1.2 system-ui!important;color:var(--ws-muted)!important}
.layout-statusbar .on6-cat-status>*{display:none!important}
.layout-statusbar .on6-cat-status::before{content:"CAT";font-weight:600;color:var(--ws-text)}
:is(#dispatchApp,#secondScreenApp) .layout-statusbar .on6-cat-status>.cat-development{display:inline!important;background:none!important;border:0!important;padding:0!important;margin:0!important;font:inherit!important;color:#dfb56f!important;text-transform:none!important}
:is(#dispatchApp,#secondScreenApp) .layout-statusbar .on6-presence-badge{margin:0 0 0 auto!important;flex:0 0 auto!important;min-width:65px!important;min-height:0!important;height:100%!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:none!important;color:var(--ws-text)!important;font:600 .9375rem/1.2 ui-monospace,monospace!important;box-shadow:none!important}
.layout-statusbar .layout-status-link{padding:0 4px;min-height:0;height:100%;border:0;background:transparent;color:var(--ws-muted);font:inherit;cursor:pointer}
.layout-statusbar .layout-rx-state,.layout-statusbar>.layout-active-app{overflow:hidden;text-overflow:ellipsis;min-width:0}
.layout-statusbar .layout-status-link:hover,.layout-statusbar .on6-cat-status:hover{color:var(--ws-accent)!important}
:is(#dispatchApp,#secondScreenApp)>.layout-statusbar{flex-wrap:nowrap!important;white-space:nowrap!important;height:100%!important;min-height:0!important;overflow:hidden!important}
.layout-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px}
.layout-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(pointer:coarse){:is(#dispatchApp,#secondScreenApp){--shell-head:60px;--shell-foot:44px}:is(#dispatchApp,#secondScreenApp) .ws-button{min-height:44px}}

/* Dispatch: one header, one receiver row, one flexible map row, one status row. */
#dispatchApp{--dpc-rail:216px;--dpc-activity:290px;--rx-height:66px;--mobile-nav:0px;display:grid!important;grid-template-columns:var(--dpc-rail) minmax(0,1fr)!important;grid-template-rows:var(--shell-head) var(--rx-height) minmax(0,1fr) calc(var(--shell-foot) + var(--shell-safe)) var(--mobile-nav)!important}
#dispatchApp>.dpc-rail{grid-column:1;grid-row:1/-1;position:relative!important;inset:auto!important;display:flex!important;flex-direction:column;width:auto!important;height:100%!important;max-height:none!important;min-height:0!important;overflow:hidden!important;padding:12px!important;gap:8px;transform:none;border-right:1px solid var(--ws-line);background:var(--ws-panel)}
#dispatchApp .dpc-rail-brand{min-height:60px!important;max-height:60px;flex-shrink:0;padding:0 0 12px;gap:10px}
#dispatchApp .dpc-rail-brand .on6-logo-mark,#dispatchApp .dpc-rail-brand img{width:42px!important;height:42px!important}
#dispatchApp .dpc-rail-brand>div>span{font-size:.875rem}
#dispatchApp .dpc-rail>nav{display:block!important;min-height:0;flex:1;overflow-y:auto!important;overflow-x:hidden;scrollbar-width:thin}
#dispatchApp .dpc-quick-nav{display:grid!important;grid-template-columns:1fr!important;gap:5px}
#dispatchApp .dpc-rail nav :is(button,summary){font:500 1rem/1.3 system-ui!important;min-height:44px!important;padding:9px 10px!important;border-radius:8px;white-space:normal!important;letter-spacing:normal!important}
#dispatchApp .dpc-rail nav button small{display:none!important}
#dispatchApp .dpc-rail-group{margin-top:5px!important}
#dispatchApp .dpc-rail-group>summary{border:0!important;display:flex;justify-content:space-between;align-items:center}
#dispatchApp .dpc-rail-group>div{padding:4px 0 4px 6px!important}
#dispatchApp .dpc-rail .dpc-font-tool{order:5;flex-shrink:0;margin:0!important;padding:6px!important;grid-template-columns:auto repeat(3,1fr)!important}
#dispatchApp .dpc-rail .dpc-font-tool>span{display:none}
#dispatchApp .dpc-rail .dpc-font-tool button{min-width:0;min-height:36px;font-size:.9375rem}
#dispatchApp .focus-pocket-link{font-size:.9375rem;padding:9px;flex-shrink:0}
#dispatchApp .focus-pocket-link small{display:none}
#dispatchApp .layout-rail-profile{order:4;font-size:.9375rem!important}
#dispatchApp>.dpc-topbar{grid-column:2;grid-row:1;display:flex!important;flex-wrap:nowrap!important;position:relative;min-width:0;min-height:0!important;height:100%!important;margin:0!important;padding:6px 12px!important;gap:10px!important;overflow:visible;background:var(--ws-panel);border-bottom:1px solid var(--ws-line)}
#dispatchApp .focus-header-actions,#dispatchApp .focus-header-tools{display:flex;align-items:center;gap:6px;min-width:0;flex-shrink:0}
#dispatchApp .focus-header-tools{margin-left:auto}
#dispatchApp .focus-header-actions .ws-button,#dispatchApp .focus-header-tools .ws-button{font-size:.9375rem;min-height:40px;padding:7px 9px}
#dispatchApp .focus-clock{display:grid!important;min-width:70px;flex-shrink:0}
#dispatchApp .focus-clock span{display:none}
#dispatchApp .focus-clock time{font-size:.9375rem}
#dispatchApp .dpc-topbar>.dpc-brand,#dispatchApp .dpc-top-qra{display:none!important}
#dispatchApp .dpc-connection{display:flex!important;min-width:0;max-width:145px;min-height:30px!important;padding:0!important;letter-spacing:normal!important;font-size:.875rem;gap:7px}
#dispatchApp .dpc-connection span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#dispatchApp .dpc-health-trigger{display:flex!important;flex:none!important;align-items:center;width:auto!important;min-width:0!important;max-width:145px;min-height:36px!important;height:36px!important;padding:5px 8px!important;grid-template-columns:none!important;border:0!important;background:transparent!important}
#dispatchApp .dpc-health-trigger>span{display:flex!important;align-items:center;gap:6px;min-width:0;width:auto!important;white-space:nowrap!important}
#dispatchApp .dpc-health-trigger :is(small,strong){font-size:.875rem!important;line-height:1.2!important;white-space:nowrap!important;letter-spacing:normal!important;overflow-wrap:normal!important;word-break:normal!important}
#dispatchApp .dpc-health-trigger>i,#dispatchApp .dpc-health-trigger>b,#dispatchApp .dpc-health-trigger em{display:none!important}
#dispatchApp .dpc-d1-capacity{display:flex!important;align-items:center;gap:5px;min-width:0!important;width:auto!important;height:32px!important;min-height:0!important;padding:0!important;border:0!important;background:none}
#dispatchApp .dpc-d1-capacity :is(span,strong){font-size:.875rem!important;white-space:nowrap}
#dispatchApp .dpc-d1-capacity>i{display:none}
#dispatchApp .focus-network-details{display:block;font-size:.875rem}
#dispatchApp .focus-network-details>summary{min-height:36px;padding:4px 8px;border:0}
#dispatchApp .layout-header-profile{max-width:150px;overflow:hidden;text-overflow:ellipsis}
#dispatchApp>.svx-rx-strip{grid-column:2;grid-row:2;display:flex!important;flex-wrap:nowrap!important;align-items:center;min-width:0!important;width:auto!important;min-height:0!important;height:100%!important;margin:0!important;padding:10px 12px!important;gap:10px!important;border:0!important;border-bottom:1px solid var(--ws-line)!important;border-radius:0!important;background:var(--ws-bg)!important;overflow:visible!important}
#dispatchApp .dpc-audio-desk{display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;gap:0!important;margin:0!important;align-items:stretch}
#dispatchApp .dpc-audio-desk [data-audio-source]{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:7px 12px!important;font-size:.9375rem!important;white-space:nowrap!important;overflow:visible!important}
#dispatchApp .svx-rx-strip :is(button,select){font:500 1rem/1.25 system-ui!important;min-height:42px!important}
#dispatchApp .svx-rx-strip>[data-rx-toggle]{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important;padding:8px 12px!important}
#dispatchApp .svx-rx-strip>.focus-tg-select{flex:1 1 155px!important;min-width:95px!important;max-width:210px!important;width:auto!important;padding:8px!important}
#dispatchApp .svx-rx-strip>[data-rx-channels]{flex:0 0 auto!important;white-space:nowrap!important}
#dispatchApp .svx-rx-strip>label{display:flex;align-items:center;gap:8px;flex:0 1 auto!important;min-width:0;margin-left:auto;font-size:.9375rem}
#dispatchApp .svx-rx-strip>label input{width:80px;min-width:50px}
#dispatchApp .layout-audio-open{flex:none!important;white-space:nowrap!important;font-size:.9375rem!important}
#dispatchApp .layout-audio-dialog .rx-copy{display:block!important;order:initial!important;flex:none!important;line-height:1.5}
#dispatchApp .layout-audio-dialog .rx-copy :is(strong,small){display:block!important;white-space:normal!important;font-size:1rem!important}
#dispatchApp .layout-audio-dialog label{display:flex;align-items:center;gap:16px}
#dispatchApp .layout-audio-dialog label input{flex:1;min-height:44px}
#dispatchApp .layout-audio-dialog [data-rx-mode]{width:100%}
#dispatchApp>.dpc-talkgroups{display:none!important}
#dispatchApp>.dpc-workspace{grid-column:2;grid-row:3!important;position:relative;display:grid!important;grid-template-columns:var(--dpc-activity) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;max-height:none!important;height:auto!important;width:auto!important;min-width:0;margin:10px 12px!important;gap:10px;overflow:hidden!important}
#dispatchApp.hide-activity>.dpc-workspace,#dispatchApp.control-open.hide-activity>.dpc-workspace{grid-template-columns:minmax(0,1fr)!important}
#dispatchApp .dpc-activity{grid-column:1;grid-row:1;position:relative!important;display:flex!important;flex-direction:column;min-height:0!important;max-height:none!important;height:100%!important;width:auto!important;overflow:hidden!important;border:1px solid var(--ws-line)!important;border-radius:10px;background:var(--ws-panel)}
#dispatchApp.hide-activity:not(.layout-activity-open) .dpc-activity{display:none!important}
#dispatchApp .dpc-activity .dpc-panel-head{height:44px;min-height:44px;flex-shrink:0;padding:0 12px;font-size:.875rem;letter-spacing:.03em}
#dispatchApp .dpc-current{padding:12px!important;grid-template-columns:36px minmax(0,1fr) auto!important;min-height:0!important;gap:3px 8px!important}
#dispatchApp .dpc-current .dpc-mic{width:34px;height:34px}
#dispatchApp .dpc-current :is(small,p,span,time){font-size:.875rem!important;letter-spacing:normal}
#dispatchApp .dpc-current .dpc-current-call{font-size:1.125rem!important}
#dispatchApp .dpc-stream{flex:1;min-height:0!important;height:auto!important;overflow:auto!important;padding:2px 10px!important}
#dispatchApp .dpc-event{padding:10px 2px!important;gap:4px 7px}
#dispatchApp .dpc-event strong{font-size:1rem!important}
#dispatchApp .dpc-event :is(small,span,time){font-size:.875rem!important}
#dispatchApp .dpc-empty{font-size:1rem}
#dispatchApp .dpc-map-zone{grid-column:2;grid-row:1;position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:44px minmax(0,1fr) 28px!important;min-width:0;min-height:0!important;max-height:none!important;height:100%!important;width:auto!important;overflow:hidden;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-panel)}
#dispatchApp.hide-activity .dpc-map-zone{grid-column:1}
#dispatchApp .focus-map-heading{grid-column:1;grid-row:1;min-width:0;display:flex;justify-content:space-between;gap:8px;padding:0 10px;height:44px;overflow:hidden}
#dispatchApp .focus-map-heading strong{font-size:1rem;white-space:nowrap}
#dispatchApp .focus-map-heading small{display:none}
#dispatchApp .layout-map-tools{display:flex;align-items:center;gap:4px;flex-shrink:0}
#dispatchApp .layout-map-tools button{min-height:36px;height:36px;padding:5px 8px;font-size:.875rem}
#dispatchApp .layout-map-tools .dpc-map-maximize{position:static!important;inset:auto!important;display:flex;align-items:center;justify-content:center;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;border:0;background:transparent;transform:none!important}
#dispatchApp .dpc-map-maximize b{display:none!important}
#dispatchApp .dpc-map{grid-column:1;grid-row:2;position:relative!important;inset:auto!important;min-height:0!important;height:100%!important;width:100%!important}
#dispatchApp .dpc-legend{grid-column:1;grid-row:3;position:static!important;inset:auto!important;display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:14px;margin:0!important;padding:3px 10px!important;height:28px;min-height:0!important;max-width:none!important;width:100%;border:0;border-top:1px solid var(--ws-line);border-radius:0;background:var(--ws-panel);font-size:.8125rem!important;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
#dispatchApp .dpc-legend span{flex-shrink:0;font-size:inherit!important}
#dispatchApp .dpc-map-message{top:54px!important;bottom:auto!important;right:8px!important;max-width:calc(100% - 70px);font-size:.875rem;padding:6px 8px;pointer-events:none}
#dispatchApp .dpc-map-message:empty{display:none}
#dispatchApp .dpc-activity-tab,#dispatchApp .dpc-control-tab{display:none!important}
#dispatchApp .dpc-control{position:absolute!important;grid-column:auto;grid-row:auto;inset:0 0 0 auto!important;width:min(340px,94%)!important;max-width:94%!important;height:auto!important;min-height:0!important;z-index:1900;overflow:auto!important}
#dispatchApp .dpc-control label:has([data-layer="kpis"]){display:none!important}
#dispatchApp .layout-activity-close{display:none}
#dispatchApp .layout-details .dpc-map-status{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;pointer-events:auto;gap:10px;transform:none!important}
#dispatchApp .layout-details .dpc-map-status :is(article,button){width:auto!important;background:var(--ws-bg)!important;padding:12px!important;border:1px solid var(--ws-line);color:var(--ws-text)}
#dispatchApp .layout-details .dpc-map-status span{font-size:.875rem!important}
#dispatchApp .layout-details .dpc-map-status strong{font-size:1.5rem!important}
#dispatchApp .layout-details .focus-receiver{display:block!important;min-height:0;width:100%;padding:12px;border:1px solid var(--ws-line);border-radius:10px}
#dispatchApp .layout-credit-details{display:flex;flex-wrap:wrap;gap:8px;line-height:1.6;font-size:.875rem;color:var(--ws-muted)}
#dispatchApp .layout-credit-details a{color:var(--ws-accent)}
#dispatchApp .layout-tg-dialog .dpc-talkgroups{display:block!important;position:static!important;min-height:0!important;padding:0!important;max-height:none!important;overflow:visible!important}
#dispatchApp .layout-tg-dialog .dpc-tg-compact{display:none!important}
#dispatchApp .layout-tg-dialog .dpc-tg-expand,#dispatchApp .layout-tg-dialog .dpc-preference-zone{display:block!important;max-height:none!important;overflow:visible!important}
#dispatchApp .layout-tg-dialog .dpc-tg-list{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;max-height:none!important}
#dispatchApp .layout-tg-dialog .dpc-preference{margin-top:16px}
#dispatchApp .layout-tg-dialog .dpc-tg-title{display:flex;gap:8px;flex-wrap:wrap}
#dispatchApp>.layout-statusbar{grid-column:2;grid-row:4!important;padding-bottom:var(--shell-safe)!important}
#dispatchApp>:is(.dpc-radar,.dpc-logging,.dpc-heat-page,.dpc-info,.dpc-command-view){grid-column:2;grid-row:3!important;position:relative!important;inset:auto!important;min-height:0!important;height:auto!important;max-height:none!important;min-width:0!important;width:auto!important;margin:10px 12px!important;overflow:auto!important}
#dispatchApp>.dpc-radar{overflow:hidden!important}
#dispatchApp .dpc-radar iframe{width:100%;height:100%;border:0}
#dispatchApp>.dpc-command-view:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden!important}
#dispatchApp .dpc-command-view>header{grid-column:1;grid-row:1;min-height:44px;padding:6px 12px}
#dispatchApp .dpc-command-view>header small,#dispatchApp .dpc-command-actions>span{display:none}
#dispatchApp .dpc-command-view h2{font-size:1rem;margin:0}
#dispatchApp .dpc-command-view>iframe{display:none!important;grid-column:1;grid-row:2;min-width:0;min-height:0;height:100%!important;width:100%;border:0}
#dispatchApp .dpc-command-view>iframe.is-active:not([hidden]){display:block!important;visibility:visible;opacity:1;pointer-events:auto}
#dispatchApp:is(.show-radar,.show-logging,.show-heatmap,.show-info,.show-command)>.dpc-workspace{display:none!important}
#dispatchApp.map-maximized .dpc-map-zone{position:fixed!important;inset:0!important;z-index:7000;width:100vw!important;height:var(--workspace-height,100dvh)!important;border-radius:0}
#dispatchApp .layout-phone-nav,#dispatchApp .layout-quickrail,#dispatchApp .layout-mobile-title{display:none}
#dispatchApp>:is(.dpc-topbar,.svx-rx-strip,.dpc-workspace,.dpc-credit,.dpc-radar,.dpc-logging,.dpc-heat-page,.dpc-info,.dpc-command-view){grid-column:2!important}
#dispatchApp .focus-map-heading{min-height:0!important}
#dispatchApp .dpc-map-message{position:absolute!important;grid-area:auto!important;margin:0!important}
#dispatchApp .dpc-map-tx{position:absolute!important;grid-area:auto!important;top:54px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;margin:0!important;max-width:calc(100% - 110px)}
#dispatchApp .layout-details :is(.dpc-map-status,.focus-receiver){grid-area:auto!important}
@media(max-width:1450px){#dispatchApp{--dpc-rail:196px;--dpc-activity:270px}#dispatchApp .focus-clock,#dispatchApp .dpc-connection{display:none!important}#dispatchApp .focus-network-details>summary{padding-inline:4px}#dispatchApp .focus-header-tools{gap:4px}#dispatchApp .layout-header-profile{max-width:110px}}
@media(max-width:1260px){#dispatchApp .dpc-d1-capacity,#dispatchApp .focus-network-details{display:none!important}#dispatchApp .dpc-audio-desk [data-audio-source]{padding-inline:9px!important}}
@media(max-width:1100px){
 #dispatchApp{--dpc-rail:64px;--dpc-activity:300px}
 #dispatchApp>.dpc-rail{position:fixed!important;inset:0 auto 0 0!important;z-index:6500;width:min(310px,88vw)!important;height:var(--workspace-height,100dvh)!important;transform:translateX(-105%)!important;box-shadow:12px 0 40px #0008}
 #dispatchApp.focus-nav-open>.dpc-rail{transform:translateX(0)!important}
 #dispatchApp .focus-menu-toggle{display:inline-flex!important}
 #dispatchApp .focus-nav-backdrop:not([hidden]){display:block!important;position:fixed;inset:0;z-index:6400;background:#0008;border:0}
 #dispatchApp .layout-quickrail{grid-column:1;grid-row:1/-1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 6px;border-right:1px solid var(--ws-line);background:var(--ws-panel)}
 #dispatchApp .layout-quickrail img{width:40px;height:40px;object-fit:contain;margin:0 0 10px}
 #dispatchApp .layout-quickrail button{width:48px;min-height:48px;display:grid;place-items:center;border:1px solid var(--ws-line);border-radius:9px;background:var(--ws-panel);color:var(--ws-text);font-size:1.25rem}
 #dispatchApp .layout-quickrail button[aria-pressed=true]{border-color:var(--ws-accent);color:var(--ws-accent);background:var(--ws-raised)}
 #dispatchApp>.dpc-workspace,#dispatchApp.control-open>.dpc-workspace{grid-template-columns:minmax(0,1fr)!important}
 #dispatchApp .dpc-map-zone{grid-column:1!important}
 #dispatchApp .dpc-activity{display:none!important}
 #dispatchApp.layout-activity-open .dpc-activity{display:flex!important;position:absolute!important;inset:0 auto 0 0!important;width:min(340px,88%)!important;height:100%!important;z-index:1800;box-shadow:12px 0 40px #0008}
 #dispatchApp .layout-activity-close{display:inline-flex;min-width:44px;min-height:44px;border:0;background:none;color:var(--ws-text);font-size:1.25rem}
 #dispatchApp .layout-header-profile{display:none}
 #dispatchApp .dpc-control label:has([data-layer="activity"]){display:none!important}
 #dispatchApp .dpc-connection{display:flex!important}
 #dispatchApp .focus-header-tools .focus-second{display:inline-flex!important}
}
@media(max-width:900px){#dispatchApp .dpc-connection,#dispatchApp .dpc-d1-capacity{display:none!important}#dispatchApp .focus-header-tools .focus-second .layout-label{display:none}#dispatchApp .dpc-audio-desk [data-audio-source]{padding-inline:8px!important}#dispatchApp .svx-rx-strip>[data-rx-channels]{display:none!important}}
@media(max-width:760px){
 #dispatchApp{--dpc-rail:0px;--shell-head:56px;--shell-foot:40px;--shell-safe:0px;--rx-height:108px;--mobile-nav:calc(56px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)!important}
 #dispatchApp .layout-quickrail{display:none}
 #dispatchApp>.dpc-topbar,#dispatchApp>.svx-rx-strip,#dispatchApp>.dpc-workspace,#dispatchApp>.layout-statusbar,#dispatchApp>:is(.dpc-radar,.dpc-logging,.dpc-heat-page,.dpc-info,.dpc-command-view){grid-column:1!important}
 #dispatchApp>.dpc-topbar{padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left))!important;gap:4px!important}
 #dispatchApp .focus-header-actions{flex:1;gap:5px}
 #dispatchApp .focus-header-actions>a,#dispatchApp [data-focus-help],#dispatchApp .dpc-health-trigger{display:none!important}
 #dispatchApp .layout-mobile-title{display:block;font-size:1rem;white-space:nowrap}
 #dispatchApp .focus-menu-toggle{width:44px;padding:0!important;min-height:44px!important;font-size:1.25rem!important}
 #dispatchApp .focus-header-tools{margin-left:0;gap:4px}
 #dispatchApp .focus-header-tools .ws-button{width:44px;min-height:44px;padding:0}
 #dispatchApp .focus-header-tools .layout-label{display:none}
 #dispatchApp>.svx-rx-strip{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important;grid-template-rows:44px 44px!important;gap:6px!important;padding:7px max(8px,env(safe-area-inset-right)) 7px max(8px,env(safe-area-inset-left))!important}
 #dispatchApp .dpc-audio-desk{grid-column:1/-1;grid-row:1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%!important;height:44px;border-radius:8px}
 #dispatchApp .dpc-audio-desk [data-audio-source]{width:100%!important;height:44px!important;min-height:44px!important;padding:6px 4px!important;font-size:.9375rem!important}
 #dispatchApp .svx-rx-strip>[data-rx-toggle]{grid-column:1;grid-row:2;width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important;padding:6px!important;font-size:.9375rem!important}
 #dispatchApp .svx-rx-strip>.focus-tg-select{grid-column:2;grid-row:2;width:100%!important;min-width:0!important;max-width:none!important;height:44px;font-size:1rem!important}
 #dispatchApp .layout-audio-open{grid-column:3;grid-row:2;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:1.25rem!important}
 #dispatchApp .layout-audio-open .layout-label{display:none}
 #dispatchApp>.dpc-workspace{margin:6px 8px!important;gap:0}
 #dispatchApp .dpc-map-zone{border-radius:8px;grid-template-rows:44px minmax(0,1fr) 28px!important}
 #dispatchApp .focus-map-heading{padding:0 8px}
 #dispatchApp .layout-map-tools [data-layout-activity]{display:none}
 #dispatchApp .layout-map-tools button{min-width:44px;min-height:44px;height:44px;padding:0}
 #dispatchApp .layout-map-tools .dpc-map-maximize{width:44px!important;height:44px!important;min-height:44px!important}
 #dispatchApp .dpc-map-message{display:none!important}
 #dispatchApp .dpc-map .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;font-size:24px}
 #dispatchApp .layout-statusbar{gap:8px;padding-inline:8px!important;font-size:.8125rem}
 #dispatchApp .layout-rx-state{display:none}
 #dispatchApp .layout-phone-nav{grid-column:1;grid-row:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--ws-line);background:var(--ws-panel)}
 #dispatchApp .layout-phone-nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border:0;background:none;color:var(--ws-muted);font:500 .9375rem/1.2 system-ui}
 #dispatchApp .layout-phone-nav button[aria-pressed=true]{color:var(--ws-accent);box-shadow:inset 0 2px var(--ws-accent)}
 #dispatchApp>.dpc-command-view,#dispatchApp>.dpc-radar,#dispatchApp>.dpc-logging,#dispatchApp>.dpc-heat-page,#dispatchApp>.dpc-info{margin:6px 8px!important}
 #dispatchApp .layout-details .dpc-map-status{grid-template-columns:1fr 1fr!important}
 #dispatchApp .layout-dialog{padding:16px}
}
@media(max-width:760px) and (orientation:landscape){#dispatchApp{--rx-height:54px;--mobile-nav:0px;--shell-head:48px;--shell-foot:32px}#dispatchApp>.svx-rx-strip{display:flex!important;padding:5px 8px!important}#dispatchApp .dpc-audio-desk{display:flex!important;width:auto!important;flex:0 0 auto!important}#dispatchApp .dpc-audio-desk [data-audio-source]{width:auto!important;padding-inline:6px!important}#dispatchApp .svx-rx-strip>.focus-tg-select{flex:1!important}#dispatchApp .svx-rx-strip>[data-rx-toggle]{width:auto!important}#dispatchApp .layout-phone-nav{display:none}#dispatchApp .layout-map-tools [data-layout-activity]{display:inline-flex}}

/* Second screen: cached apps use the whole stage; the overview is an alternate view. */
#secondScreenApp{--ss-sidebar:238px;display:grid!important;grid-template-columns:var(--ss-sidebar) minmax(0,1fr)!important;grid-template-rows:var(--shell-head) minmax(0,1fr) calc(var(--shell-foot) + var(--shell-safe))!important}
#secondScreenApp>.ss-head{grid-column:2;grid-row:1;display:flex!important;flex-wrap:nowrap!important;align-items:center;min-width:0;min-height:0!important;height:100%!important;gap:8px;padding:6px 12px!important;background:var(--ws-panel);border-bottom:1px solid var(--ws-line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
#secondScreenApp .ss-actions{display:flex;flex:0 0 auto;gap:5px;min-width:0;align-items:center;flex-wrap:nowrap}
#secondScreenApp .ss-actions .ws-button,#secondScreenApp .ss-tools .ws-button{font-size:.9375rem;min-height:40px;padding:7px 9px;gap:6px}
#secondScreenApp .ss-actions .on6-help-launch{display:none!important}
#secondScreenApp .ss-clock{display:none!important}
#secondScreenApp .ss-tools{display:flex;flex:0 0 auto;gap:5px;margin-left:auto;align-items:center}
#secondScreenApp .ss-tools{flex-wrap:nowrap!important}
#secondScreenApp .layout-app-select{flex:0 1 190px;width:170px;min-width:120px;max-width:190px;height:40px;padding:7px 9px;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-raised);color:var(--ws-text);font:500 1rem/1.3 system-ui}
#secondScreenApp .ss-dispatch-link{display:none}
#secondScreenApp .ss-tools [data-font-host]{display:block}
#secondScreenApp .on6-font-tool{position:static!important;inset:auto!important;display:flex!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;gap:3px!important;background:none!important;max-width:none!important}
#secondScreenApp .on6-font-tool button{min-width:32px!important;height:38px!important;min-height:38px!important;padding:0 5px!important;font-size:.875rem!important}
#secondScreenApp .on6-font-tool output{flex:0 0 40px;min-width:40px;font-size:.875rem}
#secondScreenApp .on6-font-tool [data-font-reset]{display:none!important}
#secondScreenApp .layout-font-dialog .on6-font-tool [data-font-reset]{display:grid!important}
#secondScreenApp .layout-font-dialog .on6-font-tool button{min-width:44px!important;min-height:44px!important}
#secondScreenApp>.ss-sidebar{grid-column:1;grid-row:1/-1;display:flex;position:relative;inset:auto!important;flex-direction:column;gap:10px;width:auto!important;min-height:0!important;height:100%!important;padding:12px!important;overflow:hidden!important;border-right:1px solid var(--ws-line);background:var(--ws-panel)}
#secondScreenApp .ss-sidebar>.ss-brand{display:flex!important;flex:0 0 auto;align-items:center;width:auto;min-height:48px;gap:10px;margin-bottom:4px}
#secondScreenApp .ss-brand img{width:42px;height:42px;object-fit:contain}
#secondScreenApp .ss-brand small{display:block;font-size:.875rem;color:var(--ws-accent);letter-spacing:.08em}
#secondScreenApp .ss-brand strong{font-size:1.125rem;font-weight:600}
#secondScreenApp .ss-search input{height:44px;min-height:44px;padding:9px 12px;font:1rem/1.3 system-ui}
#secondScreenApp .ss-tabs{display:block!important;flex:1;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;scrollbar-width:thin}
#secondScreenApp .ss-group{padding:0 0 8px}
#secondScreenApp .ss-group h2{margin:10px 5px 6px;font-size:.8125rem;font-weight:600;letter-spacing:.025em;line-height:1.4}
#secondScreenApp .ss-app-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:1px;margin:1px 0}
#secondScreenApp .ss-app-row[hidden],#secondScreenApp .ss-group[hidden]{display:none!important}
#secondScreenApp .ss-tabs [data-tab]{display:flex;min-height:38px!important;padding:6px 8px!important;gap:9px;font-size:.9375rem!important;white-space:normal!important;line-height:1.25!important;text-align:left}
#secondScreenApp .ss-tabs [data-tab] i{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;background:color-mix(in srgb,var(--tab) 12%,transparent);border-radius:6px;font-style:normal;font-size:.875rem}
#secondScreenApp .ss-tabs .ss-pin{width:30px;min-width:30px;min-height:38px;height:38px;padding:0;font-size:1.1rem}
#secondScreenApp .ss-sidebar-foot{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;font-size:.875rem;padding-top:10px}
#secondScreenApp .ss-sidebar-foot button{width:100%;min-height:44px;justify-content:center}
#secondScreenApp>.ss-content{grid-column:2;grid-row:2;position:relative;display:block!important;min-width:0!important;min-height:0!important;height:auto!important;width:auto!important;max-height:none!important;overflow:hidden!important;padding:10px 12px!important;margin:0!important}
#secondScreenApp .ss-stage{position:relative!important;inset:auto!important;min-height:0!important;height:100%!important;width:100%!important;max-height:none!important;overflow:hidden!important;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-bg)}
#secondScreenApp .ss-pane{position:absolute!important;inset:0!important;min-height:0!important;height:100%!important;width:100%!important;max-height:none!important;padding:0!important;margin:0!important;overflow:hidden!important}
#secondScreenApp .ss-pane iframe{display:block!important;height:100%!important;width:100%!important;min-height:0!important;max-height:none!important;border:0!important}
#secondScreenApp>.layout-statusbar{grid-column:2;grid-row:3;padding-bottom:var(--shell-safe)!important;gap:12px}
#secondScreenApp .ss-foot [data-site-build-version]{font-size:.8125rem;font-weight:400;color:var(--ws-muted)}
#secondScreenApp .layout-back-to-app{display:none}
#secondScreenApp .layout-tools-open{display:none}
#secondScreenApp.ss-show-overview{grid-template-columns:minmax(0,1fr)!important}
#secondScreenApp.ss-show-overview>.ss-sidebar{display:none!important}
#secondScreenApp.ss-show-overview>:is(.ss-head,.ss-content,.ss-foot){grid-column:1/-1!important}
#secondScreenApp.ss-show-overview .layout-back-to-app{display:inline-flex;max-width:240px;overflow:hidden;text-overflow:ellipsis}
#secondScreenApp.ss-show-overview .layout-app-select{display:none}
#secondScreenApp.ss-show-overview>.ss-content{padding:0!important}
#secondScreenApp.ss-show-overview .ss-stage{border:0;border-radius:0}
#secondScreenApp .ss-overview{position:absolute!important;inset:0!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;padding:24px 30px!important;background:var(--ws-bg)}
#secondScreenApp .ss-overview>header{display:block;margin:0 0 16px}
#secondScreenApp .ss-overview h1{font-size:1.875rem;font-weight:600;letter-spacing:-.02em;margin:6px 0}
#secondScreenApp .ss-overview>header small{font-size:.8125rem;letter-spacing:.08em}
#secondScreenApp .ss-overview p{font-size:.9375rem;line-height:1.45;color:var(--ws-muted)}
#secondScreenApp .ss-overview>.ss-search{max-width:none;margin-bottom:6px}
#secondScreenApp .ss-grid-group{display:grid;grid-template-columns:185px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--ws-line)}
#secondScreenApp .ss-grid-heading{display:block;padding:9px 0;margin:0!important}
#secondScreenApp .ss-grid-heading h2{font-size:1rem;color:var(--ws-text);font-weight:600;text-transform:none;letter-spacing:normal;margin:0 0 8px;line-height:1.4}
#secondScreenApp .ss-grid-heading p{font-size:.875rem;line-height:1.5}
#secondScreenApp .ss-grid-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px;align-items:stretch}
#secondScreenApp .ss-app-card{min-width:0;position:relative;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-panel);box-shadow:inset 0 3px color-mix(in srgb,var(--app-color) 55%,transparent)}
#secondScreenApp .ss-app-card:hover,#secondScreenApp .ss-app-card.is-active{border-color:var(--app-color);background:color-mix(in srgb,var(--app-color) 7%,var(--ws-panel))}
#secondScreenApp .ss-app-card.is-active{box-shadow:inset 0 0 0 1px var(--app-color)}
#secondScreenApp .ss-app-card>button[data-open-app]{display:flex;align-items:flex-start;flex-direction:column;gap:10px;width:100%;height:100%;min-height:136px;padding:15px!important;border:0;border-radius:10px;font:inherit;background:transparent;white-space:normal!important;text-align:left}
#secondScreenApp .ss-app-card>button[data-open-app]>i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid color-mix(in srgb,var(--app-color) 40%,transparent);border-radius:9px;background:color-mix(in srgb,var(--app-color) 10%,transparent);font-size:1.125rem;color:var(--app-color)}
#secondScreenApp .ss-app-card strong{display:block;font-size:1rem;line-height:1.35;font-weight:600;padding-right:6px;color:var(--ws-text)}
#secondScreenApp .ss-app-card small{display:block;font-size:.875rem;line-height:1.4;color:var(--ws-muted);margin-top:5px}
#secondScreenApp .ss-app-card>button>b{display:none}
#secondScreenApp .ss-app-card .ss-pin{position:absolute;inset:5px 6px auto auto;width:36px;min-width:36px;min-height:36px;padding:0;font-size:1.15rem}
#secondScreenApp .ss-active-flag{position:absolute;top:16px;right:46px;color:var(--app-color);font:500 .8125rem/1.3 system-ui}
@media(min-width:1700px){#secondScreenApp .ss-grid-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:1450px){#secondScreenApp{--ss-sidebar:220px}#secondScreenApp .ss-tools .ws-button span{display:none}#secondScreenApp .ss-tools .ws-button{min-width:40px}#secondScreenApp .ss-grid-group{grid-template-columns:160px minmax(0,1fr);gap:16px}}
@media(max-width:1100px){#secondScreenApp{--ss-sidebar:212px}#secondScreenApp .ss-actions [data-workspace-settings]{width:44px;padding:0;font-size:0}#secondScreenApp .ss-actions [data-workspace-settings]::before{content:'◐';font-size:1.25rem}#secondScreenApp .layout-app-select{min-width:115px;width:150px}#secondScreenApp .ss-overview{padding:20px!important}#secondScreenApp .ss-grid-group{grid-template-columns:140px minmax(0,1fr)}#secondScreenApp .ss-grid-cards{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important}}
@media(max-width:1000px){#secondScreenApp{grid-template-columns:minmax(0,1fr)!important}#secondScreenApp>.ss-sidebar{display:none!important}#secondScreenApp>:is(.ss-head,.ss-content,.ss-foot){grid-column:1!important}#secondScreenApp .ss-grid-group{grid-template-columns:1fr;gap:10px}#secondScreenApp .ss-grid-heading{padding:0}#secondScreenApp .ss-grid-heading h2{margin-bottom:4px}#secondScreenApp .ss-grid-heading p{display:none}}
@media(max-width:760px){
 #secondScreenApp{--shell-head:56px;--shell-foot:40px}
 #secondScreenApp>.ss-head{gap:5px;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))!important;overflow-x:auto!important}
 #secondScreenApp .ss-actions{gap:4px}
 #secondScreenApp .ss-actions>a,#secondScreenApp .ss-actions>button:not([data-workspace-settings]){display:none}
 #secondScreenApp .ss-actions [data-workspace-settings]{display:inline-flex!important;width:44px;min-height:44px}
 #secondScreenApp .layout-app-select{min-width:115px;width:125px;height:44px;font-size:1rem}
 #secondScreenApp .ss-tools{gap:4px;margin-left:auto}
 #secondScreenApp .ss-tools .ws-button{min-width:44px;min-height:44px;width:44px;padding:0;font-size:1rem}
 #secondScreenApp .ss-tools [data-app-overview]{font-size:0}
 #secondScreenApp .ss-tools [data-app-overview]::before{content:'▦';font-size:1.4rem}
 #secondScreenApp .ss-tools [data-fullscreen]{display:none}
 #secondScreenApp .layout-tools-open{display:inline-flex}
 #secondScreenApp .ss-head>.ss-actions{display:none}
 #secondScreenApp .layout-app-select{flex:1;min-width:100px;width:auto;max-width:none}
 #secondScreenApp .layout-tools-dialog .ws-button{justify-content:flex-start;min-height:44px;font-size:1rem}
 #secondScreenApp .layout-tools-dialog .ss-dispatch-link{display:inline-flex}
 #secondScreenApp .layout-tools-dialog .ws-button span{display:inline}
 #secondScreenApp>.ss-content{padding:6px 8px!important}
 #secondScreenApp.ss-show-overview .layout-back-to-app{min-width:115px;max-width:160px;padding:6px;font-size:.875rem}
 #secondScreenApp .layout-statusbar .layout-active-app,#secondScreenApp .ss-foot [data-site-build-version]{display:none}
 #secondScreenApp .ss-overview{padding:18px 12px!important}
 #secondScreenApp .ss-overview h1{font-size:1.65rem}
 #secondScreenApp .ss-overview>header p{font-size:.9375rem}
 #secondScreenApp .ss-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
 #secondScreenApp .ss-app-card>button[data-open-app]{min-height:160px;padding:12px!important}
 #secondScreenApp .ss-app-card .ss-pin{min-width:44px;min-height:44px;inset:0 0 auto auto}
 #secondScreenApp .ss-active-flag{top:44px;right:8px;font-size:.75rem}
}
@media(max-width:360px){#secondScreenApp .ss-grid-cards{grid-template-columns:minmax(0,1fr)!important}#secondScreenApp .ss-app-card>button[data-open-app]{flex-direction:row;align-items:center;min-height:104px;padding-right:48px!important}#secondScreenApp .ss-active-flag{position:static}}
@media(pointer:coarse){#secondScreenApp .ss-tabs [data-tab],#secondScreenApp .ss-tabs .ss-pin{min-height:44px!important}#secondScreenApp .ss-app-row{grid-template-columns:minmax(0,1fr) 44px}#secondScreenApp .ss-tabs .ss-pin{width:44px;min-width:44px}#secondScreenApp .ss-tools .ws-button{min-height:44px}}

/* Safe areas also apply to the installed browser shell and landscape devices. */
:is(#dispatchApp,#secondScreenApp){--shell-head:calc(56px + env(safe-area-inset-top,0px));padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important}
:is(#dispatchApp,#secondScreenApp)>:is(.dpc-topbar,.ss-head){padding-top:calc(6px + env(safe-area-inset-top,0px))!important}
#dispatchApp>.dpc-rail,#dispatchApp .layout-quickrail,#secondScreenApp>.ss-sidebar{padding-top:calc(12px + env(safe-area-inset-top,0px))!important}
.layout-statusbar>.layout-cat{min-width:0;flex:0 1 auto;overflow:hidden}
.layout-statusbar .cat-development{overflow:hidden;text-overflow:ellipsis}
.layout-statusbar .layout-status-link{flex-shrink:0}
@media(pointer:coarse){
 :is(#dispatchApp,#secondScreenApp){--shell-head:calc(60px + env(safe-area-inset-top,0px))}
 #dispatchApp .layout-map-tools button,#dispatchApp .layout-map-tools .dpc-map-maximize{min-width:44px!important;min-height:44px!important;height:44px!important}
 #dispatchApp .dpc-audio-desk [data-audio-source],#dispatchApp .svx-rx-strip :is(button,select){min-height:44px!important}
 #dispatchApp .dpc-rail .dpc-font-tool button{min-height:44px}
 #dispatchApp .dpc-map .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;font-size:24px}
 #secondScreenApp .ss-app-card .ss-pin{width:44px;min-width:44px;min-height:44px}
}
@media(max-width:760px){:is(#dispatchApp,#secondScreenApp){--shell-head:calc(56px + env(safe-area-inset-top,0px))}}

/* v4.3.314: persistent frames share one viewport; receiver controls remain in the shell. */
#dispatchApp{--rx-height:80px}
#dispatchApp>.svx-rx-strip{padding-block:7px!important;gap:8px!important}
#dispatchApp .dpc-audio-desk{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 520px!important;gap:6px!important;min-width:300px!important;max-width:760px;height:64px;padding:0!important;border:0!important;border-radius:0;overflow:visible}
#dispatchApp .dpc-audio-desk .audio-unit{display:flex;align-items:stretch;position:relative;min-width:0;height:64px;border:1px solid var(--ws-line)!important;border-radius:8px;overflow:hidden;background:var(--ws-panel)!important;box-shadow:none!important}
#dispatchApp .dpc-audio-desk [data-audio-source]{display:grid!important;grid-template-columns:22px minmax(0,1fr);grid-template-rows:22px 20px;align-content:center;align-items:center;column-gap:5px!important;row-gap:0!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:44px!important;padding:5px 7px!important;border:0!important;border-radius:0;white-space:nowrap!important;overflow:hidden!important;text-align:left;background:transparent!important;color:var(--ws-text)!important}
#dispatchApp .dpc-audio-desk [data-audio-source]>strong{grid-column:2;grid-row:1;min-width:0;font:600 .9375rem/1.25 system-ui;white-space:nowrap}
#dispatchApp .dpc-audio-desk .audio-speaker{display:block!important;grid-column:1;grid-row:1;width:21px;height:21px;color:var(--ws-accent)}
#dispatchApp .dpc-audio-desk small{display:block!important;grid-column:1/-1;grid-row:2;margin:0;font:400 .8125rem/1.3 system-ui;letter-spacing:normal!important;color:var(--ws-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dispatchApp .dpc-audio-desk .audio-options{display:grid;place-items:center;flex:0 0 36px;min-width:36px!important;width:36px!important;min-height:44px!important;padding:0!important;border:0;border-left:1px solid var(--ws-line);border-radius:0;background:var(--ws-raised);font-size:1.2rem!important}
#dispatchApp .dpc-audio-desk .audio-meter{display:flex!important;position:absolute;inset:auto 7px 3px 7px;gap:2px;height:3px;margin:0;pointer-events:none}
#dispatchApp .dpc-audio-desk .audio-meter b{flex:1;width:auto;height:3px!important;background:var(--ws-line);animation:none!important;border-radius:1px}
#dispatchApp .dpc-audio-desk .audio-meter b.is-lit{background:#4de2b0}
#dispatchApp .dpc-audio-desk .is-muted .audio-speaker{color:var(--ws-muted)}
#dispatchApp .dpc-audio-desk .is-receiving{border-color:#4de2b0!important;box-shadow:inset 0 -2px #4de2b0!important}
#dispatchApp .dpc-audio-desk .is-receiving small{color:var(--ws-text);font-weight:600}
#dispatchApp .dpc-audio-desk .is-receiving.is-muted{border-color:#e5b767!important;box-shadow:inset 0 -2px #e5b767!important}
#dispatchApp .audio-receiver-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#dispatchApp .audio-receiver-choices button{white-space:normal!important;text-align:left;min-height:44px}
.dpc-audio-menu.layout-dialog{width:min(460px,calc(100vw - 24px))}
.dpc-audio-menu [data-audio-volume-label]:not([hidden]){display:flex;align-items:center;gap:10px;margin:12px 0}
.dpc-audio-menu [data-source-volume]{flex:1;min-width:0;min-height:44px;accent-color:var(--ws-accent)}
.dpc-audio-menu output{min-width:44px;font-variant-numeric:tabular-nums}
.dpc-audio-menu [hidden]{display:none!important}
.dpc-audio-menu>button{width:100%;margin-top:8px}
#dispatchApp .layout-activity-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;min-width:40px;min-height:44px;padding:0;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-raised);color:var(--ws-text);font-size:1.7rem}
#dispatchApp .layout-activity-reopen{display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1;width:36px;height:100%;min-height:44px;padding:0;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-panel);color:var(--ws-accent);font-size:1.75rem}
@media(min-width:1101px){
 #dispatchApp.hide-activity>.dpc-workspace{grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important}
 #dispatchApp.hide-activity .dpc-map-zone{grid-column:2!important}
 #dispatchApp .layout-map-tools [data-layout-activity]{display:none}
}
@media(max-width:1450px){#dispatchApp .svx-rx-strip>[data-rx-channels]{display:none!important}}
@media(max-width:1260px){#dispatchApp .dpc-audio-desk .audio-options{display:none}#dispatchApp .layout-audio-open{width:44px!important;padding:0!important}#dispatchApp .layout-audio-open .layout-label{display:none}}
@media(max-width:760px){
 #dispatchApp{--rx-height:128px}
 #dispatchApp>.svx-rx-strip{grid-template-rows:64px 44px!important;padding-block:7px!important;gap:6px!important}
 #dispatchApp .dpc-audio-desk{grid-column:1/-1;grid-row:1;min-width:0!important;width:100%!important;height:64px;gap:5px!important}
 #dispatchApp .dpc-audio-desk .audio-unit{height:64px}
 #dispatchApp .dpc-audio-desk [data-audio-source]{padding:3px 4px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:20px 18px 18px!important;text-align:center;justify-items:center}
 #dispatchApp .dpc-audio-desk [data-audio-source]>strong{grid-column:1;grid-row:2}
 #dispatchApp .dpc-audio-desk [data-audio-source]>small{grid-column:1;grid-row:3;max-width:100%}
 #dispatchApp .dpc-audio-desk .audio-speaker{width:19px;height:19px}
 #dispatchApp .dpc-audio-desk small{font-size:.8125rem}
 #dispatchApp .layout-activity-reopen{display:none}
 #dispatchApp .dpc-command-view>header{gap:4px;flex-wrap:wrap;padding:4px 6px}
 #dispatchApp .dpc-command-view h2{font-size:.9375rem;line-height:1.3}
 #dispatchApp .dpc-command-actions{gap:4px;flex-shrink:0}
 #dispatchApp .dpc-command-actions>button{min-height:44px;padding:4px 8px;font-size:.875rem}
 #dispatchApp .dpc-command-actions>button:first-child{display:none}
}
@media(max-height:500px) and (orientation:landscape){
 #dispatchApp{--rx-height:64px;--mobile-nav:0px;--shell-foot:28px}
 #dispatchApp>.svx-rx-strip{display:flex!important;padding-block:4px!important}
 #dispatchApp .dpc-audio-desk{display:grid!important;flex:1 1 auto!important;min-width:290px!important;height:56px}
 #dispatchApp .dpc-audio-desk .audio-unit{height:56px}
 #dispatchApp .dpc-audio-desk [data-audio-source]{grid-template-columns:22px minmax(0,1fr)!important;grid-template-rows:22px 20px!important;text-align:left}
 #dispatchApp .dpc-audio-desk [data-audio-source]>strong{grid-column:2;grid-row:1}
 #dispatchApp .dpc-audio-desk [data-audio-source]>small{grid-column:1/-1;grid-row:2}
 #dispatchApp .svx-rx-strip>[data-rx-toggle],#dispatchApp .svx-rx-strip>[data-rx-channels]{display:none!important}
 #dispatchApp .svx-rx-strip>.focus-tg-select{flex:0 1 150px!important}
 #dispatchApp .layout-phone-nav{display:none}
 #dispatchApp .layout-map-tools [data-layout-activity]{display:inline-flex}
}
