/* v4.3.181 — geïntegreerd Dispatch command center */
:root{--dpc-rail:188px}
.dpc-rail-brand>a{display:grid;place-items:center;border-radius:50%}.dpc-rail-brand>a:focus-visible{outline:2px solid #5ed8ff;outline-offset:4px}
.dpc-second-screen-launch{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:6px;margin:7px;padding:8px;border:1px solid #bd78ff;border-radius:10px;background:linear-gradient(135deg,#241145,#092a3c);color:#f1ddff;text-decoration:none;box-shadow:inset 3px 0 #bd78ff,0 0 18px rgba(189,120,255,.12)}.dpc-second-screen-launch>i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #bd78ff;border-radius:8px;color:#dcaeff;font-style:normal}.dpc-second-screen-launch>span{display:grid;gap:2px;font-size:.67rem;font-weight:950}.dpc-second-screen-launch small{color:#a787bc;font-size:.48rem;font-weight:750}.dpc-second-screen-launch:hover,.dpc-second-screen-launch:focus-visible{border-color:#fff;color:#fff;outline:none;box-shadow:inset 3px 0 #d9a9ff,0 0 24px rgba(189,120,255,.28)}
.dpc-rail-group{position:relative}.dpc-rail-group>summary{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;min-height:54px;padding:0 14px;border-bottom:1px solid rgba(36,80,101,.48);color:#aac0ca;font:850 .78rem/1 Inter,ui-sans-serif,sans-serif;cursor:pointer;list-style:none}.dpc-rail-group>summary::-webkit-details-marker{display:none}.dpc-rail-group>summary>i{display:grid;place-items:center;width:27px;height:27px;color:#93e8fb;font-style:normal;font-size:1.15rem}.dpc-rail-group>summary>b{font-size:1rem;transition:transform .18s}.dpc-rail-group[open]>summary{background:#082236;color:#fff}.dpc-rail-group[open]>summary>b{transform:rotate(90deg)}
.dpc-rail-group>div{display:grid;gap:5px;padding:7px;border-bottom:1px solid #173b50;background:#020d17}.dpc-rail-group>div button,.dpc-rail-group>div a{display:grid;grid-template-columns:25px 1fr;align-items:center;min-height:40px;padding:5px 7px;border:1px solid #234e64;border-radius:8px;background:#061a29;color:#aac3cd;text-align:left;text-decoration:none;font-size:.66rem;font-weight:900;cursor:pointer}.dpc-rail-group>div button>i,.dpc-rail-group>div a>i{display:grid;place-items:center;width:21px;height:21px;color:#5ed8ff;font-style:normal}.dpc-rail-group>div button span,.dpc-rail-group>div a span{display:grid;gap:2px}.dpc-rail-group>div button small,.dpc-rail-group>div a small{color:#658b9d;font-size:.52rem;font-weight:750}.dpc-rail-group>div button:hover,.dpc-rail-group>div button.active,.dpc-rail-group>div a:hover{border-color:#49dcff;background:#0a3850;color:#fff;box-shadow:0 0 13px rgba(73,220,255,.12)}.dpc-rail-aprs>summary>i,.dpc-rail-aprs>div button>i{color:#ff667b}.dpc-rail-aprs>div button:hover,.dpc-rail-aprs>div button.active{border-color:#ff5570;box-shadow:0 0 13px rgba(255,75,75,.14)}
.dpc-palette-icon{border-radius:50%;background:conic-gradient(#55c8f2 0 12.5%,#c084fc 0 25%,#47dc91 0 37.5%,#ef4444 0 50%,#f59e0b 0 62.5%,#8b5a2b 0 75%,#0ea5a8 0 87.5%,#6366f1 0);color:#fff!important;text-shadow:0 1px 2px #000;box-shadow:inset 0 0 0 4px #071827}
.dpc-rail-websdr button[data-command-view="websdr-qo100"]{border-color:#74552d!important;box-shadow:inset 3px 0 #ffd064}.dpc-rail-websdr button[data-command-view="websdr-qo100"]>i{color:#ffd064!important}
.dpc-rail>nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#1b556f transparent}.dpc-rail-more{display:none!important}
.dpc-live-tabs{display:none!important}
.dpc-map-status .dpc-mapped-monitor{position:relative;display:grid;align-content:center;min-width:0;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#092838,#061724);color:inherit;text-align:left;cursor:pointer;overflow:hidden}.dpc-mapped-monitor:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(94,216,255,.1),transparent 70%);transform:translateX(-100%);transition:transform .45s}.dpc-mapped-monitor:hover:before{transform:translateX(100%)}.dpc-mapped-monitor span{color:#7f9fac;font-size:.58rem;font-weight:950;letter-spacing:.11em}.dpc-mapped-monitor strong{color:#5ed8ff;font-size:1.75rem}.dpc-mapped-monitor em{position:absolute;right:11px;bottom:9px;color:#77dff8;font-size:.52rem;font-style:normal;font-weight:900;opacity:.72}.dpc-mapped-monitor:hover,.dpc-mapped-monitor:focus-visible{border-color:#5ed8ff;box-shadow:0 0 18px rgba(94,216,255,.18);outline:none}
.dpc-command-view{position:relative;grid-column:2;grid-row:2/4;min-width:0;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr);background:#020b14}.dpc-command-view[hidden]{display:none}.dpc-command-view>header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #18465c;background:linear-gradient(90deg,#051a29,#071f2e)}.dpc-command-view>header small{color:#52df98;font-size:.54rem;font-weight:950;letter-spacing:.14em}.dpc-command-view>header h2{margin:2px 0 0;color:#effaff;font-size:1rem}.dpc-command-actions{display:flex;align-items:center;gap:10px}.dpc-command-actions>span{display:flex;align-items:center;gap:7px;color:#87a8b6;font-size:.62rem;font-weight:850}.dpc-command-actions>span i{width:7px;height:7px;border-radius:50%;background:#52df98;box-shadow:0 0 9px #52df98}.dpc-command-actions button{padding:7px 10px;border:1px solid #28627b;border-radius:7px;background:#0a293c;color:#dff7ff;font:850 .66rem system-ui;cursor:pointer}.dpc-command-actions button:hover,.dpc-command-actions button:focus-visible{border-color:#69d2ff;background:#103950;outline:none}.dpc-command-view iframe{grid-column:1;grid-row:2;display:block;width:100%;height:100%;border:0;background:#03101c;visibility:hidden;pointer-events:none;opacity:0}.dpc-command-view iframe.is-active{z-index:2;visibility:visible;pointer-events:auto;opacity:1}
.dpc.show-command .dpc-workspace,.dpc.show-command .dpc-talkgroups{display:none!important}.dpc.show-command .dpc-command-view{display:grid}
.dpc.show-radar .dpc-radar{box-sizing:border-box;padding-bottom:max(14px,env(safe-area-inset-bottom));background:#020b14}.dpc.show-radar .dpc-radar iframe{height:100%;min-height:0}
.dpc-station-monitor,.dpc-palette{box-sizing:border-box;color:#eafbff}.dpc-station-monitor{width:min(1160px,calc(100vw - 30px));max-height:min(90vh,850px);padding:0;border:1px solid #2a7895;border-radius:20px;background:radial-gradient(circle at 85% 0,rgba(94,216,255,.12),transparent 30%),linear-gradient(145deg,#071d2b,#020d17);box-shadow:0 34px 100px #000,0 0 35px rgba(73,220,255,.15);overflow:auto}.dpc-station-monitor::backdrop,.dpc-palette::backdrop{background:rgba(0,7,13,.84);backdrop-filter:blur(8px)}.dpc-monitor-close,.dpc-palette>[data-palette-close]{position:absolute;z-index:3;right:15px;top:13px;width:39px;height:39px;border:1px solid #31667d;border-radius:10px;background:#071f2e;color:#e6faff;font-size:1.35rem;cursor:pointer}.dpc-station-monitor>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 70px 18px 24px;border-bottom:1px solid #1a4a5e}.dpc-station-monitor>header small{color:#5ed8ff;font-size:.6rem;font-weight:950;letter-spacing:.15em}.dpc-station-monitor h2{margin:5px 0 3px;font-size:1.75rem}.dpc-station-monitor header p{margin:0;color:#86a8b7;font-size:.73rem}.dpc-monitor-total{display:grid;place-items:center;min-width:105px;padding:12px;border:1px solid #2585a4;border-radius:13px;background:#07283a}.dpc-monitor-total span{color:#74cce4;font-size:.54rem;font-weight:950;letter-spacing:.12em}.dpc-monitor-total strong{color:#69e4ff;font:950 2rem/1 ui-monospace,monospace}.dpc-monitor-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 24px}.dpc-monitor-summary article{padding:11px;border:1px solid #17465a;border-radius:10px;background:#051824}.dpc-monitor-summary small{display:block;color:#7196a6;font-size:.5rem;font-weight:950;letter-spacing:.09em}.dpc-monitor-summary strong{display:block;margin-top:4px;font-size:1.05rem}.dpc-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 24px}.dpc-monitor-card{position:relative;display:grid;grid-template-columns:46px 1fr;gap:10px;padding:13px;border:1px solid #1b5065;border-radius:12px;background:linear-gradient(145deg,#082333,#04131e);overflow:hidden}.dpc-monitor-card.tx{border-color:#ff4169;box-shadow:inset 3px 0 #ff4169,0 0 15px rgba(255,65,105,.12)}.dpc-monitor-card.repeater{box-shadow:inset 3px 0 #52df98}.dpc-monitor-card-icon{position:relative;display:grid;place-items:center;width:43px;height:43px;border:1px solid #2a6680;border-radius:50%;background:#04111b;color:#69e4ff;font-size:1.25rem}.dpc-monitor-card-icon:after{content:"";position:absolute;right:1px;bottom:1px;width:8px;height:8px;border:2px solid #04111b;border-radius:50%;background:#52df98;box-shadow:0 0 7px #52df98}.dpc-monitor-card header{display:flex;align-items:center;justify-content:space-between;gap:7px}.dpc-monitor-card h3{margin:0;font-size:.92rem}.dpc-monitor-card header b{padding:3px 6px;border-radius:99px;background:#083d31;color:#6ff0b7;font-size:.48rem}.dpc-monitor-card dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 0}.dpc-monitor-card dl div{padding:7px;border:1px solid #163e50;border-radius:7px;background:#03121d}.dpc-monitor-card dt{color:#668b9b;font-size:.47rem;font-weight:900}.dpc-monitor-card dd{margin:2px 0 0;color:#d9edf4;font-size:.65rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpc-monitor-card p{grid-column:1/-1;margin:0;color:#7697a5;font-size:.59rem}.dpc-station-monitor>footer{display:flex;align-items:center;gap:8px;padding:11px 24px;border-top:1px solid #17445a;color:#7799a8;font-size:.6rem}.dpc-station-monitor>footer i{width:7px;height:7px;border-radius:50%;background:#52df98;box-shadow:0 0 8px #52df98;animation:dpcMonitorPulse 1.5s infinite}
.dpc-palette{width:min(620px,calc(100vw - 28px));padding:25px;border:1px solid #315a72;border-radius:18px;background:#071b2a;box-shadow:0 28px 80px #000}.dpc-palette>small{color:#5ed8ff;font-size:.6rem;font-weight:950;letter-spacing:.14em}.dpc-palette h2{margin:5px 0 18px;font-size:1.55rem}.dpc-palette-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dpc-palette-grid span{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #23465b;border-radius:10px;background:#0a2537}.dpc-palette-grid i{width:15px;height:15px;border-radius:50%;background:var(--tech);box-shadow:0 0 10px var(--tech)}.dpc-palette p{margin:17px 0 0;color:#91adba;font-size:.72rem;line-height:1.55}
@keyframes dpcMonitorPulse{50%{opacity:.35;transform:scale(.75)}}
@media(max-width:1200px) and (min-width:761px){:root{--dpc-rail:154px}.dpc-rail-group>summary{padding-inline:10px;grid-template-columns:31px 1fr auto}.dpc-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.dpc-rail{grid-template-columns:repeat(6,1fr)}.dpc-rail>nav>button[data-control-toggle]{display:none}.dpc-rail-group{display:contents}.dpc-rail-group>summary{display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:58px;padding:2px;border:0;font-size:.56rem;text-align:center}.dpc-rail-group>summary>i{width:auto;height:23px;font-size:1rem}.dpc-rail-group>summary>b{display:none}.dpc-rail-group>div{position:fixed;z-index:5100;left:8px;right:8px;bottom:64px;grid-template-columns:repeat(3,1fr);padding:9px;border:1px solid #28627b;border-radius:12px;box-shadow:0 20px 45px #000d}.dpc-command-view{width:100%;height:calc(100dvh - 116px)}.dpc-command-view>header{padding-inline:10px}.dpc-command-view>header>span{display:none}.dpc-station-monitor>header{align-items:flex-start;padding:20px 58px 15px 16px}.dpc-station-monitor h2{font-size:1.25rem}.dpc-monitor-total{min-width:72px}.dpc-monitor-summary{grid-template-columns:1fr 1fr;padding:10px 14px}.dpc-monitor-grid{grid-template-columns:1fr;padding:0 14px 18px}.dpc-palette-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.dpc-station-monitor>footer i{animation:none}}
.dpc-rail{overflow-y:auto}.dpc-rail>nav{overflow:visible}
@media(max-width:760px){.dpc-second-screen-launch{position:fixed;z-index:5200;right:8px;bottom:70px;width:auto;margin:0;padding:7px}.dpc-second-screen-launch>span{display:none}}
.dpc-command-view iframe[hidden]{display:block!important}
.dpc-command-view[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.dpc.show-command .dpc-command-view{display:grid!important;visibility:visible!important;pointer-events:auto!important}
@media(max-width:760px){.dpc-command-actions>span{display:none}.dpc-command-actions button{padding:7px 8px}}
.dpc-command-actions button.needs-attention{border-color:#ffbe43;background:linear-gradient(135deg,#b75a00,#f0a400);color:#08131a;box-shadow:0 0 0 3px rgba(255,190,67,.18),0 0 24px rgba(255,160,35,.55);animation:dpcRetryPulse 1.2s ease-in-out infinite}.dpc-command-actions button.needs-attention:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes dpcRetryPulse{50%{transform:translateY(-1px);box-shadow:0 0 0 6px rgba(255,190,67,.1),0 0 34px rgba(255,160,35,.72)}}
