/* v4.3.311: normal reading sizes; panels reflow instead of shrinking their text. */
:root{--ws-body-size:1rem;--ws-note-size:.875rem;--ws-panel-title:1.25rem}
.dpc.focus-dispatch,.ss-app,.pocket-body{font-size:var(--ws-body-size);line-height:1.5}
.ws-button{font-size:var(--ws-body-size);min-height:44px;line-height:1.4}
.ws-settings p,.pocket-dialog p,.pocket-dialog li{font-size:1rem;line-height:1.6}
.ws-settings footer{flex-wrap:wrap}
[data-workspace] :is(input,select,textarea){font-size:1rem!important}

/* Second screen: a readable sidebar; the overview uses the entire workspace. */
.ss-app{grid-template-columns:clamp(250px,18vw,292px) minmax(0,1fr);grid-template-rows:minmax(84px,auto) minmax(0,1fr) minmax(38px,auto)!important}
.ss-head{gap:18px;padding:12px 20px;flex-wrap:wrap}
.ss-brand{width:auto;flex:0 1 250px;min-width:210px}
.ss-brand strong{font-size:1.25rem;line-height:1.3}
.ss-brand small,.ss-clock span,.ss-clock small{font-size:.875rem;letter-spacing:.035em}
.ss-actions{flex-wrap:wrap;gap:8px}
.ss-actions .ws-button,.ss-actions .on6-help-launch,.ss-tools .ws-button{font-size:1rem!important}
.ss-sidebar{padding:16px 12px 12px}
.ss-group{padding:7px 0}
.ss-group h2{font-size:.875rem;letter-spacing:.035em;line-height:1.45;margin:12px 8px 6px}
.ss-app-row{grid-template-columns:minmax(0,1fr) 44px;gap:2px}
.ss-sidebar .ss-tabs [data-tab]{min-height:46px;font:500 1rem/1.4 system-ui;padding:10px 8px;overflow:visible}
.ss-sidebar .ss-tabs [data-tab] span{font-size:1rem;min-width:0;overflow-wrap:anywhere}
.ss-sidebar .ss-tabs [data-tab] i{width:28px;height:28px;font-size:.875rem}
.ss-sidebar .ss-tabs .ss-pin{min-width:44px;width:44px;max-width:44px;min-height:44px;padding:0;display:grid;place-items:center;border:0;background:none;box-shadow:none;font-size:1.25rem}
.ss-sidebar .ss-tabs .ss-pin::after{display:none}
.ss-sidebar-foot{flex-wrap:wrap;font-size:.875rem}
.ss-sidebar-foot button{font-size:1rem}
.ss-content{padding:0 16px 12px;gap:12px}
.ss-toolbar{flex-wrap:wrap;padding-top:12px;gap:12px}
.ss-current{display:flex!important;flex:1 1 200px}
.ss-current strong{font-size:1.25rem;white-space:normal;overflow-wrap:anywhere;line-height:1.35}
.ss-current small{font-size:.875rem;letter-spacing:.04em}
.ss-tools{flex-wrap:wrap;gap:8px}
.ss-stage{margin:0;border-radius:12px}
.ss-tools .on6-font-tool{transform:none;gap:6px;padding:4px}
.ss-tools .on6-font-tool button{min-width:44px!important;min-height:44px!important;height:auto!important;font-size:1rem!important}
.ss-tools .on6-font-tool output{min-width:52px;flex-basis:52px;font-size:.875rem}
.ss-show-overview{grid-template-columns:minmax(0,1fr)}
.ss-show-overview .ss-sidebar{display:none}
.ss-show-overview .ss-content{grid-column:1/-1}
.ss-overview{padding:clamp(18px,2vw,32px)}
.ss-overview>header{flex-wrap:wrap;margin-bottom:18px}
.ss-overview h1{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}
.ss-overview p{font-size:1rem;line-height:1.5}
.ss-overview header small{font-size:.875rem;letter-spacing:.05em}
.ss-overview>.ss-search{max-width:none}
.ss-overview .ss-search input,.ss-sidebar .ss-search input{font-size:1rem;min-height:48px}
.ss-grid-group{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,4fr);align-items:start;gap:24px;padding:22px 0}
.ss-grid-heading{padding:10px 0;min-width:0}
.ss-grid-group h2{font-size:1rem;line-height:1.4;letter-spacing:.02em;color:var(--ws-text);margin:0 0 8px}
.ss-grid-heading p{font-size:.875rem;line-height:1.5;color:var(--ws-muted)}
.ss-grid-group>div.ss-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}
.ss-app-card{min-width:0;border-color:color-mix(in srgb,var(--app-color) 50%,var(--ws-line))}
.ss-app-card>button[data-open-app]{gap:14px;min-height:118px;padding:20px 48px 20px 16px}
.ss-app-card>button[data-open-app]>span{min-width:0;overflow-wrap:anywhere}
.ss-app-card i{flex:0 0 48px;height:52px;font-size:1rem}
.ss-app-card strong{font-size:1.125rem;line-height:1.35}
.ss-app-card small{font-size:.875rem;line-height:1.5;margin-top:6px}
.ss-app-card b{display:none}
.ss-app-card .ss-pin{width:44px;min-height:44px;top:4px;right:4px}
.ss-foot{min-height:38px;font-size:.875rem;line-height:1.45;padding:7px 16px;flex-wrap:wrap}
.ss-foot>span{white-space:normal;overflow-wrap:anywhere}
.ss-loader strong,.ss-empty button{font-size:1rem}
.ss-loader small,.ss-empty p{font-size:.875rem}
html[data-workspace-density=compact] .ss-sidebar .ss-tabs [data-tab]{min-height:44px;padding-block:7px}

/* Dispatch: full-width panels and text that remains readable at normal zoom. */
html:has(.dpc.focus-dispatch),body:has(.dpc.focus-dispatch){overflow:auto}
.dpc.focus-dispatch{--dpc-rail:clamp(240px,16vw,288px);--dpc-activity:clamp(340px,27vw,430px);min-height:880px;grid-template-rows:auto auto auto minmax(0,1fr) minmax(36px,auto)!important}
.dpc.focus-dispatch:is(.show-radar,.show-logging,.show-heatmap,.show-info,.show-command){grid-template-rows:auto auto minmax(0,1fr) minmax(36px,auto)!important}
.dpc.focus-dispatch .dpc-rail{padding:14px!important;gap:14px;overflow-y:auto}
.dpc.focus-dispatch .dpc-rail-brand{min-height:78px!important;max-height:none;flex-shrink:0}
.dpc.focus-dispatch .dpc-rail-brand>div>strong{font-size:1.375rem}
.dpc.focus-dispatch .dpc-rail-brand>div>span,.dpc.focus-dispatch .focus-pocket-link{font-size:1rem}
.dpc.focus-dispatch .focus-pocket-link small{font-size:.875rem}
.dpc.focus-dispatch .dpc-rail nav :is(button,summary){min-height:48px!important;font:600 1rem/1.4 system-ui!important;padding:10px 12px!important}
.dpc.focus-dispatch .dpc-rail nav button small{font:400 .875rem/1.45 system-ui!important}
.dpc.focus-dispatch .dpc-font-tool button{min-height:44px;font-size:1rem}
.dpc.focus-dispatch .dpc-font-tool>span{font-size:.875rem}
.dpc.focus-dispatch .dpc-topbar{min-height:82px;padding:12px 16px!important;gap:10px!important}
.dpc.focus-dispatch .focus-header-actions,.dpc.focus-dispatch .focus-header-tools{flex-wrap:wrap;gap:8px}
.dpc.focus-dispatch .focus-header-actions .ws-button,.dpc.focus-dispatch .focus-header-tools .ws-button{font-size:1rem;min-height:44px}
.dpc.focus-dispatch .dpc-connection{font-size:.875rem;max-width:220px;line-height:1.4;letter-spacing:0}
.dpc.focus-dispatch .dpc-health-trigger,.dpc.focus-dispatch .dpc-d1-capacity{height:auto!important;min-height:48px;min-width:100px!important;width:auto!important;padding:8px!important}
.dpc.focus-dispatch .dpc-health-trigger small,.dpc.focus-dispatch .dpc-d1-capacity span{font-size:.875rem;letter-spacing:0}
.dpc.focus-dispatch .dpc-health-trigger strong,.dpc.focus-dispatch .dpc-d1-capacity strong{font-size:1rem}
.dpc.focus-dispatch .focus-clock span{font-size:.875rem;letter-spacing:0}
.dpc.focus-dispatch .focus-clock time{font-size:1.5rem;line-height:1.2}
.dpc.focus-dispatch .focus-network-details{font-size:1rem}
.dpc.focus-dispatch .focus-network-details>summary{min-height:44px}
.dpc.focus-dispatch .focus-network-details .dpc-status-ticker b{font-size:.875rem!important}
.dpc.focus-dispatch>.dpc-global-development-banner.svx-rx-strip{margin:12px 16px 0!important;padding:12px!important;gap:10px!important}
.dpc.focus-dispatch .svx-rx-strip :is(button,select){font-size:1rem!important;min-height:46px!important;line-height:1.4!important}
.dpc.focus-dispatch .svx-rx-strip [data-rx-toggle]{font-size:1rem!important;padding:11px 18px!important}
.dpc.focus-dispatch .dpc-audio-desk [data-audio-source]{font-size:1rem!important;min-height:46px!important;padding:8px 13px!important}
.dpc.focus-dispatch .dpc-audio-desk [data-audio-source] span{font-size:inherit!important}
.dpc.focus-dispatch .svx-rx-strip .rx-copy strong,.dpc.focus-dispatch .svx-rx-strip [data-rx-status]{font-size:.875rem!important;line-height:1.5!important}
.dpc.focus-dispatch .svx-rx-strip .rx-copy{flex-wrap:wrap;gap:4px 12px}
.dpc.focus-dispatch .svx-rx-strip>label,.dpc.focus-dispatch .focus-audio-more{font-size:.875rem}
.dpc.focus-dispatch .focus-audio-more summary{min-height:44px}
.dpc.focus-dispatch .dpc-talkgroups{padding:10px 16px!important}
.dpc.focus-dispatch .dpc-tg-compact{flex-wrap:wrap;gap:8px 14px}
.dpc.focus-dispatch .dpc-tg-compact>span{font-size:.875rem}
.dpc.focus-dispatch .dpc-tg-compact button{font-size:.875rem;min-height:44px;padding:8px 12px}
.dpc.focus-dispatch .dpc-workspace{margin:0 16px 12px;gap:16px;overflow:auto}
.dpc.focus-dispatch .dpc-panel-head{height:auto;min-height:54px;padding:10px 16px;font-size:1rem;letter-spacing:.035em}
.dpc.focus-dispatch .dpc-current{padding:18px 14px;gap:5px 10px;min-height:146px}
.dpc.focus-dispatch .dpc-current-call{font-size:1.375rem!important;line-height:1.3;white-space:normal;overflow-wrap:anywhere}
.dpc.focus-dispatch .dpc-current :is(small,p,time){font-size:.875rem;line-height:1.45;white-space:normal}
.dpc.focus-dispatch .dpc-current>span{font-size:1rem}
.dpc.focus-dispatch .dpc-event{padding:12px 8px;gap:5px 10px}
.dpc.focus-dispatch .dpc-event :is(strong,a){font-size:1rem;line-height:1.4}
.dpc.focus-dispatch .dpc-event :is(small,span,time),.dpc.focus-dispatch .dpc-empty{font-size:.875rem;line-height:1.45}
.dpc.focus-dispatch .dpc-event small{white-space:normal;overflow-wrap:anywhere}
.dpc.focus-dispatch .dpc-map-zone{height:auto;min-height:590px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(280px,1fr) auto auto}
.dpc.focus-dispatch .focus-map-heading{grid-column:1;grid-row:1;padding:14px 76px 14px 16px;min-height:70px}
.dpc.focus-dispatch .focus-map-heading strong{font-size:1.25rem;line-height:1.3}
.dpc.focus-dispatch .focus-map-heading small{font-size:.875rem;line-height:1.45}
.dpc.focus-dispatch .dpc-map-maximize{position:relative;inset:auto!important;grid-column:1;grid-row:1;align-self:center;justify-self:end;margin:10px 14px;min-height:44px;min-width:44px;font-size:1.25rem;z-index:1}
.dpc.focus-dispatch .dpc-map-maximize b{display:none}
.dpc.focus-dispatch .dpc-map-status{position:static;inset:auto!important;grid-column:1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px;padding:10px;pointer-events:auto}
.dpc.focus-dispatch .dpc-map-status :is(article,button){padding:8px!important;box-shadow:none;background:var(--ws-panel)!important;color:var(--ws-text);text-align:left}
.dpc.focus-dispatch .dpc-map-status span,.dpc.focus-dispatch .dpc-map-status em{font-size:.875rem!important;line-height:1.35;letter-spacing:0;white-space:normal}
.dpc.focus-dispatch .dpc-map-status strong{font-size:1.25rem!important;line-height:1.3}
.dpc.focus-dispatch .dpc-map{grid-column:1;grid-row:3;min-height:280px}
.dpc.focus-dispatch .dpc-map-tx{position:relative;inset:auto!important;grid-column:1;grid-row:3;align-self:start;justify-self:center;transform:none;margin:12px;min-width:0;max-width:calc(100% - 24px);z-index:500}
.dpc.focus-dispatch .dpc-map-tx small{font-size:.875rem;letter-spacing:0}
.dpc.focus-dispatch .dpc-map-tx strong,.dpc.focus-dispatch .dpc-map-tx b{font-size:1rem}
.dpc.focus-dispatch .dpc-map-message{position:relative;inset:auto;grid-column:1;grid-row:3;align-self:end;justify-self:end;font-size:.875rem;margin:12px;max-width:80%;pointer-events:none}
.dpc.focus-dispatch .dpc-legend{position:static;inset:auto!important;grid-column:1;grid-row:4;margin:0;max-width:none;border:0;border-top:1px solid var(--ws-line);border-radius:0;padding:10px 14px;gap:8px 16px;font-size:.875rem;line-height:1.45;color:var(--ws-muted);background:var(--ws-panel)}
.dpc.focus-dispatch .focus-receiver{grid-column:1;grid-row:5;min-height:100px}
.dpc.focus-dispatch .dpc-control,.dpc.focus-dispatch.control-open .dpc-control{width:380px!important;max-width:calc(100vw - 24px)}
.dpc.focus-dispatch .dpc-control :is(legend,small,dt,dd,p),.dpc.focus-dispatch .dpc-source :is(strong,small){font-size:.875rem;line-height:1.5;letter-spacing:0}
.dpc.focus-dispatch .dpc-control label>span{font-size:1rem}
.dpc.focus-dispatch .dpc-control :is(button,select,input){font-size:1rem;min-height:44px}
.dpc.focus-dispatch .dpc-control-tab{width:32px!important;min-width:32px;font-size:.875rem}
.dpc.focus-dispatch .dpc-credit{font-size:.875rem;line-height:1.45;white-space:normal;flex-wrap:wrap;min-height:36px;height:auto;padding:8px 16px}
.dpc.focus-dispatch .dpc-command-view header small{font-size:.875rem}
.dpc.focus-dispatch .dpc-command-view h2{font-size:1.25rem}
.dpc.focus-dispatch .dpc-command-actions button{font-size:1rem;min-height:44px}
.dpc.focus-dispatch .dpc-map .dpc-label{font-size:.875rem!important;line-height:1.35}
.dpc.focus-dispatch.map-maximized .dpc-map-zone{min-height:0;height:100dvh!important;overflow:auto}
html[data-workspace-density=compact] .dpc.focus-dispatch .dpc-rail nav button{min-height:44px!important}
.igate-rx{font-size:1rem;line-height:1.5;padding:14px 16px}
.igate-rx-heading strong{font-size:1rem}
.igate-rx-heading>span,.igate-rx-state b,.igate-rx-state small,.igate-rx-state a{font-size:.875rem;line-height:1.45}
.igate-rx-state{flex-wrap:wrap;gap:10px 12px}
.igate-rx-state a{min-height:44px}

/* Pocket: the same legible sizes on a phone; more columns on larger screens. */
.pocket-main{max-width:1600px;padding:32px clamp(16px,3vw,48px)}
.pocket-header{padding-inline:max(24px,calc((100vw - 1504px)/2));flex-wrap:wrap}
.pocket-brand small{font-size:.875rem;letter-spacing:.06em}
.pocket-brand strong{font-size:1.375rem}
.pocket-header nav{margin-left:auto;flex-wrap:wrap}
.pocket-header nav .ws-button{font-size:1rem;min-height:44px}
.pocket-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.4fr);gap:32px}
.pocket-intro h1{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.35}
.pocket-intro .pocket-eyebrow,.pocket-connection{font-size:.875rem}
.pocket-intro{flex-wrap:wrap}
.pocket-receiver{padding:28px}
.pocket-receiver-top,.pocket-frequency>span,.pocket-talker small,.pocket-footnote{font-size:.875rem;letter-spacing:.04em}
.pocket-frequency p,.pocket-talker strong{font-size:1.125rem}
.pocket-talker>span{font-size:.875rem}
.pocket-volume,.pocket-status{font-size:1rem;line-height:1.5}
.pocket-play span{font-size:1.125rem}
.pocket-groups h2{font-size:1.5rem}
.pocket-groups>header{flex-wrap:wrap}
.pocket-groups>header button{font-size:1rem}
.pocket-groups h2 span{font-size:.875rem}
.pocket-search input{font-size:1rem;min-height:48px}
.pocket-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}
.pocket-group{grid-template-columns:minmax(0,1fr) 48px}
.pocket-group>[data-select-tg]{padding:16px;min-height:100px}
.pocket-group strong{font-size:1.125rem;line-height:1.35}
.pocket-group small{font-size:.875rem;line-height:1.5}
.pocket-group [data-fav-tg]{min-width:48px}
.pocket-activity summary,.pocket-activity article{font-size:1rem}
.pocket-activity :is(summary span,time,small){font-size:.875rem}
.pocket-install-tip strong{font-size:1rem}
.pocket-install-tip small,.pocket-footer{font-size:.875rem}
.pocket-install-tip{flex-wrap:wrap}
.pocket-install-tip button{font-size:1rem}
.pocket-bottom button{font-size:.875rem;min-height:56px}
html[data-workspace-density=compact] .pocket-group>[data-select-tg]{min-height:84px}

@media(max-width:1200px){
 .ss-grid-group{grid-template-columns:minmax(0,1fr);gap:12px}
 .ss-grid-heading{padding:0}
 .ss-grid-heading p{max-width:60ch}
 .pocket-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);gap:24px}
}
@media(max-width:1100px){
 .dpc.focus-dispatch{--dpc-activity:320px;grid-template-columns:minmax(0,1fr)!important}
 .dpc.focus-dispatch>:is(.dpc-topbar,.svx-rx-strip,.dpc-talkgroups,.dpc-workspace,.dpc-credit,.dpc-radar,.dpc-logging,.dpc-heat-page,.dpc-info,.dpc-command-view){grid-column:1!important}
 .dpc.focus-dispatch .focus-menu-toggle{display:inline-flex!important}
 .dpc.focus-dispatch .dpc-rail{position:fixed!important;z-index:6500;inset:0 auto 0 0!important;display:flex!important;transform:translateX(-105%);width:min(340px,90vw);height:100dvh!important;max-height:100dvh;overflow:auto!important;box-shadow:10px 0 40px #0008}
 .dpc.focus-dispatch.focus-nav-open .dpc-rail{transform:translateX(0)}
 .dpc.focus-dispatch .focus-nav-backdrop:not([hidden]){display:block!important;position:fixed;inset:0;z-index:6400;border:0;background:#0008}
 .dpc.focus-dispatch .dpc-quick-nav{grid-template-columns:1fr!important}
 .dpc.focus-dispatch .dpc-rail-brand{display:flex!important}
 .dpc.focus-dispatch .dpc-rail .dpc-second-screen-launch{display:flex!important}
 .ss-app{grid-template-columns:244px minmax(0,1fr)}
 .ss-show-overview{grid-template-columns:minmax(0,1fr)}
 .ss-tools [data-font-host]{display:block}
}
@media(max-width:900px){
 .dpc.focus-dispatch,.dpc.focus-dispatch:is(.show-radar,.show-logging,.show-heatmap,.show-info,.show-command){display:flex!important;flex-direction:column;height:auto!important;min-height:100dvh;max-width:100%;overflow-x:clip}
 .dpc.focus-dispatch .dpc-workspace{display:flex!important;flex-direction:column;min-height:0;overflow:visible}
 .dpc.focus-dispatch .dpc-map-zone{order:-1;min-height:620px;height:75dvh}
 .dpc.focus-dispatch .dpc-activity{height:480px;min-height:320px;flex:none}
 .dpc.focus-dispatch .dpc-topbar{width:100%;flex-wrap:wrap!important}
 .dpc.focus-dispatch .dpc-topbar .dpc-connection{flex:1 0 100%;max-width:none;font-size:.875rem;order:5}
 .dpc.focus-dispatch .dpc-control{position:fixed;z-index:6600;top:10%;right:12px;bottom:10%}
 .dpc.focus-dispatch .dpc-command-view{height:78dvh!important;min-height:500px!important}
 .dpc.focus-dispatch .dpc-radar,.dpc.focus-dispatch .dpc-heat-page{height:80dvh;min-height:500px}
 .pocket-layout{grid-template-columns:minmax(0,1fr)}
 .pocket-receiver{position:relative;top:auto}
 .pocket-main{padding:24px 20px}
 .pocket-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .ss-app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(38px,auto)!important}
 .ss-brand{flex:1 1 100%;min-width:0}
 .ss-brand strong{font-size:1.25rem}
 .ss-head{padding:12px;gap:10px}
 .ss-actions{flex:1 1 100%;overflow:visible;flex-wrap:wrap}
 .ss-actions .ws-button,.ss-actions .on6-help-launch{font-size:1rem!important;flex:1;min-width:0;padding:10px!important}
 .ss-content{padding:0 10px 10px;gap:10px}
 .ss-toolbar{gap:8px}
 .ss-current{flex:1 1 100%}
 .ss-current small{font-size:.875rem}
 .ss-tools{width:100%;justify-content:space-between}
 .ss-tools .ws-button{padding:8px;min-width:44px;font-size:1rem}
 .ss-tools [data-font-host]{display:none}
 .ss-overview{padding:18px 14px}
 .ss-overview>header{flex-direction:column;align-items:stretch}
 .ss-grid-group{padding:18px 0}
 .ss-grid-group>div.ss-grid-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
 .ss-app-card>button[data-open-app]{min-height:108px;padding:18px 48px 18px 14px}
 .ss-foot{font-size:.875rem;padding-inline:10px}
 .ss-foot>span{max-width:none;flex:1 1 180px}
 .dpc.focus-dispatch .dpc-topbar{padding:10px!important;gap:10px!important}
 .dpc.focus-dispatch .focus-header-actions{flex:1 1 100%;justify-content:space-between}
 .dpc.focus-dispatch .focus-header-tools{margin-left:0}
 .dpc.focus-dispatch .focus-header-actions .ws-button,.dpc.focus-dispatch .focus-header-tools .ws-button{font-size:1rem;min-height:44px}
 .dpc.focus-dispatch>.dpc-global-development-banner.svx-rx-strip{width:calc(100% - 20px)!important;margin:0 10px 10px!important;padding:12px!important}
 .dpc.focus-dispatch .dpc-audio-desk{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
 .dpc.focus-dispatch .dpc-audio-desk [data-audio-source]{font-size:1rem!important;min-height:46px!important}
 .dpc.focus-dispatch .svx-rx-strip [data-rx-toggle]{flex:1 1 100%;font-size:1rem!important}
 .dpc.focus-dispatch .focus-tg-select{flex:1 1 100%}
 .dpc.focus-dispatch .svx-rx-strip>label{flex:1 1 100%;justify-content:flex-start;font-size:1rem}
 .dpc.focus-dispatch .svx-rx-strip>label input{flex:1;min-width:0;width:auto;min-height:44px}
 .dpc.focus-dispatch .focus-audio-more{flex:1 1 100%;font-size:1rem}
 .dpc.focus-dispatch .svx-rx-strip .rx-copy small{font-size:.875rem!important}
 .dpc.focus-dispatch .dpc-talkgroups{padding:4px 10px 12px!important}
 .dpc.focus-dispatch .dpc-workspace{margin:0 10px 12px;gap:16px}
 .dpc.focus-dispatch .dpc-map-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .dpc.focus-dispatch .dpc-map-zone{height:auto;min-height:660px}
 .dpc.focus-dispatch .dpc-legend{font-size:.875rem}
 .dpc.focus-dispatch .dpc-credit{font-size:.875rem}
}
@media(max-width:650px){
 .pocket-header{padding:14px max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));gap:12px}
 .pocket-brand strong{font-size:1.25rem}
 .pocket-brand small{font-size:.875rem}
 .pocket-header nav .ws-button{font-size:1rem;padding:9px 12px;min-height:44px}
 .pocket-main{padding:22px 16px calc(104px + env(safe-area-inset-bottom))}
 .pocket-intro h1{font-size:1.5rem;line-height:1.4}
 .pocket-intro .pocket-eyebrow,.pocket-connection{font-size:.875rem}
 .pocket-connection{white-space:normal;overflow-wrap:anywhere}
 .pocket-receiver{padding:22px 18px}
 .pocket-frequency>strong{font-size:3.75rem}
 .pocket-frequency p,.pocket-talker strong{font-size:1.125rem}
 .pocket-status{font-size:1rem}
 .pocket-footnote{font-size:.875rem;line-height:1.5}
 .pocket-groups h2{font-size:1.375rem}
 .pocket-install-tip strong{font-size:1rem}
 .pocket-install-tip small{font-size:.875rem}
 .pocket-install-tip button{font-size:1rem;white-space:normal}
 .pocket-bottom button{font-size:.875rem;line-height:1.35;min-height:56px;padding:4px}
}
@media(max-width:480px){
 .pocket-group-grid{grid-template-columns:minmax(0,1fr)}
 .pocket-group>[data-select-tg]{min-height:86px}
 .pocket-talker{flex-wrap:wrap}
 .pocket-talker>span{margin-left:19px;text-align:left}
 .dpc.focus-dispatch .dpc-current{grid-template-columns:36px minmax(0,1fr) auto;padding:14px 10px;gap:5px 8px}
 .dpc.focus-dispatch .dpc-current .dpc-mic{width:34px;height:34px}
 .dpc.focus-dispatch .dpc-current-call{font-size:1.25rem!important}
}
