.dcc-digital-controls { display:flex; flex-wrap:wrap; align-items:center; gap:12px; padding:8px 12px; border-bottom:1px solid #31505c; background:#10232b; color:#cfe6ed; font:12px monospace; }
.dcc-digital-controls label { display:flex; align-items:center; gap:6px; }
.dcc-digital-controls select,.dcc-digital-controls input,.dcc-digital-controls button { border:1px solid #527887; background:#07171e; color:#cfe6ed; padding:5px 8px; border-radius:4px; }
.dcc-digital-controls input { width:75px; }
.dcc-digital-health { flex:1; min-width:200px; font-size:11px; }
#dcc-decoder-dialog { box-sizing:border-box; width:min(850px,94vw); max-height:90dvh; margin:auto; inset:0; overflow:auto; background:#0b1c24; color:#d0e8ef; border:1px solid #5c8798; border-radius:10px; padding:24px; }
#dcc-decoder-dialog::backdrop { background:#000b; }
#dcc-decoder-dialog h2 { font-size:23px; margin:0 0 12px; }
#dcc-decoder-dialog p { margin:12px 0; }
#dcc-decoder-dialog table { width:100%; border-collapse:collapse; margin:16px 0; }
#dcc-decoder-dialog td,#dcc-decoder-dialog th { text-align:left; padding:8px; border-bottom:1px solid #294753; font-size:12px; }
#dcc-decoder-dialog td:first-child,#dcc-decoder-dialog th:first-child { white-space:nowrap; overflow-wrap:normal; }
#dcc-decoder-dialog button { border:1px solid #527887; border-radius:5px; padding:7px 12px; margin:8px 8px 8px 0; color:#d0e8ef; background:#143440; }
#dcc-decoder-dialog pre { white-space:pre-wrap; overflow-wrap:anywhere; padding:12px; font-size:12px; }
#dcc-decoder-dialog input[type="file"] { max-width:100%; }
@media(max-width:600px) { #dcc-decoder-dialog { padding:16px; } #dcc-decoder-dialog td,#dcc-decoder-dialog th { padding:6px; overflow-wrap:anywhere; } }
body:is([data-dcc-digital-mode="PSK31"],[data-dcc-digital-mode="RTTY"],[data-dcc-digital-mode="JS8"]) .dcc-live-decode-row span:last-child { white-space:pre-wrap; overflow-wrap:anywhere; text-overflow:clip; }
