/* screener module styles — was injected at runtime by injectStyles() via
   document.createElement('style'). A script-created <style> is still a
   <style> element to the CSP, so style-src-elem 'self' would refuse it and
   this panel would render unstyled. Verbatim; only the delivery changed.
   Linked AFTER utilities.css, which is where the injected block landed. */
.sc-form { display:grid; grid-template-columns:repeat(auto-fit,minmax(128px,1fr)); gap:8px; margin-bottom:10px; }
  .sc-f { display:flex; flex-direction:column; gap:3px; }
  .sc-f label { font-size:9px; font-weight:700; letter-spacing:.6px; text-transform:uppercase; color:var(--dim); }
  .sc-f input, .sc-f select { background:var(--bg); color:var(--fg); border:1px solid var(--line);
    border-radius:4px; padding:5px 6px; font-size:12px; font-family:inherit; }
  .sc-actions { display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-bottom:10px; }
  .sc-btn { background:var(--accent); color:#000; border:none; border-radius:4px; padding:6px 14px;
    font-size:12px; font-weight:700; cursor:pointer; }
  .sc-btn[disabled] { opacity:.55; cursor:default; }
  .sc-btn.ghost { background:none; color:var(--dim); border:1px solid var(--line); }
  .sc-meta { font-size:11px; color:var(--dim); }
  .sc-note { font-size:11px; color:var(--warn); border:1px solid var(--warn); border-radius:5px;
    padding:7px 9px; margin-bottom:10px; }
  .sc-wrap { overflow-x:auto; }
  .sc-tbl { width:100%; border-collapse:collapse; font-size:11px; }
  .sc-tbl th { text-align:right; color:var(--dim); font-weight:600; padding:5px 6px;
    border-bottom:1px solid var(--line); white-space:nowrap; cursor:pointer; }
  .sc-tbl th:first-child { text-align:left; }
  .sc-tbl th.on { color:var(--fg); }
  .sc-tbl td { text-align:right; padding:5px 6px; border-bottom:1px solid var(--line);
    font-variant-numeric:tabular-nums; white-space:nowrap; }
  .sc-tbl td:first-child { text-align:left; }
  .sc-dim { color:var(--dim); }
  .sc-sub { font-size:9px; color:var(--dim); display:block; font-weight:400; }
