.repair-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.repair-metrics .metric{padding:16px;display:flex;flex-direction:column;gap:6px}.repair-metrics strong{font-size:1.3rem}.repair-list{padding:16px}.repair-toolbar{display:flex;gap:12px;margin:16px 0;align-items:center}.repair-toolbar input{flex:2;min-width:200px}.repair-toolbar select{flex:1}.repair-pager{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:16px}.repair-form{padding:4px 0}.repair-form fieldset{border:0;padding:0;margin:0;min-width:0}.repair-form fieldset:disabled{opacity:.95}.repair-form fieldset:disabled [data-r-act="remove-line"]{display:none}.repair-form h3{margin:16px 0 12px}.repair-form textarea{min-height:85px;resize:vertical}.repair-section{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.repair-externals{background:#f5f9fc;border:1px solid #d7e4ee;border-radius:8px;padding:12px}.repair-charge{padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.repair-charge-total{display:flex;align-items:center;gap:16px}.repair-status-banner{background:#edf5fa;border-radius:8px;padding:12px;display:flex;gap:16px;justify-content:space-between}.repair-table-scroll{overflow:auto;margin-top:12px}.repair-lines{min-width:850px;width:100%}.repair-lines input{min-width:85px;width:100%}.repair-lines small{display:block;color:var(--muted);margin-top:4px}.repair-lines td:first-child{min-width:210px}.repair-lines select{min-width:170px}.repair-totals{margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repair-totals>div{padding:12px;background:#f5f7fa;border-radius:6px;display:flex;justify-content:space-between;gap:12px}.repair-totals .repair-private{background:#fff3db}.repair-state-form,.repair-history{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.repair-search-results{max-height:260px;overflow:auto}.repair-search-results button{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:12px;border:1px solid var(--line);background:white;cursor:pointer}.repair-search-results button:hover{background:#edf5fa}.repair-payment-error{color:#a72020;white-space:pre-line}@media(max-width:800px){.repair-toolbar{flex-wrap:wrap}.repair-toolbar input{flex-basis:100%}.repair-totals{grid-template-columns:1fr}.repair-state-form .modal-actions{flex-wrap:wrap}}@media print{.repair-private{display:none!important}}
.repair-warranty{padding:16px!important;border:1px solid #d5e5e8!important;border-radius:8px;margin-top:10px!important;background:#f6fbfb}.repair-manager-section{padding:18px;margin:16px 0}.repair-manager-section .grid{margin-bottom:14px}.repair-manager-section .notice{margin:12px 0}.repair-list td small{display:block;margin-top:4px;color:var(--muted)}

html[data-repair-busy="1"] #modal button,html[data-repair-busy="1"] [data-r-act]{pointer-events:none;opacity:.65}
