
.maintenance-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:24px;border-radius:24px;background:linear-gradient(135deg,#113f4a,#0b2e38);color:#fff;margin-bottom:16px;box-shadow:0 14px 34px rgba(9,46,56,.18)}
.maintenance-head h2{margin:3px 0 6px;font-size:30px}.maintenance-head p{margin:0;color:#d7ecef;max-width:780px}.maintenance-head-actions{display:flex;gap:8px;flex-wrap:wrap}
.maintenance-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 14px}.maintenance-tabs button{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer;white-space:nowrap}.maintenance-tabs button.active{background:#103f4b;color:#fff;border-color:#103f4b}
.maintenance-pane{display:none}.maintenance-pane.active{display:block}.maintenance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.maintenance-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.maintenance-form-card{border-top:4px solid #0f6f78}.maintenance-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.maintenance-toolbar input,.maintenance-toolbar select{max-width:320px}.maintenance-stock-known{color:#0f7a52;font-weight:900}.maintenance-stock-unknown{color:#8a5a00;font-weight:800}.maintenance-source-badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef5f7;color:#345;font-size:11px;font-weight:800}.maintenance-import-note{margin:12px 0;padding:12px 14px;border-radius:12px;background:#edf8f1;border:1px solid #b9e0c5;color:#174d2a}.maintenance-import-note.warn{background:#fff7e8;border-color:#efcd8d;color:#774800}
.maintenance-unit-preview{padding:12px 14px;border-radius:14px;background:#f2f8f8;border:1px solid #d9ecec;color:#35555c}.maintenance-unit-preview strong{color:#0e4650}
.maintenance-rescue-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px dashed #d59224;background:#fff8e8;border-radius:16px}.maintenance-rescue-fields label:last-child{grid-column:1/-1}
.maintenance-filters{display:flex;gap:8px;flex-wrap:wrap}.maintenance-filters input,.maintenance-filters select{min-width:180px}
.maintenance-status-select{min-width:145px;padding:6px;border:1px solid var(--line);border-radius:9px;background:#fff}.maintenance-technicians{display:grid;gap:8px;margin-top:14px}.maintenance-tech{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fafdfd}.maintenance-tech small{color:var(--muted)}
.maintenance-low{background:#fff4f1}.maintenance-stock-number{font-weight:900}.maintenance-stock-number.low{color:#b42318}.maintenance-money-negative{color:#b42318}.maintenance-money-positive{color:#0f7a52}
.maint-inventory-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.maint-inventory-actions button{white-space:nowrap}
.maint-inline-panel{margin:14px 0;border-top:4px solid #0f6f78}.maint-inline-panel[hidden]{display:none!important}
.maint-purchase-lines{display:grid;gap:10px;margin-top:12px}.maint-purchase-line{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(90px,.65fr) minmax(110px,.8fr) minmax(95px,.65fr) minmax(90px,.6fr) minmax(220px,1.6fr) auto;gap:8px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fbfdfd}.maint-purchase-line label span{font-size:11px}.maint-price-box{min-height:42px;padding:9px 10px;border-radius:10px;background:#eef5f7;font-size:12px;line-height:1.35}.maint-price-box.normal{background:#edf8f1;color:#175b35}.maint-price-box.review{background:#fff7e8;color:#7a4a00}.maint-price-box.critical{background:#fff0ed;color:#982b1e}.maint-price-box.unknown{background:#f3f4f6;color:#56606a}.maint-overprice-justify{grid-column:1/-1;display:none}.maint-overprice-justify.show{display:block}.maint-purchase-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.maint-purchase-summary>div{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fafcfc}.maint-purchase-summary span{display:block;font-size:11px;color:var(--muted)}.maint-purchase-summary b{font-size:17px}.maint-doc-list{display:flex;gap:6px;flex-wrap:wrap}.maint-doc-btn{border:1px solid #d6e3e6;background:#fff;border-radius:9px;padding:5px 8px;cursor:pointer;font-size:12px}.maint-invoice-audit{padding:10px 12px;border:1px solid #d6e3e6;background:#f8fbfc;border-radius:12px;margin:0 0 10px;font-size:12px;line-height:1.45}.maint-invoice-audit b{color:var(--navy)}.maint-cost-breakdown{display:grid;gap:2px;min-width:135px;font-size:11px;line-height:1.35}.maint-cost-breakdown span{display:flex;justify-content:space-between;gap:10px}.maint-cost-breakdown b{font-size:13px}.maint-cost-breakdown .tax{color:#6d5b00}.maint-cost-breakdown .total{border-top:1px solid #e3e7e8;margin-top:2px;padding-top:3px}.maint-support-missing{color:#9a5b00;font-size:11px;font-weight:800}.maint-support-ok{color:#0f7a52;font-size:11px;font-weight:800}.maint-count-preview{padding:12px;border-radius:12px;background:#f2f8f8;border:1px solid #d9ecec}.maint-stock-meta{font-size:11px;color:var(--muted);line-height:1.4}.maint-backend-note{padding:10px 12px;border:1px solid #efcd8d;background:#fff7e8;border-radius:12px;color:#754600;margin:10px 0}.maint-backend-note.ok{border-color:#b9e0c5;background:#edf8f1;color:#174d2a}.maint-price-mini{font-size:11px;line-height:1.35}.maint-table-action{display:flex;gap:5px;flex-wrap:wrap}.maint-table-action button{font-size:11px;padding:5px 7px}
@media(max-width:1100px){.maint-purchase-line{grid-template-columns:1fr 1fr 1fr}.maint-price-box{grid-column:1/-1}.maint-purchase-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.maint-purchase-line{grid-template-columns:1fr}.maint-purchase-summary{grid-template-columns:1fr 1fr}}

.maint-action-row{display:flex;gap:6px;flex-wrap:wrap}.maint-action-row button{white-space:nowrap}
@media(max-width:1100px){.maintenance-kpis{grid-template-columns:repeat(3,1fr)}.maintenance-grid-2{grid-template-columns:1fr}}@media(max-width:700px){.maintenance-kpis{grid-template-columns:1fr 1fr}.maintenance-rescue-fields{grid-template-columns:1fr}.maintenance-head{flex-direction:column}}
