#dispatchApp.swl327 .rvx358-duration-key button{min-height:29px!important;padding:6px 8px!important;border:1px solid #375268;border-bottom:3px solid var(--duration-color);border-radius:7px;background:#123144;color:#d6e5ed;font:600 10px/1 system-ui!important;cursor:pointer}
#dispatchApp.swl327 .rvx358-duration-key button[aria-pressed=true]{background:var(--duration-color);color:#102330;border-color:var(--duration-color);box-shadow:0 0 12px color-mix(in srgb,var(--duration-color) 25%,transparent)}
#dispatchApp.swl327 .rvx358-duration-key button:focus-visible{outline:2px solid white;outline-offset:2px}
.rvx359-exit-hint{left:var(--exit-hint-left,70px)!important;bottom:auto!important;top:var(--exit-hint-top,70vh)!important;transform:translate(-50%,-100%)!important;background:#ffda43!important;border:2px solid #fff1a4!important;color:#332601!important;font:800 16px/1.2 system-ui!important;padding:14px 16px!important;box-shadow:0 0 25px #ffd94355,0 7px 24px #0008!important;white-space:nowrap}
.rvx359-exit-hint::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:8px solid transparent;border-top-color:#ffda43}
/* Stable content flow: credits always follow Help, including short screens. */
#dispatchApp.swl327 .swl-more .phone-dialog-body{display:flex!important;flex-direction:column!important;gap:8px!important;overflow-y:auto!important;padding-bottom:18px!important}
#dispatchApp.swl327 .swl-more .phone-dialog-body>*{flex-shrink:0}
#dispatchApp.swl327 .swl-more .swl-menu-row{min-height:48px!important}
#dispatchApp.swl327 .swl-more .swl-credit{position:static!important;transform:none!important;margin:12px 0 0!important;padding:18px 8px 8px!important;border-top:1px solid #355365;line-height:1.5;min-height:100px}
/* Distinct selected state without changing tab geometry. */
#dispatchApp.swl327 .swl335-switch #swl335-tab-groups{--tab-fill:#66e5b5;--tab-edge:#b6ffe1}
#dispatchApp.swl327 .swl335-switch #swl335-tab-spectrum{--tab-fill:#c797fa;--tab-edge:#ead1ff}
#dispatchApp.swl327 .swl335-switch #swl335-tab-activity{--tab-fill:#ffdb64;--tab-edge:#fff0b1}
#dispatchApp.swl327 .swl335-switch button:is(#swl335-tab-home,#swl335-tab-groups,#swl335-tab-spectrum,#swl335-tab-activity)[aria-selected=false]{background:color-mix(in srgb,var(--tab-fill) 21%,#081c2b)!important;color:var(--tab-fill)!important;border-color:color-mix(in srgb,var(--tab-fill) 65%,#081c2b)!important;box-shadow:none!important}
#dispatchApp.swl327 .swl335-switch button:is(#swl335-tab-home,#swl335-tab-groups,#swl335-tab-spectrum,#swl335-tab-activity)[aria-selected=true]{background:var(--tab-fill)!important;color:#10202e!important;border-color:var(--tab-edge)!important;box-shadow:inset 0 -3px #ffffff80,0 0 10px color-mix(in srgb,var(--tab-fill) 30%,transparent)!important;font-weight:800!important}
#dispatchApp.swl327 .swl335-switch button:focus-visible{outline:2px solid white;outline-offset:2px}

#dispatchApp.swl327 .swl335-switch{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding-right:0!important;width:100%!important}
#dispatchApp.swl327 .swl337-version{display:none!important}
#dispatchApp.swl327 .swl335-switch .rvx360-home{display:flex;align-items:center;justify-content:center;min-width:0;border:1px solid #65baff;border-radius:10px;background:#174e76;color:#d5efff;font:650 12px/1.2 system-ui;text-decoration:none;padding:6px 4px;box-sizing:border-box}
#dispatchApp.swl327 .swl335-switch .rvx360-home:hover{background:#236e9e;color:white}
#dispatchApp.swl327 .swl335-switch .rvx360-home:focus-visible{outline:2px solid white;outline-offset:2px}
/* Readable identity, lowered inside the unchanged monitor header. */
#dispatchApp.swl327 .rvx358-owncall{transform:translateY(5px)}
#dispatchApp.swl327 .rvx358-owncall small{font:600 8px/1.1 system-ui!important;letter-spacing:.07em!important;color:#c8e5f3}
@media(orientation:landscape) and (max-height:500px){#dispatchApp.swl327 .rvx358-owncall{transform:translateY(2px)}}
#dispatchApp.swl327 [data-swl-stream]::before{width:6px;height:6px;vertical-align:1px;background:#f2bc58;box-shadow:none}
#dispatchApp.swl327 [data-swl-stream][data-heartbeat=ok]::before{background:#69f1b9;animation:rvx360-heartbeat 2.4s ease-out infinite}
#dispatchApp.swl327 [data-swl-stream][data-heartbeat=error]::before{background:#ff647b}
@keyframes rvx360-heartbeat{0%,38%,100%{transform:scale(1);box-shadow:0 0 0 0 #69f1b900}9%,25%{transform:scale(1.2);box-shadow:0 0 0 4px #69f1b920,0 0 9px #69f1b970}17%{transform:scale(1);box-shadow:0 0 0 1px #69f1b920}}
@media(prefers-reduced-motion:reduce){#dispatchApp.swl327 [data-swl-stream][data-heartbeat=ok]::before{animation:none;box-shadow:0 0 5px #69f1b970}}

#dispatchApp.swl327 .swl335-switch #swl335-tab-home{--tab-fill:#79c8ff;--tab-edge:#d2efff}
#dispatchApp.swl327 .swl335-switch button{position:relative}
#dispatchApp.swl327 .swl335-switch button[aria-selected=true]::after{content:"";position:absolute;bottom:3px;left:30%;right:30%;height:2px;background:#10202e;border-radius:2px}
