.roadtest-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.roadtest-kpi{padding:16px;border:1px solid #243955;border-radius:12px;background:#0b1727}.roadtest-kpi span{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#91a5bd}.roadtest-kpi strong{display:block;font-size:1.55rem;margin-top:6px}.roadtest-gates{display:grid;gap:9px;margin-top:12px}.roadtest-gate{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #263a55;border-radius:11px;background:#0a1524}.roadtest-gate .gate-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#27384f}.roadtest-gate.pass .gate-icon{background:#123f34;color:#7ee3bb}.roadtest-gate.warn .gate-icon{background:#493b17;color:#ffd77c}.roadtest-gate.block .gate-icon{background:#4a252c;color:#ff9aa7}.roadtest-gate strong,.roadtest-gate small{display:block}.roadtest-gate small{margin-top:3px;color:#91a5bd}.roadtest-gate .badge{white-space:nowrap}.roadtest-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.roadtest-actions select{min-width:210px;flex:1;background:#081321;color:#fff;border:1px solid #30445f;border-radius:9px;padding:10px}.roadtest-actions button{border:0;border-radius:9px;padding:10px 14px;background:linear-gradient(135deg,var(--accent2),var(--accent));color:#fff;font-weight:750;cursor:pointer}.roadtest-actions button:disabled{opacity:.55;cursor:not-allowed}.roadtest-evidence{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.roadtest-note{border-left:3px solid #d7a84d;padding:11px 13px;background:#211c11;border-radius:8px;color:#e8d7ac;line-height:1.55}.roadtest-ready{border-left-color:#44c99a;background:#0f251f;color:#b8ecd9}.roadtest-blocked{border-left-color:#ef6676;background:#2b151a;color:#f5bbc2}@media(max-width:850px){.roadtest-summary{grid-template-columns:1fr 1fr}.roadtest-evidence{grid-template-columns:1fr}}@media(max-width:520px){.roadtest-summary{grid-template-columns:1fr}.roadtest-gate{grid-template-columns:28px 1fr}.roadtest-gate>.badge{grid-column:2}.mobilebar{grid-template-columns:repeat(5,1fr)!important}.mobilebar button{font-size:.62rem!important;padding-left:2px!important;padding-right:2px!important}}