/* v1.8 Gate report - v1.6 neon / glass language */
.g18head{background:linear-gradient(135deg,rgba(124,58,237,.16),rgba(13,18,27,.55))}
.g18ctl{gap:8px;flex-wrap:wrap;align-items:center}.g18ctl .chip17.sel{background:var(--acc);color:#04121a;box-shadow:0 0 12px rgba(34,211,238,.45)}
.g18disc{border-left:3px solid var(--vio,#a78bfa);padding:6px 10px;margin-top:10px;font-size:12.5px;line-height:1.45;background:rgba(124,58,237,.07);border-radius:0 8px 8px 0}
.g18disc .mut{display:block;margin-top:3px;font-size:11.5px}
.g18v{display:inline-block;padding:2px 9px;border-radius:999px;font:800 10.5px var(--mono);letter-spacing:.7px;white-space:nowrap;vertical-align:middle}
.g18v.sav{background:var(--g);color:#03130d;box-shadow:0 0 12px rgba(52,211,153,.45)}
.g18v.cost{background:#3a1d27;color:var(--r);border:1px solid rgba(251,113,133,.6);box-shadow:0 0 10px rgba(251,113,133,.3)}
.g18v.unc{background:rgba(250,204,21,.14);color:var(--y);border:1px solid rgba(250,204,21,.45)}
.g18v.nee{background:transparent;color:var(--muted);border:1px dashed rgba(148,163,184,.5)}
.g18t{width:100%;border-collapse:collapse}.g18t td,.g18t th{white-space:nowrap}.g18t td small{white-space:nowrap}
.g18t tr.sel18 td{background:rgba(34,211,238,.09)}
.ev18{display:flex;flex-direction:column;gap:2px;width:64px}.ev18 i{display:block;height:4px;border-radius:3px;background:var(--y);box-shadow:0 0 6px rgba(250,204,21,.35);min-width:2px}
.ev18 i.ok{background:var(--g);box-shadow:0 0 6px rgba(52,211,153,.45)}
.wl18{display:flex;flex-direction:column;gap:2px;font:600 12px var(--mono)}
.bar18{height:5px;width:70px;border-radius:3px;background:rgba(251,113,133,.45);overflow:hidden}.bar18 i{display:block;height:100%;background:var(--g)}
.bar18.big{width:100%;height:8px;background:rgba(148,163,184,.18)}.bar18.big i{background:linear-gradient(90deg,var(--acc),var(--vio,#a78bfa))}
.cov18{display:grid;gap:8px}.cov18>div{display:grid;grid-template-columns:44px 1fr 46px;align-items:center;gap:8px}.cov18 span{font:700 12px var(--mono);color:var(--acc)}
.cov18 b{font:700 13px var(--mono);text-align:right}.cov18 small{grid-column:2/4;margin-top:-4px}
.sug18{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:8px 0;background:var(--inbg);font-size:13px}
.o18{font:800 10px var(--mono);padding:1px 6px;border-radius:6px;letter-spacing:.5px}.o18.tp{background:rgba(52,211,153,.18);color:var(--g)}.o18.sl{background:rgba(251,113,133,.18);color:var(--r)}.o18.open{background:rgba(148,163,184,.16);color:var(--muted)}
.mono18{font:12px var(--mono)}
#g18drill h2{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.x18{margin-left:auto;padding:2px 9px}
@media(max-width:720px){.g18t td,.g18t th{padding:5px 6px;font-size:12px}.ev18{width:44px}.bar18{width:50px}.g18disc{font-size:12px}}
#g18d{width:auto;min-width:110px;display:inline-block;margin:0 6px}
#g18kpi .kv17>b span{display:inline;font-size:inherit;text-transform:none;letter-spacing:0;color:inherit}
#g18kpi .kv17>b span.pos{color:var(--g)}#g18kpi .kv17>b span.neg{color:var(--r)}
.g18t td:not(:first-child){white-space:nowrap}
.wl18>em{font-style:normal;white-space:nowrap}
