/* v4.3.158 - herstelt de oorspronkelijke enkelregelige desktopheader. */
.dpc{grid-template-rows:64px minmax(82px,auto) minmax(0,1fr) 28px!important}
.dpc-topbar{height:64px;grid-template-columns:minmax(235px,.55fr) minmax(160px,1fr) auto auto minmax(500px,auto)!important;gap:8px!important;padding:6px 14px!important;overflow:hidden}
.dpc-brand{max-width:100%;overflow:hidden}.dpc-brand img{width:46px;height:46px}.dpc-brand strong{font-size:.86rem;white-space:nowrap}.dpc-brand small{font-size:.5rem;white-space:nowrap}
.dpc-status-ticker{display:block!important;width:100%;height:34px;margin:0!important;padding:0!important;border-radius:9px;overflow:hidden!important;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.dpc-status-track{display:flex;width:max-content;height:100%;align-items:center;animation:dpcStatusTicker 34s linear infinite;will-change:transform}
.dpc-status-set{display:flex;flex:0 0 auto;align-items:center;height:100%;padding-right:12px}
.dpc-status-set span{display:flex;flex:0 0 auto;align-items:center;gap:5px;height:100%;padding:0 12px;border-right:1px solid #16394b;white-space:nowrap}
.dpc-status-ticker b{overflow:visible!important;text-overflow:clip!important;font-size:.52rem!important}
.dpc-connection{min-height:34px;padding:6px 9px;font-size:.55rem;white-space:nowrap}.dpc-clock strong{font-size:1.3rem}.dpc-clock span{font-size:.48rem;white-space:nowrap}
.dpc-actions{min-width:0;width:100%;max-width:100%;justify-self:end;display:flex!important;flex-wrap:nowrap!important;gap:4px!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dpc-actions::-webkit-scrollbar{display:none}.dpc-actions button,.dpc-actions a{flex:0 0 auto!important;min-height:34px!important;padding:6px 8px!important;font-size:.62rem!important;white-space:nowrap}
@keyframes dpcStatusTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(hover:hover) and (pointer:fine){.dpc-status-ticker:hover .dpc-status-track{animation-play-state:paused}}
@media(max-width:1200px) and (min-width:761px){.dpc-topbar{grid-template-columns:210px minmax(170px,1fr) auto minmax(440px,55vw)!important}.dpc-connection{display:none!important}.dpc-actions{max-width:55vw}.dpc-brand small{display:none}}
@media(max-width:760px){html,body{overflow-x:hidden!important}.dpc{display:block!important;height:auto!important;min-height:var(--dpc-visual-height,100dvh)!important}.dpc-topbar{position:relative!important;top:auto!important;height:auto!important;min-height:0;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto 38px auto!important;padding:max(9px,env(safe-area-inset-top)) 9px 8px!important;overflow:visible!important}.dpc-brand{grid-column:1}.dpc-connection{display:flex!important;grid-column:2;padding:5px 7px}.dpc-connection span{display:none}.dpc-clock{display:none!important}.dpc-status-ticker{grid-column:1/-1!important;grid-row:2!important;height:34px!important;margin:2px 0!important}.dpc-actions{grid-column:1/-1!important;grid-row:3!important;width:100%;max-width:100%;justify-self:stretch;padding:3px 0 2px!important;overflow-x:auto!important}.dpc-actions>*{min-height:42px!important}.dpc-talkgroups{position:relative!important;z-index:900!important}.dpc-status-set span{padding-inline:10px}.dpc-status-ticker b{font-size:.5rem!important}}
@media(prefers-reduced-motion:reduce){.dpc-status-track{animation-duration:55s}}

/* Intensiteit: rustig groen, oplopend via geel en oranje, alleen piek rood. */
.dpc-ptt-meter{background:#071b24!important;border-color:color-mix(in srgb,var(--meter-color,#42dc9a) 55%,#24495a)!important}.dpc-ptt-meter i{width:calc(var(--ratio,.1) * 100%)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--meter-color,#42dc9a) 45%,#dff),var(--meter-color,#42dc9a))!important;box-shadow:0 0 10px color-mix(in srgb,var(--meter-color,#42dc9a) 55%,transparent)}
.dpc-signal-meter em.on{background:#46dca0!important;box-shadow:0 0 5px #46dca0!important}.dpc-signal-meter:has(em:nth-child(3).on) em.on{background:#d7e342!important;box-shadow:0 0 5px #d7e342!important}.dpc-signal-meter:has(em:nth-child(4).on) em.on{background:#ff9d2e!important;box-shadow:0 0 5px #ff9d2e!important}.dpc-signal-meter:has(em:nth-child(5).on) em.on{background:#ff4169!important;box-shadow:0 0 6px #ff4169!important}
.dpc-log-table .dpc-log-row{grid-template-columns:minmax(165px,1.15fr) minmax(145px,1fr) 72px minmax(138px,.9fr) minmax(150px,1fr) minmax(108px,.75fr) minmax(128px,.9fr) minmax(120px,.85fr) minmax(135px,.9fr) minmax(130px,.9fr)!important;min-width:1395px!important}
.dpc-tg-cell{display:flex!important;align-items:center;gap:5px;flex-wrap:wrap}.dpc-tg-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--tg) 55%,#284c60);border-radius:999px;background:color-mix(in srgb,var(--tg) 14%,#061827);color:#eafaff;font-size:.62rem;font-weight:900;white-space:nowrap}.dpc-tg-chip i{width:7px;height:7px;border-radius:50%;background:var(--tg);box-shadow:0 0 6px var(--tg)}.dpc-zone-cell{color:#b9d0db!important;font-size:.65rem!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.dpc-log-row.head>button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.15}.dpc-log-row:not(.head)>*{min-width:0}
