.maintenance-filters{gap:8px}.maintenance-filters button{font-size:11px}.maintenance-card{display:flex;flex-direction:column;gap:14px}.maintenance-card.urgent{box-shadow:0 0 0 1px #cf775d33,0 8px 24px #6b2f1b0a}.maintenance-card.resolved{opacity:1}.maintenance-card.maintenance-status-closed{opacity:.78}.maintenance-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.maintenance-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.maintenance-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.status-reported{background:#f5ecd2;color:#846623}.status-in_progress{background:#e3edf4;color:#356681}.status-waiting_parts{background:#f7e7d7;color:#9a5c28}.status-fixed{background:#e1eee3;color:#3d7048}.status-closed{background:#ececea;color:#686c66}.maintenance-assignee{font-size:12px;color:var(--muted);padding:9px 11px;background:#f7f7f3;border-radius:8px}.maintenance-photos{display:flex;gap:14px;flex-wrap:wrap}.maintenance-photos>div{display:flex;flex-direction:column;gap:6px}.maintenance-photos small{font-size:10px;color:var(--muted);font-weight:600}.maintenance-notes{border-top:1px solid var(--border);padding-top:13px}.maintenance-notes h4{margin:0 0 9px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.maintenance-note{padding:10px 12px;border-left:2px solid #b29b6f;background:#faf9f4;margin-top:7px;font-size:12px;line-height:1.5}.maintenance-note small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.maintenance-update-dialog{border:0;border-radius:18px;padding:0;width:min(520px,calc(100vw - 30px));box-shadow:0 24px 80px #25251f35}.maintenance-update-dialog::backdrop{background:#1d211c66}.maintenance-update-dialog form{padding:25px}.maintenance-update-dialog h2{margin:0 0 7px;font-size:20px}.maintenance-update-summary{margin:0 0 20px;padding:11px 12px;background:#f7f6f0;border-radius:9px;color:var(--muted);font-size:12px;line-height:1.5}.maintenance-update-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.maintenance-feedback{min-height:18px;margin:10px 0 0;color:#a94432;font-size:12px}.photo-preview img{max-height:180px;max-width:100%;border-radius:10px;object-fit:contain}.maintenance-actions{border-top:1px solid var(--border);padding-top:13px}
@media(max-width:760px){.maintenance-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.maintenance-filters button{white-space:nowrap}.maintenance-top{gap:8px}.maintenance-badges{align-items:flex-end;flex-direction:column}.maintenance-update-dialog form{padding:21px}.maintenance-update-actions{flex-direction:column-reverse}.maintenance-update-actions .btn{width:100%}}
