*{box-sizing:border-box}body,html{background:#f2f6f8;color:#172033;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;margin:0;padding:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}textarea{resize:vertical}.authShell{background:#eef4f7;display:grid;min-height:100vh;padding:24px;place-items:center}.authCard,.customerCard{background:#fff;border:1px solid #cfd8df;border-radius:8px;box-shadow:0 12px 36px #1720331f;display:flex;flex-direction:column;gap:14px;padding:24px;width:min(460px,100%)}.customerCard{width:min(900px,100%)}.authCard p,.customerCard p{color:#667085;margin:0}.eyebrow{font-size:12px;font-weight:800;text-transform:uppercase}.authCard label,.customerSection label,.stackForm label,.wizardSection label{display:flex;flex-direction:column;font-weight:700;gap:6px}.authCard input,.card input,.card select,.card textarea,.customerCard input,.customerCard select,.customerCard textarea,.stackForm input,.stackForm textarea,.wizardSection input,.wizardSection select,.wizardSection textarea{background:#fff;border:1px solid #cfd8df;border-radius:8px;min-height:42px;padding:9px 10px}.authError,.customerSuccess{border-radius:8px;font-weight:700;padding:10px 12px}.authError{background:#ffebea;border:1px solid #f0b8b3;color:#9f1f17}.customerSuccess{background:#e8f7ee;border:1px solid #b6dfc4;color:#14613b}.container{margin:0 auto;max-width:1260px;padding:20px 16px 40px}header{margin-bottom:16px}h1,h2,h3,h4{margin:0}h1{font-size:25px;line-height:1.2}.seg{gap:8px;margin-top:12px}.seg,.seg .group{display:flex;flex-wrap:wrap}.seg .group{gap:6px}.btn,.seg button{appearance:none;background:#fff;border:1px solid #cfd8df;border-radius:8px;color:#172033;font-weight:700;padding:10px 12px}.seg button.active{background:#172033;border-color:#172033;color:#fff}.btn.primary{background:#2364aa;border-color:#2364aa;color:#fff}.actions,.dashRow,.mediaBigActions,.signatureActions,.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.toolbar{margin-bottom:14px}.toolbar input,.toolbar select{background:#fff;border:1px solid #cfd8df;border-radius:8px;min-height:40px;padding:8px 10px}.toolbar input{min-width:min(280px,100%)}.board{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.card,.modalCard{background:#fff;border:1px solid #cfd8df;border-radius:8px;box-shadow:0 4px 16px #1720330f;padding:14px}.mutedText{color:#667085;margin-top:6px}.fullSpan{grid-column:1/-1}.cardHeader,.modalHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.meta{color:#667085;display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.meta,.pill{font-size:12px}.pill{align-items:center;background:#f0f4f7;border:1px solid #dce4ea;border-radius:8px;color:#344054;display:inline-flex;font-weight:700;gap:4px;padding:4px 8px;width:fit-content}.pill.ok{background:#e8f7ee;border-color:#b6dfc4;color:#14613b}.execItem.warn,.pill.warn{background:#fff6df;border-color:#ead390;color:#8a5b00}.execItem.danger,.pill.danger{background:#ffebea;border-color:#f0b8b3;color:#9f1f17}.progress{background:#e8eef3;border-radius:8px;height:14px;margin:12px 0 8px;overflow:hidden;position:relative}.progress .bar{background:#2e7d5b;height:100%}.progress .pct{font-size:11px;font-weight:800;position:absolute;right:7px;top:50%;transform:translateY(-50%)}.subs{display:flex;flex-direction:column;gap:7px;list-style:none;margin:10px 0;padding:0}.checkRow,.subs li label{align-items:center;display:flex;gap:8px}input[type=checkbox]{flex:0 0 auto;height:18px;width:18px}.executiveBar,.topDashboard{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.dashBlock,.execItem{background:#fff;border:1px solid #cfd8df;border-radius:8px;padding:10px}.execItem{align-items:center;display:flex}.execItem.ok{background:#e8f7ee;border-color:#b6dfc4}.dashTitle{font-size:13px;font-weight:800;margin-bottom:6px}.dashItem{align-items:center;background:#f4f8fb;border-radius:8px;display:flex;gap:8px;padding:6px 8px}.customerSection,.loanerPanel,.partsList,.wizardSection{border-top:1px dashed #cfd8df;margin-top:12px;padding-top:10px}.partRow{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:7px}.addRow,.formGrid,.loanerRow{grid-gap:10px;display:grid;gap:10px}.formGrid{align-items:end;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mediaTimelineGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mediaPreview{background:#f4f8fb;border:2px solid #dce4ea;border-radius:8px;overflow:hidden;width:92px}.mediaPreview.damage{border-color:#e58d86}.mediaPreview img,.mediaPreview video{display:block;height:70px;object-fit:cover;width:100%}.signaturePad canvas{touch-action:none;width:100%}.signatureImage,.signaturePad canvas{background:#fff;border:1px solid #cfd8df;border-radius:8px}.signatureImage{max-width:320px}.modalOverlay{background:#172033bf;inset:0;overflow-y:auto;padding:20px;position:fixed;z-index:30}.modalCard{margin:0 auto;width:min(980px,100%)}.wizardCard{max-width:1080px}.wizardSections{display:flex;flex-direction:column;gap:14px;margin-top:12px}.photoGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.uploadCard{background:#f9fbfc;border:1px dashed #cfd8df;border-radius:8px;gap:8px;padding:10px}.cameraButtonCard,.uploadCard{align-items:stretch;display:flex;flex-direction:column}.cameraButtonCard{background:#fff;border:1px solid #cfd8df;border-radius:8px;gap:10px;min-height:150px;padding:12px}.cameraButtonText{display:flex;flex-direction:column;gap:3px}.cameraButtonText span,.uploadCard small{color:#667085;font-size:12px}.cameraButtonCard input[type=file]{background:#0000;border:none;min-height:auto;padding:0}.cameraButtonCard img{aspect-ratio:4/3;border-radius:8px;object-fit:cover;width:100%}.uploadCard input[type=file]{background:#0000;border:none;min-height:auto;padding:0}.uploadCard img{aspect-ratio:4/3;border-radius:8px;object-fit:cover;width:100%}.dualUploadGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customerSummary{grid-gap:8px;background:#f8fbfd;border:1px solid #dce4ea;border-radius:8px;display:grid;gap:8px;padding:12px}.summaryRow{display:flex;gap:12px;justify-content:space-between}.empty{color:#667085;padding:30px;text-align:center}.userTable{display:flex;flex-direction:column;gap:8px;margin-top:12px}.userTableHead,.userTableRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:2fr 1.2fr .8fr 1fr 1.2fr 1.8fr}.userTableHead{border-bottom:1px dashed #cfd8df;color:#667085;font-size:12px;font-weight:800;padding:0 8px 8px}.userTableRow{background:#fbfdfe;border:1px solid #e1e7ec;border-radius:8px;font-size:13px;padding:10px 8px}.appFooter{border-top:1px dashed #cfd8df;color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin-top:18px;padding:12px 4px 0}.debugPanel{background:#f9fbfc;border:1px dashed #cfd8df;border-radius:8px;font-size:12px;margin-top:12px;padding:12px}.debugGrid{grid-gap:8px 12px;align-items:center;display:grid;gap:8px 12px;grid-template-columns:150px 1fr;margin-top:8px}.debugGrid code{background:#eef3f7;border-radius:6px;display:block;overflow-wrap:anywhere;padding:4px 6px}@media (max-width:760px){.container{padding:14px 10px 32px}.board{grid-template-columns:1fr}.btn,.seg button{min-height:46px}.photoGrid{grid-template-columns:1fr 1fr}.modalOverlay{padding:12px}.userTableHead{display:none}.userTableRow{grid-template-columns:1fr}.appFooter{flex-direction:column}.debugGrid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.30bab07f.css.map*/