/* v5.18 Global UI/Form/Route/Print Regression Audit Lock */
.v518-regression-card .kpi-grid,
.v518-regression-grid .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:stretch}.v518-regression-card .kpi{min-height:72px;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:flex-start;overflow:hidden}.v518-regression-card .kpi strong{display:block;letter-spacing:.02em}.v518-regression-card .kpi span{display:inline-flex;align-items:center;max-width:100%;white-space:normal;overflow-wrap:anywhere}.v518-regression-section{overflow:hidden}.v518-regression-section .data-table{table-layout:auto}.v518-regression-section .data-table td,.v518-regression-section .data-table th{vertical-align:top}.v518-regression-section code{white-space:normal;overflow-wrap:anywhere}.v518-pass{color:#8df2a2}.v518-warning{color:#ffd166}.v518-fail,.v518-blocked{color:#ff9a9a}.v518-scope-note{border-left:4px solid var(--accent,#e6c44c);padding:10px 12px;background:rgba(230,196,76,.08);border-radius:10px;margin:10px 0}.v518-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v518-toolbar textarea{min-width:280px;flex:1 1 320px}@media(max-width:760px){.v518-regression-card .kpi-grid{grid-template-columns:1fr}.v518-toolbar{display:block}.v518-toolbar .btn,.v518-toolbar button{width:100%;margin:4px 0}.v518-toolbar textarea{width:100%;min-width:0}}
@media print{.v518-regression-card .kpi-grid{grid-template-columns:repeat(4,1fr)}.v518-toolbar,.no-print{display:none!important}.v518-regression-section{break-inside:avoid}.v518-regression-section .data-table{font-size:9px}}
