.inspector{background:var(--bg,#0b1524);min-height:100vh;color:var(--text,#eaf0f8)}.inspector-top{background:var(--surface,#122034);z-index:5;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.inspector-logo{width:auto;height:30px}.inspector-top strong{font-size:15px;display:block}.inspector-top small{opacity:.65;font-size:12px;display:block}.insp-signout,.insp-back{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;margin-left:auto;padding:8px 12px;font-size:14px}.insp-back{margin-left:0;margin-right:auto}.inspector-list{gap:12px;max-width:720px;margin:0 auto;padding:16px;display:grid}.inspector-list h1{margin:4px 0 8px;font-size:20px}.inspector-muted{opacity:.65;font-size:14px}.job-card{text-align:left;background:var(--surface,#122034);width:100%;color:inherit;cursor:pointer;border:1px solid #ffffff1a;border-radius:14px;gap:6px;padding:16px;display:grid}.job-head{align-items:center;gap:8px;font-size:15px;display:flex}.job-priority{color:#fff;letter-spacing:.04em;background:#b3261e;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.job-vehicle{font-size:17px;font-weight:600}.job-meta{opacity:.75;gap:10px;font-size:13px;display:flex}.job-loc{opacity:.7;font-size:13px}.job-status{text-transform:uppercase;letter-spacing:.05em;color:var(--gold,#d4af37);font-size:12px}.insp-filters{gap:8px;margin-bottom:2px;padding-bottom:4px;display:flex;overflow-x:auto}.insp-filter{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:600}.insp-filter[aria-pressed=true]{background:var(--gold,#d4af37);border-color:var(--gold,#d4af37);color:#10192a}.insp-filter .insp-count{opacity:.7;margin-left:6px;font-weight:500}.job-state{letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.job-state.is-upcoming{color:#9fc4ff;border-color:#9fc4ff66}.job-state.is-progress{color:#ffd479;border-color:#ffd47973}.job-state.is-done{color:#7fdca4;border-color:#7fdca473}.job-notes,.job-photos,.job-checklist{background:var(--surface,#122034);border:1px solid #ffffff1a;border-radius:14px;gap:12px;padding:16px;display:grid}.job-notes h2,.job-photos h2,.job-checklist h2{letter-spacing:.02em;margin:0;font-size:15px}.job-notes label{opacity:.85;gap:6px;font-size:13px;display:grid}.job-notes textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:#00000040;border:1px solid #ffffff29;border-radius:10px;padding:10px 12px;font-size:15px}.job-notes-actions{align-items:center;gap:12px;display:flex}.job-notes-actions button{background:var(--gold,#d4af37);color:#10192a;cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700}.job-notes-actions button:disabled{opacity:.6;cursor:default}.job-photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.job-photo-grid img{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff1f;border-radius:10px;width:100%}.otw-eta{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}
