:root{--tccqa-bg:#071017;--tccqa-panel:#0b171f;--tccqa-line:#29414d;--tccqa-text:#eef8f2;--tccqa-muted:#8aa0a9;--tccqa-green:#43e47b;--tccqa-red:#ef6d75;--tccqa-amber:#e4b252}
#tccGlobalQaLauncher{position:fixed;right:18px;bottom:18px;z-index:2147483100;min-height:42px;padding:0 16px;border:1px solid #38b862;border-radius:10px;background:linear-gradient(180deg,#153d25,#0b2717);box-shadow:0 0 22px rgba(67,228,123,.2);color:#f2fff6;font:900 11px/1 system-ui,sans-serif;letter-spacing:.7px;cursor:pointer}
#tccGlobalQaPanel{position:fixed;inset:0;z-index:2147483200;display:none;place-items:center;padding:18px;background:rgba(2,7,10,.88);backdrop-filter:blur(8px);font-family:Inter,system-ui,sans-serif}
#tccGlobalQaPanel.open{display:grid}
.tcc-global-qa-card{width:min(880px,100%);max-height:min(760px,92vh);overflow:hidden;display:grid;grid-template-rows:auto auto auto 1fr;border:1px solid #355361;border-radius:16px;background:linear-gradient(180deg,#0c1921,#071017);box-shadow:0 28px 80px rgba(0,0,0,.55);color:var(--tccqa-text)}
.tcc-global-qa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--tccqa-line)}
.tcc-global-qa-head small{display:block;color:var(--tccqa-green);font-size:9px;font-weight:950;letter-spacing:1.25px}.tcc-global-qa-head h2{margin:5px 0 3px;font-size:24px}.tcc-global-qa-head p{margin:0;color:var(--tccqa-muted);font-size:12px}
.tcc-global-qa-close{border:1px solid var(--tccqa-line);border-radius:8px;background:#0a141b;color:#dbe8e2;width:38px;height:38px;cursor:pointer}
.tcc-global-qa-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px}.tcc-global-qa-actions button{min-height:38px;padding:0 13px;border:1px solid var(--tccqa-line);border-radius:8px;background:#0a151c;color:#dce9e3;font-size:10px;font-weight:900;letter-spacing:.45px;cursor:pointer}.tcc-global-qa-actions .primary{border-color:#329958;background:#12331e;color:#f1fff5}
#tccGlobalQaSummary{padding:12px 20px;border-block:1px solid var(--tccqa-line);color:var(--tccqa-muted);font-size:12px;font-weight:800}
#tccGlobalQaResults{overflow:auto;padding:14px 20px 22px;display:grid;gap:8px}.tcc-global-qa-result{padding:11px 12px;border:1px solid var(--tccqa-line);border-left-width:4px;border-radius:8px;background:#081219}.tcc-global-qa-result.pass{border-left-color:var(--tccqa-green)}.tcc-global-qa-result.fail{border-left-color:var(--tccqa-red)}.tcc-global-qa-result.warn{border-left-color:var(--tccqa-amber)}.tcc-global-qa-result b{font-size:11px}.tcc-global-qa-result p{margin:5px 0 0;color:var(--tccqa-muted);font-size:11px;line-height:1.5}
#tccQaToggle{display:none!important}
@media(max-width:640px){#tccGlobalQaLauncher{right:10px;bottom:10px}.tcc-global-qa-card{max-height:94vh}.tcc-global-qa-head{padding:16px}.tcc-global-qa-actions,#tccGlobalQaResults{padding-left:14px;padding-right:14px}}
