/* Third control uses the existing reset row and preserves both screen layouts. */
#dispatchApp.swl327 :is(.swl331-repairs,.sp336-repairs) [data-screen-lock]{position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
#dispatchApp.swl327 :is(.swl331-repairs,.sp336-repairs) [data-screen-lock][aria-pressed=true]{background:linear-gradient(120deg,#ffd86b,#ffb627)!important;color:#291b00!important;border-color:#ffe5a0!important;box-shadow:0 0 10px #ffc14580!important}
#dispatchApp.swl327 :is(.swl331-repairs,.sp336-repairs) [data-screen-lock][aria-pressed=true] svg{stroke:#291b00!important}
#dispatchApp.swl327 :is(.swl331-repairs,.sp336-repairs) [data-screen-lock]::after{content:'';position:absolute;bottom:0;left:0;width:0;height:3px;background:#493000;pointer-events:none}
#dispatchApp.swl327 :is(.swl331-repairs,.sp336-repairs) .swl340-holding::after{width:100%;transition:width 1.2s linear}
#dispatchApp[data-screen-locked=true]{touch-action:none;user-select:none;-webkit-user-select:none}
.swl340-lock-hint{position:fixed;z-index:2147483647;top:max(100px,calc(env(safe-area-inset-top) + 80px));left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:12px 20px;border:1px solid #ffdb85;border-radius:12px;background:#ffca48;color:#241900;box-shadow:0 6px 28px #0009;font:650 15px/1.3 system-ui,sans-serif;white-space:nowrap;pointer-events:none}
.swl340-lock-hint[hidden]{display:none}
@media(max-width:360px){#dispatchApp.swl327 .swl331-repairs button{width:44px!important;min-width:44px!important;padding:2px 3px!important;gap:3px!important}#dispatchApp.swl327 .swl331-repairs button span{font-size:9px!important}}
/* Share the actual Groups monitor, not a second approximation of its UI. */
#dispatchApp.swl327[data-home-view=spectrum] .sp336-header{display:none!important}
#dispatchApp.swl327[data-home-view=spectrum] .swl329-monitor{display:grid!important}
#dispatchApp.swl327>.phone323-header{font-family:system-ui,sans-serif}
#dispatchApp.swl327.svx-phone-app.phone-talkgroups-layout.show-talkgroups[data-home-view=spectrum]{grid-template-rows:calc(var(--swl-scope) + var(--swl-top) + 8px) minmax(0,1fr) calc(176 * var(--spv))!important}
#dispatchApp.swl327[data-home-view=spectrum]>.phone323-header{box-sizing:border-box;justify-self:center;width:calc(100% - 16px);max-width:464px;padding-top:calc(var(--swl-top) + 8px)!important}
#dispatchApp.swl327[data-home-view=groups] .swl335-switch{position:relative}
#dispatchApp[data-home-view=groups] .swl337-version{position:absolute;right:0;margin-left:0;font-size:9px}
@media(max-width:360px){#dispatchApp.swl327[data-home-view=groups] .swl335-switch button{width:90px}}
