.repair-kpis21325{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.repair-kpis21325>div{display:grid;gap:4px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff)}.repair-kpis21325 span{color:var(--muted);font-size:12px}.repair-kpis21325 strong{font-size:24px}.repair-kpis21325 .warning strong{color:#b54708}.repair-kpis21325 .positive strong{color:#087a55}.repair-toolbar21325{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 16px}.repair-toolbar21325>div{display:grid;gap:3px}.repair-toolbar21325 span{color:var(--muted);font-size:13px}.repair-list21325,.repair-overview-list21325{display:grid;gap:12px;max-height:58vh;overflow:auto;padding:2px}.repair-card21325{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff)}.repair-card21325.overdue{border-left:4px solid #d92d20}.repair-card-head21325,.repair-detail-head21325{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.repair-card-head21325 h3,.repair-detail-head21325 h2{margin:3px 0;font-size:17px}.repair-detail-head21325 h2{font-size:22px}.repair-card-head21325 p,.repair-detail-head21325 p{margin:0;color:var(--muted)}.repair-number21325{color:var(--primary,#2468ee);font-weight:800;font-size:12px}.repair-badges21325{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.repair-priority21325,.repair-status21325{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#eef2f7;color:#40516b;font-size:12px;font-weight:800}.repair-priority21325.veiligheid{background:#fde7e5;color:#b42318}.repair-priority21325.hoog{background:#fff0dc;color:#9a4d00}.repair-status21325.akkoord,.repair-status21325.uitgevoerd{background:#dff7eb;color:#087a55}.repair-status21325.afgewezen{background:#fde7e5;color:#b42318}.repair-status21325.uitgesteld,.repair-status21325.klant-benaderd{background:#fff4d6;color:#8a5b00}.repair-description21325{margin:0;white-space:pre-wrap}.repair-meta21325,.repair-detail-grid21325{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.repair-meta21325 span,.repair-detail-grid21325>div{display:grid;gap:3px;padding:9px 11px;border-radius:9px;background:var(--surface-soft,#f6f8fb);font-size:13px}.repair-meta21325 b,.repair-detail-grid21325 span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.repair-actions21325,.repair-detail-actions21325,.repair-form-links21325{display:flex;gap:8px;flex-wrap:wrap}.repair-form-links21325{justify-content:space-between;margin-top:14px}.repair-context21325{display:grid;gap:3px;margin-bottom:16px;padding:13px;border-radius:11px;background:var(--surface-soft,#f6f8fb)}.repair-context21325 span{font-size:12px;color:var(--primary,#2468ee);font-weight:800}.repair-context21325 small{color:var(--muted)}.repair-note21325{margin:14px 0;padding:14px;border-left:3px solid var(--primary,#2468ee);background:var(--surface-soft,#f6f8fb);white-space:pre-wrap}.repair-timeline21325{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.repair-timeline21325 h3{margin:0 0 12px}.repair-contact21325{display:grid;grid-template-columns:180px 120px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.repair-contact21325>div{display:grid;gap:2px}.repair-contact21325 span,.repair-contact21325 small{color:var(--muted);font-size:12px}.repair-contact21325 p{margin:0}.repair-filters21325{display:grid;grid-template-columns:180px 200px 1fr;gap:10px;margin-bottom:14px}.repair-filters21325 input,.repair-filters21325 select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);color:var(--text);padding:0 12px}.repair-empty21325{padding:35px}.repair-check21325{display:flex;align-items:center;gap:9px}.repair-check21325 input{width:18px;height:18px}@media(max-width:780px){.repair-kpis21325,.repair-meta21325,.repair-detail-grid21325{grid-template-columns:1fr 1fr}.repair-filters21325{grid-template-columns:1fr}.repair-card-head21325,.repair-detail-head21325,.repair-toolbar21325{align-items:stretch;flex-direction:column}.repair-badges21325{justify-content:flex-start}.repair-contact21325{grid-template-columns:1fr}}@media(max-width:480px){.repair-kpis21325,.repair-meta21325,.repair-detail-grid21325{grid-template-columns:1fr}}
