.fleet-vin{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.fleet-operations{margin:0 0 16px}.fleet-operations>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.fleet-operations>header strong,.fleet-operations>header small{display:block}.fleet-operations>header small{font-size:12px;opacity:.65;margin-top:4px}.fleet-operations-actions{display:flex;gap:8px;flex-wrap:wrap}.fleet-operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px}.fleet-operations-grid>details{border:1px solid rgba(120,132,151,.18);border-radius:10px;min-width:0}.fleet-operations-grid summary{padding:12px;cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;gap:10px}.fleet-operations-grid summary:after{content:'⌄';margin-left:auto}.fleet-operations-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;border-radius:8px;background:rgba(48,129,107,.12);color:inherit}.fleet-operations-count-broken{background:rgba(196,92,59,.14)}.fleet-operations-list{padding:0 12px 12px;display:grid;gap:10px;max-height:320px;overflow:auto}.fleet-operations-list article{padding:10px;background:rgba(128,140,157,.06);border-radius:8px;overflow-wrap:anywhere}.fleet-operations-list strong,.fleet-operations-list small{display:block}.fleet-operations-list small{font-size:12px;opacity:.7;margin:4px 0}.fleet-operations-list p{font-size:13px;margin:7px 0;white-space:pre-wrap}.fleet-operations-link{font-size:12px;color:inherit;text-decoration:underline;text-underline-offset:3px}.fleet-status-repair,.fleet-repair-status-new,.fleet-repair-status-waiting_parts{background:rgba(196,92,59,.14);color:#a65332}.fleet-repair-status-in_progress,.fleet-repair-status-accepted{background:rgba(37,112,189,.13);color:#3978a8}.fleet-repair-status-completed{background:rgba(48,129,107,.12);color:#337961}.fleet-repair-status-cancelled{background:rgba(128,140,157,.1);opacity:.7}.fleet-repair-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;padding:16px}.fleet-repair-description{margin:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.fleet-repair-card header{gap:8px}.fleet-repair-card footer{display:flex;gap:7px;flex-wrap:wrap}.fleet-repair-card dd{white-space:pre-wrap;overflow-wrap:anywhere}.fleet-modal{max-height:calc(100dvh - 32px);overflow:auto}.fleet-modal footer [role=alert]{white-space:pre-wrap;overflow-wrap:anywhere}.fleet-modal input[name=vin]{text-transform:uppercase}.fleet-operations-compact{width:100%;margin-top:12px}.fleet-operations-compact .fleet-operations-grid{padding-top:0}.fleet-dashboard-panel{margin:16px 0}.fleet-tools label{min-width:0}.fleet-tools{flex-wrap:wrap}
[data-ui-mode="atmosphere"] .fleet-status-repair,[data-ui-mode="atmosphere"] .fleet-repair-status-new,[data-ui-mode="atmosphere"] .fleet-repair-status-waiting_parts{color:#ffc0a7}[data-ui-mode="atmosphere"] .fleet-repair-status-completed{color:#a9e3c8}[data-ui-mode="atmosphere"] .fleet-repair-status-in_progress,[data-ui-mode="atmosphere"] .fleet-repair-status-accepted{color:#aad3ff}
@media(max-width:760px){.fleet-operations>header{align-items:flex-start;flex-direction:column;padding:14px}.fleet-operations-grid{grid-template-columns:1fr;padding:0 14px 14px}.fleet-operations-actions{width:100%}.fleet-operations-actions .fleet-btn{flex:1}.fleet-repair-grid{grid-template-columns:1fr;padding:12px}.fleet-modal-backdrop{padding:8px}.fleet-modal{max-height:calc(100dvh - 16px);width:100%;min-width:0}.fleet-repair-card header{flex-wrap:wrap}.fleet-operations-list{max-height:240px}.fleet-operations-grid summary{font-size:13px}.fleet-modal footer>div{flex-wrap:wrap}}

.fleet-form-fields{display:contents}

.fleet-summary-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.fleet-department-label{display:grid;gap:3px;font-size:10px;color:var(--color-text-tertiary);min-width:130px}.fleet-department-label select{border:.5px solid var(--color-border-secondary);border-radius:var(--radius-control);background:var(--color-background-primary);min-height:30px;color:var(--color-text-primary);font:12px var(--font-sans);padding:0 9px}#cleanCrmApp:is([data-ui-mode="atmosphere"],[data-ui-mode="watersphere"]) .fleet-card.fleet-operations{background:rgba(8,12,8,.9)}
@media(min-width:761px){.fleet-tools.fleet-tools-vehicles{grid-template-columns:minmax(220px,1fr) 180px 180px auto}}
@media(max-width:760px){.fleet-summary-actions{width:100%;justify-content:flex-end}.fleet-department-label{flex:1}.fleet-tools.fleet-tools-vehicles{grid-template-columns:1fr}}

.fleet-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-focused-repair{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}
@media(max-width:1000px){.fleet-operations-grid{grid-template-columns:1fr}}

.fleet-department-label select{min-width:0;max-width:100%;width:100%}
@media(max-width:760px){.fleet-operations-actions .fleet-department-label{flex:1 1 100%;min-width:0}}
