.fin-test-label{color:var(--warn-600);background:var(--warn-50);border:1px solid var(--warn-600);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}
.fin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0 30px}
.fin-kpi{border-bottom:2px solid var(--line);padding:12px 0;min-width:0}.fin-kpi span{display:block;color:var(--ink-500);font-size:13px}.fin-kpi strong{display:block;font-size:23px;margin:8px 0;font-variant-numeric:tabular-nums}.fin-kpi.in{border-color:var(--ok-600)}.fin-kpi.out{border-color:var(--danger-600)}
.fin-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.fin-tools .input{max-width:300px}.fin-table{overflow:auto;border:1px solid var(--line);background:var(--card);border-radius:6px}.fin-table td,.fin-table th{white-space:nowrap}.fin-table .num{text-align:right;font-variant-numeric:tabular-nums}.fin-table td .btn{margin:0 4px}.fin-empty{padding:28px;color:var(--ink-500)}
.fin-modal{max-width:600px;width:calc(100% - 32px);max-height:90vh;overflow:auto}.fin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fin-form-grid .field{margin:0}.fin-form-grid .wide{grid-column:1/-1}.fin-status{margin:12px 0;color:var(--danger-600)}.fin-recovery{padding:14px;border:1px solid var(--warn-600);background:var(--warn-50);margin-bottom:18px}.fin-history{margin-top:32px}.fin-test-unit{font-weight:700;color:var(--warn-600)}
@media(max-width:760px){.fin-kpis{grid-template-columns:1fr 1fr;gap:14px}.fin-form-grid{grid-template-columns:1fr}.fin-form-grid .wide{grid-column:auto}.fin-kpi strong{font-size:20px}.fin-tools .input{max-width:100%}.fin-test-unit{max-width:150px;white-space:normal}}