.lp-recon-quote{margin:16px 0;border:1px solid #d8e2ed;border-radius:16px;padding:18px;background:#fff;color:#172c43}.lp-recon-quote header,.lp-recon-quote footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.lp-recon-quote h3{margin:4px 0;font-size:20px}.lp-quote-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:750;color:#536c84}.lp-recon-quote p{font-size:13px;line-height:1.5;color:#536c84}.lp-quote-detail{white-space:nowrap;background:#e9f2fc;border:1px solid #bbd2ec;padding:6px 10px;border-radius:8px;font-weight:700}.lp-quote-lines{border-top:1px solid #e1e8f0}.lp-quote-line{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:14px;padding:14px 0;border-bottom:1px solid #e1e8f0}.lp-quote-line strong,.lp-quote-line small{display:block}.lp-quote-line small{margin-top:5px;font-size:12px;line-height:1.5;color:#536c84;white-space:pre-wrap;overflow-wrap:anywhere}.lp-quote-type{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#275980;background:#edf4fb;border-radius:5px;padding:3px 6px;margin-bottom:5px}.lp-quote-type.sublet{color:#79481a;background:#fff1df}.lp-quote-type.repair{color:#9c3535;background:#fff0f0}.lp-quote-line label span{display:block;font-size:11px;font-weight:650;color:#536c84;margin-bottom:5px}.lp-quote-line input,.vw-detail-level select{width:100%;min-height:44px;border:1px solid #b9cbdf;border-radius:8px;background:#fff;padding:8px;color:#172c43;font-size:16px;box-sizing:border-box}.lp-recon-quote footer{padding-top:14px;flex-wrap:wrap}.lp-recon-quote footer div{display:flex;gap:8px;flex-wrap:wrap}.lp-recon-quote button{border:1px solid #b9cbdf;background:#eff5fb;color:#244565;border-radius:8px;min-height:44px;padding:8px 12px;font-weight:700;cursor:pointer}.lp-recon-quote button[data-quote-save]{background:#176be5;color:#fff;border-color:#145cc4}.lp-recon-quote button:disabled{opacity:.5;cursor:default}.lp-recon-quote :focus-visible,.vw-detail-level select:focus-visible{outline:3px solid #69a7ed;outline-offset:2px}.vw-detail-level{display:grid;gap:5px;margin:10px 0 14px;color:#34445b;font-weight:700}.vw-detail-level small{font-size:12px;font-weight:400;color:#536c84;line-height:1.4}#reconMyVehiclesBtn[aria-pressed=true]{background:#176be5;color:#fff;border-color:#145cc4}@media(max-width:540px){.lp-recon-quote{padding:12px}.lp-quote-line{grid-template-columns:minmax(0,1fr) 105px;gap:10px}.lp-recon-quote footer div{width:100%}.lp-recon-quote footer button{flex:1}.lp-recon-quote header{align-items:flex-start}}

.vw-stage-owner{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:12px 0}.vw-stage-owner label{flex:1;min-width:180px}.vw-stage-owner label span{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.vw-stage-owner select{width:100%;min-height:44px;border:1px solid #b9cbdf;background:#fff;color:#172c43;border-radius:8px;padding:8px;font-size:16px}.vw-stage-owner button{min-height:44px;border:1px solid #145cc4;background:#176be5;color:#fff;border-radius:8px;padding:8px 12px;font-weight:700}.vw-stage-owner small{flex-basis:100%}

#lpStageBackdrop[data-stage="inspection"][data-inspection-complete="true"] .lp-stage-inspection-frame{overflow:auto!important}


#inspectionForm[hidden],#savedInspectionView[hidden]{display:none!important}#savedInspectionView{flex:1;min-height:0;overflow:auto;padding:14px;background:#f8fafc}#savedInspectionView>header{display:flex;justify-content:space-between;gap:12px;align-items:center}#savedInspectionView p{font-size:13px;line-height:1.5;color:#536c84}#savedInspectionView button{min-height:44px;border:1px solid #adc4db;border-radius:8px;padding:8px 12px;background:#fff;color:#244565;font-weight:700}.vw-saved-item{border:1px solid #d8e2ed;background:#fff;border-radius:10px;padding:12px;margin:8px 0}.vw-saved-item header{display:flex;justify-content:space-between;gap:10px}.vw-saved-item header span{font-size:12px;font-weight:700;white-space:nowrap}.vw-saved-item img{width:100px;height:80px;object-fit:cover;border-radius:7px;margin:4px}.lp-inspection-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid #c8d5e3;background:#f2f5f9;color:#4e647b;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:750;margin:5px 0}.lp-inspection-badge.is-complete{border-color:#a7d5be;background:#edf9f2;color:#216244}

.lp-quote-evidence{grid-column:1/-1;min-width:0}
.lp-quote-evidence summary{display:list-item;cursor:pointer;min-height:44px;padding:12px 14px;box-sizing:border-box;border:1px solid #b9cbdf;border-radius:8px;background:#eff5fb;color:#244565;font-size:13px;font-weight:700}
.lp-quote-evidence-grid{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}
.lp-quote-evidence-grid a{display:flex;flex-direction:column;gap:5px;max-width:100%;color:#244565;font-size:12px;font-weight:650}
.lp-quote-evidence-grid img{width:140px;height:105px;max-width:100%;object-fit:cover;border:1px solid #d8e2ed;border-radius:8px}
