.nrs-ddpm-channels{display:flex;gap:6px;flex-wrap:wrap;padding:6px 10px;background:#102635;color:#e4f0f5;flex:none;border-bottom:1px solid #274b60}
.nrs-ddpm-channels button{min-height:44px;padding:8px 16px;font:600 14px/1.4 inherit;background:#1c3345;border:1px solid #537187;color:#fff;border-radius:6px;cursor:pointer;touch-action:manipulation}
.nrs-ddpm-channels button[aria-pressed=true]{background:#07516b;border-color:#38d4ef}.nrs-ddpm-channels button:focus-visible{outline:3px solid #ffd700;outline-offset:2px}
.nrs-ddpm-player{display:grid;grid-template-rows:minmax(0,1fr) auto auto;width:100%;height:100%;min-height:0;min-width:0;position:relative;background:#071923;color:#e4f0f5;flex:1}
.nrs-ddpm-player img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.nrs-ddpm-player img:not([src]){visibility:hidden}
.nrs-ddpm-player p{margin:0;padding:6px 10px;font-size:12px;line-height:1.5}.nrs-ddpm-player>a{padding:5px 10px;color:#38d4ef;font-size:12px;min-height:32px}
#cctv-modal-viewport:has(.nrs-ddpm-player){height:min(60dvh,540px);min-height:220px}
@media(max-width:700px){.nrs-ddpm-channels button{flex:1;font-size:14px}.nrs-ddpm-player p{font-size:11px}.nrs-ddpm-player>a{min-height:36px}}
