/* scanner.css - Scanner panel in the terminal dock (scanner.js). Colours come from terminal.css. */
.scn{font-size:12px}
.sbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}
.sadd{display:flex;gap:4px}
.sadd input{width:150px;font:inherit;color:var(--ink);background:var(--p2);border:1px solid var(--line);border-radius:6px;padding:3px 7px}
.sadd button,.rst{font:inherit;color:var(--mute);border:1px solid var(--line);border-radius:6px;padding:2px 8px}
.sadd button:hover,.rst:hover{color:var(--ink);border-color:var(--mute)}
.sonly{display:flex;align-items:center;gap:5px;color:var(--mute)}.sonly input{accent-color:var(--acc)}
.scn .dot{width:7px;height:7px;border-radius:50%;background:var(--up);flex:none}.scn .dot.wait{background:var(--mute)}
.nt0{font-size:11px;margin:0 0 6px;line-height:1.35}
.sct th{cursor:pointer;user-select:none;white-space:nowrap}.sct th.on{color:var(--ink)}
.sct td{vertical-align:middle}
.sct .scs{position:relative;padding-right:18px}
.sct .scs b{font-weight:600}.sct .scs span{color:var(--mute)}
.sct .scs small{display:block;font-size:10.5px;color:var(--mute)}
.sct tr.st td{opacity:.55}.sct tr.st .scs small{color:var(--warn)}
.sct .rm{position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:16px;line-height:14px;border-radius:4px;color:var(--mute);opacity:0}
.sct tr:hover .rm{opacity:1}.sct .rm:hover{background:var(--line);color:var(--dn)}
.sx{display:inline-block;min-width:44px;text-align:right;padding:2px 6px;border-radius:5px;background:var(--p2)}
.sx.up{color:var(--up);background:color-mix(in srgb,var(--up) 13%,transparent)}
.sx.dn{color:var(--dn);background:color-mix(in srgb,var(--dn) 13%,transparent)}
.sx.wm{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}
.sx.hot{color:var(--onacc);background:var(--acc)}
.sct .up{color:var(--up)}.sct .dn{color:var(--dn)}.sct .wn{color:var(--warn)}.sct .mu{color:var(--mute)}
.fs{font-weight:600}.scn.cmp .fs{display:inline-block;min-width:34px;padding:2px 4px;border-radius:5px;background:var(--p2)}.scn.cmp .fs.up{background:color-mix(in srgb,var(--up) 13%,transparent)}.scn.cmp .fs.dn{background:color-mix(in srgb,var(--dn) 13%,transparent)}.sct td small{display:block;font-size:10.5px}
.scn.cmp .wd,.scn.mid .xw{display:none}
.scn.cmp .sct th,.scn.cmp .sct td{padding:5px 3px}.scn.cmp .sct .scs{padding-right:16px}
.scn.cmp .sx{min-width:0;padding:2px 4px}.scn.cmp .sct td small{font-size:10px}
.scn.cmp .sct .scs small{display:none}.scn.cmp .sct tr.st .scs b{color:var(--warn)}
.scn.mid .sct th,.scn.mid .sct td{padding-left:4px;padding-right:4px}
