/* Vehicle reports remain readable in the app, shared links and downloads. */
.inspection-panel{display:grid;gap:20px;min-width:0}.inspection-panel>button{justify-self:start}.inspection-panel h2,.inspection-panel h3{margin:0 0 10px}.inspection-panel p{line-height:1.6}.inspection-panel form{display:grid;gap:22px}.inspection-panel label{display:grid;gap:8px}.inspection-panel textarea{min-height:110px}.inspection-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inspection-stages>section{padding:20px;border:1px solid #d5deda;border-radius:12px;display:flex;flex-direction:column}.inspection-stages button{margin-top:auto}.inspection-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inspection-photos figure{margin:0;min-width:0;border:1px solid #d5deda;border-radius:10px;padding:12px;display:grid;gap:12px;align-content:start}.inspection-photos img{width:100%;height:auto;max-height:420px;object-fit:contain;background:#f1f5f3}.inspection-photos p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.inspection-choice{display:flex!important;align-items:start;gap:12px!important}.inspection-choice input{width:22px!important;min-width:22px;height:22px;margin:0}.inspection-history{display:grid;gap:12px}.inspection-history button{display:grid;text-align:left;gap:8px;padding:18px}.inspection-report{font:16px/1.6 system-ui,sans-serif;color:#182c29;background:white;padding:24px;max-width:900px;margin:auto;width:100%;box-sizing:border-box;overflow-wrap:anywhere;border:1px solid #d5deda;border-radius:12px}.inspection-report header{border-bottom:3px solid var(--inspection-accent,#154c47);padding-bottom:20px}.inspection-report header strong{display:block;font-size:24px}.inspection-logo{display:block;max-width:200px;max-height:90px;object-fit:contain;margin-bottom:12px}.inspection-report dl{display:grid;gap:12px;margin:24px 0}.inspection-report dl div{display:grid;grid-template-columns:120px 1fr;gap:12px}.inspection-report dt{font-weight:650}.inspection-report dd{margin:0}.inspection-notes{white-space:pre-wrap}.inspection-report .hint{color:#50615d;font-size:14px}.inspection-comparison{display:grid;gap:20px}.inspection-upload{border:1px dashed #718780;padding:18px;border-radius:10px}.inspection-public{margin:24px auto;max-width:900px;padding:16px;font:16px/1.6 system-ui,sans-serif;color:#182c29}.inspection-public form{display:grid;gap:20px;padding:24px;border:1px solid #d5deda;border-radius:12px;margin-top:20px}.inspection-public label{display:grid;gap:8px}.inspection-public input,.inspection-public textarea,.inspection-public button{font:inherit;box-sizing:border-box;padding:12px;border:1px solid #83968f;border-radius:8px;max-width:100%;min-height:48px}.inspection-public button{background:#154c47;color:white;cursor:pointer}.inspection-public textarea{min-height:100px}.inspection-public .inspection-choice input{min-height:22px}.inspection-public h1{font-size:26px}.inspection-public [role=alert]{color:#9c2929}
@media(min-width:1100px){.inspection-comparison{grid-template-columns:1fr 1fr}.inspection-comparison .inspection-photos{grid-template-columns:1fr}}
@media(max-width:600px){.inspection-stages,.inspection-photos{grid-template-columns:1fr}.inspection-report{padding:18px}.inspection-report dl div{grid-template-columns:1fr;gap:2px}.inspection-panel button{min-height:48px}.inspection-panel input,.inspection-panel textarea,.inspection-panel select{font-size:16px}.inspection-public{margin:0 auto;padding:12px}.inspection-public form{padding:18px}}
@media print{.inspection-public>h1,.inspection-public>button,.inspection-public>form{display:none}.inspection-report{border:0;padding:0}.inspection-photos figure{break-inside:avoid}.inspection-logo{max-height:60px}}

.workspace-tools{margin-top:28px;padding-top:24px;border-top:1px solid #d5deda;display:grid;gap:20px}.workspace-tools h3,.workspace-tools p{margin:0}.workspace-tools small{line-height:1.6;margin-top:4px}.workspace-tools input{accent-color:var(--green,#154c47)}
