/* Shared geometry; no dependence on a device name or user-agent. */
:root{--studio271-scope:124px}
#dispatchApp[data-studio271] .studio271-original-tab,.dmr365 .studio271-original-tab{display:none!important}
#dispatchApp[data-studio271] .swl335-switch{padding-right:0!important}
.studio271-activity{background:#342b13!important;border:1px solid #a58a3c!important;color:#ffe6a4!important;border-radius:9px;min-width:0;font:650 12px system-ui}
.studio271-activity[aria-pressed=true]{background:linear-gradient(130deg,#ffc963,#b77d1c)!important;border:2px solid #ffe5ab!important;color:#1f1808!important;box-shadow:0 0 13px #fbd97844}
#dispatchApp[data-studio271] .studio271-toolbar,.dmr365 .studio271-toolbar{display:flex!important;gap:5px!important;height:34px!important;min-height:34px!important;padding:0!important;align-items:center!important}
#dispatchApp[data-studio271] .studio271-toolbar h1,.dmr365 .studio271-toolbar>[data-title]{display:none!important}
#dispatchApp[data-studio271] .studio271-toolbar .swl331-repairs,.dmr365 .studio271-toolbar .dmr365-resets{display:contents!important;position:static!important;transform:none!important}
#dispatchApp[data-studio271] .studio271-toolbar button,.dmr365 .studio271-toolbar button{flex:1 1 0!important;min-width:0!important;width:auto!important;height:32px!important;min-height:32px!important;margin:0!important;padding:4px!important;border:1px solid #446a82!important;border-radius:9px!important;background:#0b2c3c;color:#bfdfef;font:650 11px/1 system-ui!important;display:flex!important;justify-content:center;align-items:center;gap:4px;position:relative!important;transform:none!important}
#dispatchApp[data-studio271] .studio271-toolbar .studio369-replay,.dmr365 .studio271-toolbar .studio369-replay{flex:1.4 1 0!important;border-color:#c8a65a!important;color:#ffe69d!important}
#dispatchApp[data-studio271] .studio271-toolbar svg{width:15px!important;height:15px!important}
#dispatchApp[data-studio271] .studio271-toolbar [aria-pressed=true][data-screen-lock],.dmr365 .studio271-toolbar [data-lock][aria-pressed=true]{background:#ffcb51!important;color:#342400!important;border-color:#fff1a0!important;box-shadow:0 0 13px #ffc94766}
.studio271-swipe{font:800 19px system-ui;color:#86dace;flex:none}.studio271-swipe[hidden]{display:none}
#dispatchApp[data-studio271] .studio271-counter,.dmr365 .studio271-counter{position:absolute!important;right:10px!important;bottom:9px!important;top:auto!important;margin:0!important;font:700 10px/1.2 system-ui!important;color:#c1eff0!important;white-space:nowrap;z-index:3}
#dispatchApp[data-studio271] .swl329-telemetry,.dmr365 .dmr365-telemetry{position:absolute!important;left:10px!important;right:65px!important;bottom:8px!important;height:15px!important;display:flex!important;justify-content:space-between!important;align-items:center;gap:4px!important;font-size:9px!important;padding:0!important;white-space:nowrap}
#dispatchApp[data-studio271] .swl329-monitor,.dmr365-monitor{height:var(--studio271-scope)!important;min-height:var(--studio271-scope)!important;max-height:var(--studio271-scope)!important;box-sizing:border-box;position:relative;overflow:hidden}
#dispatchApp[data-studio271] .swl-health-title,.dmr365 .dmr365-heading{position:absolute!important;top:8px!important;left:10px!important;right:10px!important;height:36px!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:5px!important;padding:0!important}
#dispatchApp[data-studio271] .swl330-monitor-heading{grid-column:1!important;position:static!important}
#dispatchApp[data-studio271] .swl330-last{grid-column:3!important;position:static!important;min-width:0}
#dispatchApp[data-studio271] .rvx358-owncall{position:absolute!important;top:1px!important;left:33.333%!important;width:33.333%!important;height:34px!important;transform:none!important;margin:0!important;padding:0!important}
#dispatchApp[data-studio271] .rvx358-owncall small{font-size:7px!important;line-height:12px!important}
#dispatchApp[data-studio271] .rvx358-owncall span{font-size:12px!important;line-height:17px!important}
#dispatchApp[data-studio271] .swl330-monitor-heading strong{font-size:22px!important;line-height:24px!important}
#dispatchApp[data-studio271] .swl330-monitor-heading small{font-size:9px!important}
#dispatchApp[data-studio271] .swl330-last small{font-size:7px!important}
#dispatchApp[data-studio271] .swl330-last strong{font-size:11px!important;line-height:14px!important}
#dispatchApp[data-studio271] .swl330-last time{font-size:9px!important}
#dispatchApp[data-studio271] .swl329-wave,.dmr365 [data-scope]{position:absolute!important;left:10px!important;top:57px!important;width:calc(100% - 20px)!important;height:39px!important;margin:0!important;min-height:0!important}
#dispatchApp[data-studio271] .rvx344-vu,.dmr365 .dmr365-vu{position:absolute!important;left:10px!important;right:10px!important;top:48px!important;height:3px!important;margin:0!important;width:auto!important}
.dmr365 .dmr365-mode{display:none!important}
#dispatchApp[data-studio271] .studio369-pages,.dmr365 .dmr368-pages{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding:4px 0!important}
#dispatchApp[data-studio271] .studio369-pages [data-active=true],.dmr365 .dmr368-pages [data-active=true],.studio271-tg-strip [data-active=true]{border-color:#fff4bb!important;box-shadow:inset 0 0 0 1px #ffd36c,0 0 12px #ffc54677!important;color:#ffe9a2!important;background:#64501b!important}
#dispatchApp[data-studio271][data-navigation-display=tgs] .studio369-pages,.dmr365[data-navigation-display=tgs] .dmr368-pages{display:none!important}
.studio271-tg-strip{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;align-items:center;min-width:0;max-width:100%;white-space:nowrap;scrollbar-width:thin;color:#a6bfce;font:11px system-ui;min-height:38px;grid-row:5}
.studio271-tg-strip[hidden]{display:none!important}.studio271-tg-strip button{flex:0 0 auto;padding:6px 12px;min-width:44px;min-height:30px;border-radius:8px;border:1px solid #41677b;color:#badbea;background:#0c2c3c;font:700 12px system-ui}.studio271-tg-strip [aria-pressed=true]{border-color:#84f5ce;color:#c7ffe9;background:#174f40}
.studio271-navigation-settings,.dmr368-settings{border:1px solid #375b73;border-left:3px solid #7bcebf;border-radius:12px;background:linear-gradient(125deg,#123443,#0a2231);padding:12px;margin:12px 0;color:#c9e1ef}
.studio271-navigation-settings h3{color:#9aedce;margin:0 0 12px}.studio271-navigation-settings p{font:12px/1.5 system-ui;color:#aec9db}.studio271-navigation-settings label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;font:13px system-ui}.studio271-navigation-settings select{max-width:60%;background:#071f2d;color:#dcf3ff;border:1px solid #4d7389;padding:7px;border-radius:7px}
.studio271-view-picker>button{display:block;width:100%;margin:12px 0;padding:18px;text-align:left}.studio271-view-picker small{display:block;color:#bad0db;font-weight:400;margin-top:8px}
.studio271-replay-dialog{border-color:#c9a457}.studio271-countdown{height:9px;background:#182c38;border-radius:8px;overflow:hidden;margin:14px 0}.studio271-countdown .studio271-replay-fill{display:block;height:100%;border-radius:8px;transition:width .2s linear,background .7s}.studio271-replay-call{padding:12px;border:1px solid #385a6c;border-radius:10px;margin:10px 0}.studio271-replay-call strong{color:#a5e8eb}.studio271-replay-call p{font-size:12px;margin:6px 0 0}.studio271-replay-dialog>small{display:block;color:#9cb9cb;margin:15px 0;font-size:11px}
@media(max-width:739px){
 #dispatchApp.swl327.svx-phone-app.phone-talkgroups-layout.show-talkgroups[data-studio271]{--swl-scope:var(--studio271-scope);--swl-nav:68px;grid-template-rows:var(--studio271-scope) minmax(0,1fr) 68px!important;gap:8px!important;max-width:480px!important}
 #dispatchApp.swl327.svx-phone-app.phone-talkgroups-layout.show-talkgroups[data-studio271][data-home-view=groups] .svx-phone-ui{grid-template-rows:36px 34px 28px minmax(0,1fr) 38px!important;gap:5px!important}
 .dmr365{overflow:hidden!important;height:100dvh!important;box-sizing:border-box!important}
 .dmr365-shell{min-height:0!important;max-width:464px!important;grid-template-rows:var(--studio271-scope) 36px minmax(0,1fr) 68px!important;gap:8px!important;overflow:hidden!important}
 .dmr365-content{display:flex!important;flex-direction:column!important;gap:5px!important;min-height:0!important;overflow:hidden!important;padding:0!important}
 .dmr365-content>.studio369-listen-status{height:28px!important;min-height:28px!important;margin:0!important;box-sizing:border-box}
 .dmr365-grid{flex:1 1 0!important;min-height:0!important;height:auto!important;gap:6px!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;overflow:hidden}
 #dispatchApp[data-studio271] .phone-grid{grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:6px!important;min-height:0!important}
 .dmr365-card{min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) 27px!important;overflow:hidden!important}
 .dmr365-select{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;min-height:0!important;padding:5px 7px!important;overflow:hidden!important}
 .dmr365-select>strong{font-size:clamp(25px,8vw,34px)!important;line-height:1!important;letter-spacing:-.025em}
 .dmr365-select>small{font-size:9px!important;line-height:11px!important;min-height:11px}.dmr365-select>.dmr365-call{font-size:11px!important;line-height:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
 .dmr365-select>time{font-size:9px!important;line-height:10px!important;min-height:10px!important}
 .dmr365-controls{height:27px!important;min-height:27px!important;padding:2px!important;gap:2px!important}.dmr365-controls button,.dmr365-controls label{height:23px!important;min-height:23px!important}
 .dmr365 .dmr368-pages{height:38px!important;min-height:38px!important;box-sizing:border-box!important}.dmr365 .dmr368-pages button{height:30px!important}
 .dmr365-log,.dmr365-activity{min-height:0!important;overflow:auto!important;flex:1 1 0}
 .dmr365-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-height:620px){:root{--studio271-scope:108px}#dispatchApp[data-studio271] .swl329-wave,.dmr365 [data-scope]{height:23px!important}}
@media(min-width:740px){.dmr365-shell{grid-template-rows:var(--studio271-scope) 36px minmax(0,1fr) 68px!important}.dmr365 .studio271-tg-strip{grid-row:4;grid-column:1}#dispatchApp.desk357 .studio271-toolbar{grid-column:1/-1!important}#dispatchApp.desk357 .studio271-tg-strip{grid-row:2;grid-column:1/-1}}

#dispatchApp[data-studio271] .swl329-wave,#dispatchApp[data-studio271] .rvx358-owncall{grid-area:auto!important;align-self:auto!important;justify-self:auto!important}
#dispatchApp[data-studio271] .swl330-last{max-width:none!important}
#dispatchApp[data-studio271] .swl335-switch{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}
.studio271-countdown .studio271-replay-fill{height:9px!important;min-height:9px;display:block!important}

.studio271-option-help{display:block;font:11px/1.45 system-ui;color:#a5c3d5;margin:-4px 0 13px;padding-left:8px;border-left:2px solid #537685}
@media(max-width:739px) and (max-height:739px){
 .dmr365-content{overflow-y:auto!important}.dmr365-grid{flex:1 0 376px!important;min-height:376px!important;grid-template-rows:repeat(4,minmax(90px,1fr))!important}.dmr365-select>small,.dmr365-select>.dmr365-call,.dmr365-select>time{display:block!important}
 #dispatchApp[data-studio271] .phone-grid{overflow-y:auto!important;grid-template-rows:repeat(4,minmax(90px,1fr))!important}
}
@media(min-width:740px) and (min-height:600px){
 .dmr365-content{grid-template-rows:34px 28px minmax(360px,1fr) 38px!important;overflow:hidden!important}
 .dmr365-content>.studio271-toolbar{grid-area:1/1/2/3!important}
 .dmr365-content>.dmr368-pages{grid-area:4/1/5/2!important;width:100%!important;max-width:none!important;justify-self:stretch!important}
 .dmr365 .dmr365-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}
 .dmr365 .dmr365-brand{justify-self:start!important;text-align:left!important;grid-column:1!important}
}
#dispatchApp[data-studio271] .swl-health-title{grid-area:auto!important}
.dmr365 .dmr365-heading{max-width:none!important;width:auto!important;margin:0!important}
@media(max-width:739px){
 #dispatchApp.swl327.svx-phone-app.phone-talkgroups-layout.show-talkgroups[data-studio271]:not([data-home-view=groups]) .svx-phone-ui{grid-template-rows:36px 34px minmax(0,1fr)!important;gap:5px!important}
 #dispatchApp.swl327.svx-phone-app.phone-talkgroups-layout.show-talkgroups[data-studio271]:not([data-home-view=groups]) .phone-heading{display:flex!important;grid-row:2!important}
 #dispatchApp.swl327.svx-phone-app.phone-talkgroups-layout.show-talkgroups[data-studio271] .log341-panel,#dispatchApp.swl327.svx-phone-app.phone-talkgroups-layout.show-talkgroups[data-studio271] .rvx359-activity-panel{grid-row:3!important}
}
