/* V528 · Trading-Signal-Scanner skin. The existing scanner IDs/classes stay intact. */
.crypgo-scanner-page{--sg-bg:#080201;--sg-panel:#150705;--sg-line:rgba(211,169,82,.22);--sg-text:#fff9f6;--sg-muted:#c2aaa2;background:radial-gradient(ellipse at 84% 8%,rgba(154,91,21,.2),transparent 32%),radial-gradient(ellipse at 8% 28%,rgba(98,54,10,.18),transparent 38%),var(--sg-bg);color:var(--sg-text);overflow-x:hidden}
.signal-page{width:min(1220px,calc(100% - 44px));margin:0 auto;padding-bottom:70px}.signal-hero{min-height:570px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:28px;padding:78px 0 48px}.signal-hero-copy{max-width:640px;position:relative;z-index:2}.signal-kicker{display:inline-flex;align-items:center;gap:8px;color:#e7c67a;font-size:11px;font-weight:900;letter-spacing:.13em}.signal-kicker i,.signal-section-status i{width:7px;height:7px;border-radius:50%;display:inline-block;background:#d29c3f;box-shadow:0 0 14px rgba(210,156,63,.75)}.signal-hero h1{font-size:clamp(48px,6.2vw,84px);line-height:.97;letter-spacing:-.055em;margin:20px 0 22px}.signal-hero h1 em{font-style:normal;color:#e7c67a}.signal-hero-copy>p{max-width:590px;color:var(--sg-muted);font-size:17px;line-height:1.7;margin:0}.signal-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.signal-primary,.signal-secondary{display:inline-flex;align-items:center;gap:13px;border-radius:8px;padding:14px 19px;text-decoration:none!important;font-size:12px;font-weight:900;transition:.2s ease}.signal-primary{background:linear-gradient(135deg,#fff1c9,#d8a548);color:#241707!important;box-shadow:0 12px 30px rgba(170,103,23,.24)}.signal-secondary{border:1px solid rgba(213,164,72,.46);color:var(--sg-text)!important;background:rgba(255,255,255,.035)}.signal-primary:hover,.signal-secondary:hover{transform:translateY(-2px);filter:brightness(1.06)}.signal-primary span,.signal-secondary span{font-size:18px;line-height:0}.signal-trust-line{display:flex;flex-wrap:wrap;gap:16px;margin-top:37px;color:#748e9d;font-size:10px;font-weight:800}.signal-trust-line b{color:#e7c67a;margin-right:5px}.signal-hero-visual{min-height:410px;position:relative;display:grid;place-items:center}.signal-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(154,91,21,.25),transparent 68%);filter:blur(10px)}.signal-orbit{position:absolute;border:1px solid rgba(211,169,82,.18);border-radius:50%;width:490px;height:235px;transform:rotate(-28deg)}.signal-orbit-two{width:405px;height:190px;transform:rotate(27deg);border-color:rgba(212,168,73,.16)}.signal-preview-card{position:absolute;border:1px solid rgba(211,169,82,.3);background:linear-gradient(145deg,rgba(15,39,54,.92),rgba(4,15,25,.95));box-shadow:0 24px 70px rgba(0,0,0,.44);backdrop-filter:blur(10px);border-radius:16px;padding:23px}.signal-preview-main{width:min(390px,82%);left:4%;top:15%;transform:rotate(-4deg);z-index:2}.signal-preview-float{width:210px;right:3%;bottom:9%;transform:rotate(5deg);padding:18px;z-index:3}.signal-preview-card span{display:block;color:#7d9bab;font-size:9px;font-weight:900;letter-spacing:.12em}.signal-preview-card strong{display:block;font-size:43px;letter-spacing:-.06em;margin-top:13px;color:#e7c67a}.signal-preview-card b{display:block;color:#fff;font-size:14px;margin-top:5px}.signal-preview-card small{display:block;color:#7894a4;font-size:10px;margin-top:10px}.signal-preview-float strong{font-size:38px}.signal-bars{height:74px;display:flex;align-items:end;gap:7px;margin-top:15px}.signal-bars i{flex:1;height:var(--h,40%);background:linear-gradient(180deg,#d29c3f,rgba(210,156,63,.08));border-radius:4px 4px 0 0}.signal-bars i:nth-child(1){--h:26%}.signal-bars i:nth-child(2){--h:42%}.signal-bars i:nth-child(3){--h:35%}.signal-bars i:nth-child(4){--h:58%}.signal-bars i:nth-child(5){--h:48%}.signal-bars i:nth-child(6){--h:72%}.signal-bars i:nth-child(7){--h:92%}.signal-trust-strip{border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 0;color:#7893a0;font-size:10px;font-weight:850;letter-spacing:.06em}.signal-trust-strip b{color:#e7c67a;font-size:12px;letter-spacing:0}.signal-section{padding-top:78px}.signal-section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:25px}.signal-section-head.centered{display:block;text-align:center;max-width:680px;margin:0 auto 32px}.signal-section-head h2{font-size:clamp(30px,4vw,50px);line-height:1.03;letter-spacing:-.045em;margin:13px 0 12px}.signal-section-head p{max-width:700px;color:var(--sg-muted);font-size:15px;line-height:1.65;margin:0}.signal-section-head.centered p{margin-inline:auto}.signal-section-status{display:inline-flex;align-items:center;gap:8px;color:#e7c67a;font-size:10px;font-weight:850;white-space:nowrap}.signal-scanner-shell{background:linear-gradient(145deg,rgba(11,33,47,.82),rgba(3,13,22,.9))!important;border:1px solid var(--sg-line)!important;border-radius:20px!important;padding:18px!important;box-shadow:0 24px 80px rgba(0,0,0,.24)}.signal-scanner-shell .tabs{background:transparent}.signal-scanner-shell .btn.primary{background:linear-gradient(135deg,#dcb35c,#8d5b18)!important;border-color:#dcb35c!important;color:#241707!important}.signal-scanner-shell .filtergrid input,.signal-scanner-shell .filtergrid select{background:#0b1822;border-color:rgba(211,169,82,.24);color:#fff}.signal-scanner-shell .tablewrap{border:1px solid rgba(211,169,82,.2);border-radius:12px}.signal-scanner-shell .scanner-table th{color:#d6b76b}.signal-workflow{padding-top:88px}.signal-workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.signal-workflow-grid article{min-height:190px;border:1px solid var(--sg-line);background:linear-gradient(145deg,rgba(12,30,43,.8),rgba(4,14,23,.8));border-radius:14px;padding:22px}.signal-workflow-grid article>span{color:#e7c67a;font-size:11px;font-weight:900}.signal-workflow-grid h3{font-size:18px;margin:34px 0 9px}.signal-workflow-grid p{color:var(--sg-muted);font-size:12px;line-height:1.6;margin:0}.signal-bottom-cta{margin-top:88px;padding:40px 46px;border:1px solid rgba(211,169,82,.28);border-radius:17px;background:radial-gradient(circle at 82% 18%,rgba(154,91,21,.2),transparent 42%),linear-gradient(145deg,#0b242d,#06131d);display:flex;align-items:center;justify-content:space-between;gap:24px}.signal-bottom-cta h2{font-size:clamp(28px,4vw,46px);margin:10px 0 8px;letter-spacing:-.045em}.signal-bottom-cta p{color:var(--sg-muted);margin:0;font-size:14px}
@media(max-width:900px){.signal-hero{grid-template-columns:1fr;padding-top:58px}.signal-hero-visual{min-height:360px}.signal-workflow-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.signal-page{width:min(100% - 28px,1220px)}.signal-hero{padding:47px 0 35px}.signal-hero h1{font-size:50px}.signal-hero-copy>p{font-size:15px}.signal-hero-visual{min-height:300px}.signal-preview-main{left:0;width:85%}.signal-preview-float{right:-4%;width:170px}.signal-section-head{display:block}.signal-section-status{margin-top:13px}.signal-scanner-shell{padding:10px!important}.signal-workflow-grid{grid-template-columns:1fr}.signal-bottom-cta{display:block;padding:30px 24px}.signal-bottom-cta .signal-primary{margin-top:22px}}

/* V531 — content headers must not inherit the global sticky site-header rule. */
.crypgo-scanner-page main header{position:static!important;top:auto!important;z-index:auto!important;width:auto!important;height:auto!important;min-height:0!important;background:transparent!important;border-bottom:0!important;backdrop-filter:none!important}
.crypgo-scanner-page .signal-section-head{position:static!important;padding-bottom:4px;margin-bottom:30px!important}
.crypgo-scanner-page .signal-section-head h2{margin-bottom:18px}
.crypgo-scanner-page .signal-scanner-section{padding-top:96px}
.crypgo-scanner-page .signal-scanner-shell{margin-top:8px}

/* V532 · TailAdmin-inspired signal table surface.
   The table remains complete; the frame owns the horizontal scroll when the
   viewport is narrower than the full data set. */
.crypgo-scanner-page .signal-tablewrap{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  max-height:650px!important;
  overflow:auto!important;
  overscroll-behavior:contain;
  border:1px solid rgba(211,169,82,.30)!important;
  border-radius:16px!important;
  background:#06131d!important;
  box-shadow:inset 0 1px rgba(255,255,255,.05),0 18px 45px rgba(0,0,0,.24)!important;
  scrollbar-color:#8d6a2a #071722;
  scrollbar-width:thin;
}
.crypgo-scanner-page .signal-tablewrap::-webkit-scrollbar{width:10px;height:10px}
.crypgo-scanner-page .signal-tablewrap::-webkit-scrollbar-track{background:#071722;border-radius:10px}
.crypgo-scanner-page .signal-tablewrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dcb35c,#76501c);border:2px solid #071722;border-radius:10px}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11{
  width:100%!important;
  min-width:1490px!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:transparent!important;
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td{
  box-sizing:border-box!important;
  padding:14px 12px!important;
  height:62px!important;
  min-height:62px!important;
  font-size:12px!important;
  line-height:1.2!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  border-bottom:1px solid rgba(125,165,184,.12)!important;
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 thead th{
  position:sticky!important;
  top:0!important;
  z-index:3!important;
  height:44px!important;
  min-height:44px!important;
  padding:12px!important;
  color:#e6c46e!important;
  background:linear-gradient(180deg,#102b38,#0b202c)!important;
  border-bottom:1px solid rgba(211,169,82,.34)!important;
  box-shadow:0 5px 14px rgba(0,0,0,.20)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr{
  background:linear-gradient(90deg,rgba(11,31,43,.88),rgba(7,22,32,.96))!important;
  transition:background .16s ease,box-shadow .16s ease!important;
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr:nth-child(even){background:linear-gradient(90deg,rgba(13,37,50,.72),rgba(7,24,35,.90))!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr:hover{background:linear-gradient(90deg,rgba(21,56,70,.92),rgba(10,34,46,.98))!important;box-shadow:inset 3px 0 #dcb35c!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr:last-child td{border-bottom:0!important}

/* Keep the asset and action context in view while the remaining metrics scroll. */
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:first-child,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:first-child{
  position:sticky!important;
  left:0!important;
  z-index:2!important;
  background:#0a202c!important;
  box-shadow:8px 0 14px -13px rgba(0,0,0,.92)!important;
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 thead th:first-child{z-index:5!important;background:linear-gradient(180deg,#123342,#0d2531)!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr:hover td:first-child{background:#123342!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:last-child,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:last-child{
  position:sticky!important;
  right:0!important;
  z-index:2!important;
  width:320px!important;
  min-width:320px!important;
  overflow:visible!important;
  background:#0a202c!important;
  box-shadow:-8px 0 16px -14px rgba(0,0,0,.95)!important;
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 thead th:last-child{z-index:5!important;background:linear-gradient(180deg,#123342,#0d2531)!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr:hover td:last-child{background:#123342!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(1),.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(1){width:143px!important;min-width:143px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(2),.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(2){width:110px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(3),.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(3){width:70px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(4),.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(4){width:112px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(5),.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(5){width:82px!important;min-width:82px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(6),.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(6){width:100px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(7),.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(7){width:88px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(8),.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(8){width:48px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(9),.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(9){width:48px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(10),.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(10){width:220px!important}

.crypgo-scanner-page .signal-tablewrap .signal-asset-cell{font-weight:700;color:#f1f7fa!important}
.crypgo-scanner-page .signal-tablewrap .signal-price-cell{font-variant-numeric:tabular-nums;color:#d9e8ee!important;font-weight:700}
.crypgo-scanner-page .signal-tablewrap .signal-metric-cell{font-variant-numeric:tabular-nums;color:#a9c2cc!important;font-weight:650}
.crypgo-scanner-page .signal-tablewrap .signal-change-cell.green{color:#2fe09a!important;font-weight:900}
.crypgo-scanner-page .signal-tablewrap .signal-change-cell.red{color:#ff7480!important;font-weight:900}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:58px!important;
  height:28px!important;
  padding:0 10px!important;
  border-radius:8px!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .badge.long{background:rgba(19,144,83,.26)!important;border:1px solid rgba(42,219,145,.32)!important;color:#42e6a2!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .badge.flat{background:rgba(108,132,147,.19)!important;border:1px solid rgba(157,180,193,.25)!important;color:#c1d0d7!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-name{gap:10px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .row-asset-logo{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:10px!important;border:1px solid rgba(130,174,193,.36)!important;background:#091b27!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-name-copy b{font-size:13px!important;line-height:1.15!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-name-copy small{display:block!important;margin-top:4px!important;color:#789ba9!important;font-size:10px!important;letter-spacing:.06em!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .scanner-actions-cell{padding:10px 12px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-width:0!important;width:100%!important;overflow:visible!important;flex-wrap:nowrap!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .tool,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions button{height:34px!important;min-height:34px!important;flex:0 0 auto!important;padding:0 10px!important;border-radius:9px!important;border:1px solid #2b5162!important;background:#0d2734!important;color:#e4f0f4!important;font-size:10px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .alarm-bell{width:38px!important;min-width:38px!important;padding:0!important;font-size:15px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .market-chat-share-btn{width:56px!important;min-width:56px!important;padding:0!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .depot-btn{border-color:rgba(220,179,92,.62)!important;background:linear-gradient(135deg,#dcb35c,#8d5b18)!important;color:#241707!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .watch-btn{border-color:#396375!important;background:#102b38!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions button:hover{filter:brightness(1.13);transform:translateY(-1px)}

@media(max-width:700px){
  .crypgo-scanner-page .signal-tablewrap{max-height:560px!important;border-radius:13px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th,
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td{padding-left:10px!important;padding-right:10px!important}
}

/* On tablet widths the actions travel with the row so they never cover the
   metric columns; the frame's horizontal scrollbar exposes the full table. */
@media(max-width:1300px){
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:last-child,
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:last-child{
    position:static!important;
    box-shadow:none!important;
  }
}

/* V534 · Match the scanner controls to the readable table scale. */
.crypgo-scanner-page .signal-scanner-shell>.tabs{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 0 14px!important;
  margin:0!important;
  overflow-x:auto!important;
  scrollbar-width:none;
}
.crypgo-scanner-page .signal-scanner-shell>.tabs::-webkit-scrollbar{display:none}
.crypgo-scanner-page .signal-scanner-shell>.tabs button{
  flex:0 0 auto!important;
  min-height:40px!important;
  padding:0 14px!important;
  border:1px solid #294758!important;
  border-radius:10px!important;
  background:#0a1c28!important;
  color:#dbe9ee!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
}
.crypgo-scanner-page .signal-scanner-shell>.tabs button.active{background:linear-gradient(135deg,#c93445,#8f1829)!important;border-color:#ef5964!important;color:#fff!important;box-shadow:0 8px 20px rgba(151,28,46,.24)!important}
.crypgo-scanner-page .signal-scanner-shell>.filtergrid{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:10px!important;
  padding:0!important;
  margin:0!important;
  align-items:stretch!important;
}
.crypgo-scanner-page .signal-scanner-shell>.filtergrid input,
.crypgo-scanner-page .signal-scanner-shell>.filtergrid select{
  width:100%!important;
  min-width:0!important;
  height:44px!important;
  margin:0!important;
  padding:0 12px!important;
  border:1px solid rgba(211,169,82,.28)!important;
  border-radius:10px!important;
  background:#091b27!important;
  color:#edf5f7!important;
  font-size:12px!important;
  line-height:44px!important;
  box-sizing:border-box!important;
}
.crypgo-scanner-page .signal-scanner-shell>.filtergrid input::placeholder{color:#88a0aa!important;opacity:1}
.crypgo-scanner-page .signal-scanner-shell>.filtergrid input:focus,
.crypgo-scanner-page .signal-scanner-shell>.filtergrid select:focus{border-color:#dcb35c!important;outline:2px solid rgba(220,179,92,.18)!important;outline-offset:1px!important}
.crypgo-scanner-page .signal-scanner-shell>.filter-actions{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:44px!important;
  padding:14px 0 12px!important;
  margin:0!important;
  flex-wrap:wrap!important;
}
.crypgo-scanner-page .signal-scanner-shell>.filter-actions .btn{
  min-height:40px!important;
  padding:0 16px!important;
  border-radius:10px!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
.crypgo-scanner-page .signal-scanner-shell>.filter-actions #scanStatus{font-size:14px!important;color:#a6bac3!important;margin-left:2px!important}
.crypgo-scanner-page .signal-scanner-shell .scanner-font-toolbar{min-height:38px!important;padding:0 0 10px!important;gap:8px!important}
.crypgo-scanner-page .signal-scanner-shell .scanner-font-toolbar>span{font-size:10px!important}
.crypgo-scanner-page .signal-scanner-shell .scanner-font-toolbar button{width:34px!important;height:32px!important;min-width:34px!important;border-radius:9px!important;font-size:16px!important}

@media(max-width:1100px){
  .crypgo-scanner-page .signal-scanner-shell>.filtergrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .crypgo-scanner-page .signal-scanner-shell>.filtergrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .crypgo-scanner-page .signal-scanner-shell>.filtergrid input,
  .crypgo-scanner-page .signal-scanner-shell>.filtergrid select{height:42px!important;line-height:42px!important;font-size:11px!important;padding:0 10px!important}
  .crypgo-scanner-page .signal-scanner-shell>.filter-actions{gap:7px!important;padding-top:12px!important}
  .crypgo-scanner-page .signal-scanner-shell>.filter-actions .btn{padding:0 12px!important;font-size:10px!important}
}

/* V536 · Compact table scale and flat field surfaces.  The controls now
   change the actual table typography and row geometry instead of only the
   label.  Each table field stays on a solid surface so the data reads as a
   clean digital instrument. */
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11{
  min-width:var(--scanner-table-min,1490px)!important;
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td{
  font-size:var(--scanner-body-font,10px)!important;
  padding:var(--scanner-cell-py,12px) var(--scanner-cell-px,12px)!important;
  height:var(--scanner-row-h,58px)!important;
  min-height:var(--scanner-row-h,58px)!important;
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 thead th{
  font-size:var(--scanner-head-font,9px)!important;
  height:44px!important;
  min-height:44px!important;
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .row-asset-logo{
  width:var(--scanner-logo-size,36px)!important;
  height:var(--scanner-logo-size,36px)!important;
  flex-basis:var(--scanner-logo-size,36px)!important;
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-name{gap:var(--scanner-name-gap,10px)!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions{gap:var(--scanner-action-gap,7px)!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .tool,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions button{
  height:var(--scanner-action-h,34px)!important;
  min-height:var(--scanner-action-h,34px)!important;
  padding-left:var(--scanner-action-px,10px)!important;
  padding-right:var(--scanner-action-px,10px)!important;
}
.crypgo-scanner-page .signal-scanner-shell .scanner-font-toolbar{
  min-height:30px!important;
  padding:0 0 8px!important;
  gap:5px!important;
}
.crypgo-scanner-page .signal-scanner-shell .scanner-font-toolbar>span{font-size:9px!important}
.crypgo-scanner-page .signal-scanner-shell .scanner-font-toolbar button{
  width:28px!important;
  min-width:28px!important;
  height:27px!important;
  border-radius:7px!important;
  font-size:14px!important;
}
.crypgo-scanner-page .signal-scanner-shell .scanner-font-toolbar .scanner-font-value{
  min-width:28px!important;
  font-size:9px!important;
}

/* Flat table fields: keep state colours, remove decorative gradients. */
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 thead th,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 thead th:first-child,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 thead th:last-child{
  background:#102b38!important;
  background-image:none!important;
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr:nth-child(even),
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr:hover,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr td,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr td:first-child,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr td:last-child{
  background:#0b202c!important;
  background-image:none!important;
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr:nth-child(even) td{background:#0e2633!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr:hover td{background:#153846!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .depot-btn{
  background:#b8872e!important;
  background-image:none!important;
  color:#241707!important;
}
.crypgo-scanner-page .signal-tablewrap::-webkit-scrollbar-thumb{
  background:#8d6a2a!important;
  background-image:none!important;
}

/* Digital Treffer readout. */
.crypgo-scanner-page .signal-tablewrap .signal-digital-display{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  min-width:68px!important;
  line-height:1!important;
}
.crypgo-scanner-page .signal-tablewrap .signal-digital-number{
  display:block!important;
  color:#f4c967!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
  font-size:15px!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.04em!important;
  line-height:1!important;
}
.crypgo-scanner-page .signal-tablewrap .signal-digital-label{
  display:block!important;
  color:#7794a1!important;
  font-size:8px!important;
  font-weight:850!important;
  letter-spacing:.12em!important;
  line-height:1!important;
}
.crypgo-scanner-page .signal-tablewrap .signal-digital-meter{
  display:block!important;
  width:64px!important;
  height:3px!important;
  overflow:hidden!important;
  border-radius:99px!important;
  background:#152c38!important;
}
.crypgo-scanner-page .signal-tablewrap .signal-digital-meter::after{
  content:"";
  display:block;
  width:var(--meter-value,0%);
  height:100%;
  border-radius:inherit;
  background:#dcb35c!important;
}
.crypgo-scanner-page .signal-tablewrap .signal-digital-display.is-empty .signal-digital-number{color:#7f98a4!important}

/* V748 · Vollständige Aktionsleiste ohne abgeschnittene rechte Schaltflächen. */
@media(min-width:901px){
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11{
    width:100%!important;
    min-width:1080px!important;
    table-layout:fixed!important;
  }
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th,
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td{padding-left:6px!important;padding-right:6px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(1){width:142px!important;min-width:142px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(2){width:88px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(3){width:67px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(4){width:68px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(5){width:76px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(6){width:55px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(7){width:62px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(8){width:57px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(9){width:72px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(10){width:57px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(11){width:70px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):last-child{
    width:194px!important;min-width:194px!important;position:static!important;box-shadow:none!important
  }
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions{
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr) minmax(0,1.28fr)!important;
    gap:4px!important;
    min-width:0!important;
    width:100%!important;
  }
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions :is(.tool,button){
    min-width:0!important;width:100%!important;padding-inline:3px!important;font-size:7px!important
  }
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .watch-btn{grid-column:1/-1!important}
}

/* V1220 · Desktop: volle Breite ohne seitliches Scrollen; klare weiße Überschriften. */
@media(min-width:1021px){
  html body .tablewrap.signal-tablewrap{overflow-x:hidden!important}
  html body .tablewrap.signal-tablewrap .scanner-table-v11{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}
  html body .tablewrap.signal-tablewrap .scanner-table-v11 thead th{color:#fff!important;text-decoration:none!important;text-decoration-line:none!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(1){width:14%!important;min-width:0!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(2){width:10%!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(3){width:7%!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(4){width:11%!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(5){width:8%!important;min-width:0!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(6){width:10%!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(7){width:9%!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(8){width:5%!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(9){width:5%!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 :is(th,td):nth-child(10){width:21%!important;min-width:0!important}
}
