@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f6f8;--foreground:#14212b;--surface:#fff;--accent:#173f5f;--muted:#5f6f7c;--border:#dce3e8;--navy:#102f49;--blue:#2563eb;--success:#16815d;--warning:#a15c00;--danger:#b42318}.admin-filters{background:var(--surface,#fff);border:1px solid #dfe5e8;border-radius:16px;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:grid}.admin-filters>label{gap:.35rem;font-weight:600;display:grid}.admin-filters input:not([type=checkbox]),.admin-filters select,.review-action-stack select,.review-action-stack textarea{color:#172126;background:#fff;border:1px solid #bdc8cd;border-radius:8px;width:100%;padding:.7rem}.filter-checks{flex-wrap:wrap;grid-column:1/-1;gap:.75rem 1.25rem;display:flex}.filter-checks label{font-size:.86rem}.filter-actions{grid-column:1/-1;gap:.65rem;display:flex}.admin-table-wrap{overflow-x:auto}.admin-review-table{border-collapse:collapse;width:100%;min-width:980px}.admin-review-table th,.admin-review-table td{text-align:left;vertical-align:top;border-top:1px solid #e5eaec;padding:.85rem .7rem;font-size:.86rem}.admin-review-table th{color:#536269;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.admin-review-table td:first-child a{color:inherit;gap:.15rem;text-decoration:none;display:grid}.admin-review-table td:first-child span,.admin-review-table small{color:#607077}.critical-count{color:#a62727}.review-main{max-width:1440px}.review-header-actions{align-items:flex-start;gap:1rem;display:flex}.review-vehicle-heading{flex:auto;min-width:0}.admin-vehicle-hero{background:#fff;border:1px solid #d6e0e4;border-radius:18px;width:100%;margin:.75rem 0 1.1rem;overflow:hidden;box-shadow:0 12px 30px #102f491a}.admin-vehicle-hero-stage{aspect-ratio:4/3;background:#101b23;place-items:center;width:100%;max-height:680px;display:grid;position:relative;overflow:hidden}.admin-vehicle-hero-stage img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.admin-vehicle-hero-placeholder{color:#dce6ea;background:linear-gradient(135deg,#152733,#243c49);place-items:center;width:100%;height:100%;font-weight:700;display:grid}.admin-vehicle-hero figcaption{color:#43545b;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.82rem;display:flex}.admin-vehicle-hero figcaption a{color:var(--blue);font-weight:750;text-decoration:none}.review-nav{z-index:5;background:#fffffff5;border:1px solid #dde4e7;border-radius:12px;gap:.4rem;margin-bottom:1rem;padding:.7rem;display:flex;position:sticky;top:0;overflow:auto}.review-nav a{white-space:nowrap;color:#263b43;border-radius:8px;padding:.5rem .75rem;font-weight:650;text-decoration:none}.review-nav a:hover{background:#edf4f2}.review-summary-grid{background:#f5f8fa;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.review-summary-grid>.review-summary-card{background:#fff;border:1px solid #dce5e9;border-radius:10px;min-width:0;padding:1rem}.review-summary-seller{grid-column:span 2}.review-summary-ownership{grid-column:1/-1}.review-summary-contact{grid-template-columns:minmax(0,.75fr) minmax(0,.8fr) minmax(0,1.45fr);gap:.75rem;display:grid}.review-summary-contact>span{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.review-summary-contact small{color:#6b7b8f;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:650}.review-summary-ownership .answer-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.review-summary-grid dt,.answer-fields dt{color:#64747b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.review-summary-grid dd,.answer-fields dd{overflow-wrap:anywhere;margin:.25rem 0 0}.flag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.review-flag{background:#f7f8f8;border-left:5px solid;border-radius:8px;gap:.2rem;padding:1rem;display:grid}.review-flag span{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.flag-critical{background:#fff2f2;border-color:#b52626}.flag-warning{background:#fff8e9;border-color:#d37b0a}.flag-info{background:#eef8fb;border-color:#38758a}.verification-history{margin-top:1rem}.answer-groups{gap:.65rem;display:grid}.answer-groups details{border:1px solid #dce4e6;border-radius:10px;overflow:hidden}.answer-groups details.answer-group-clear{border-color:#9fd4ba}.answer-groups details.answer-group-concern{border-color:#dfa0a0;box-shadow:inset 4px 0 #b52626}.answer-groups summary{cursor:pointer;background:#f7f9f9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.answer-group-clear summary{background:#eff9f4}.answer-group-concern summary{background:#fff1f1}.answer-group-title{align-items:center;gap:.75rem;min-width:0;display:flex}.answer-review-status{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.answer-group-clear .answer-review-status{color:#146947;background:#d8f2e5}.answer-group-concern .answer-review-status{color:#982323;background:#ffdada}.answer-groups summary .answer-group-meta{color:#66767c;font-size:.8rem}.answer-group-body{background:#fff;padding:1rem}.answer-concern-summary{color:#7f1f1f;background:#fff1f1;border-left:4px solid #b52626;border-radius:7px;margin-bottom:1rem;padding:.8rem 1rem}.answer-concern-summary ul{margin:.35rem 0 0;padding-left:1.1rem}.answer-concern-summary p{margin:.35rem 0 0}.answer-group-modifications.answer-group-concern .answer-fields>div{background:#fff1f1;border-color:#dfa0a0}.answer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.answer-fields>div{background:#eff9f4;border:1px solid #c5e4d5;border-radius:8px;padding:.75rem}.answer-fields .answer-fields{grid-template-columns:1fr;margin-top:.5rem}.adverse-answer{box-shadow:inset 4px 0 #b52626;background:#fff1f1!important;border-color:#dfa0a0!important}.answer-muted,.empty-inline{color:#6d7b81}.admin-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.75rem;margin:1rem 0 1.5rem;display:grid}.photo-card{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0e3;border-radius:10px;gap:.35rem;padding:.55rem;display:grid}.photo-placeholder{aspect-ratio:4/3;color:#476068;background:#eaf0f1;border-radius:7px;place-items:center;display:grid}.photo-card>img{aspect-ratio:4/3;object-fit:cover;background:#eaf0f1;border-radius:7px;width:100%}.photo-card small{color:#66767c}.sensitive-photo{background:#fffaf0;border-color:#b1781e}.photo-lightbox{z-index:100;color:#fff;background:#0a1013f5;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.lightbox-toolbar{background:#172126;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.lightbox-toolbar div{flex-wrap:wrap;gap:.4rem;display:flex}.lightbox-toolbar button{color:#fff;background:#28383e;border:1px solid #718086;border-radius:6px;padding:.45rem .65rem}.original-access-control{gap:.4rem;display:flex}.original-access-control input{border:1px solid #718086;border-radius:6px;min-width:220px;padding:.45rem}.offer-workflow,.offer-form,.offer-outcome-form,.archive-form{gap:.8rem;display:grid}.offer-form{background:#f5f8f8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.offer-form label{gap:.35rem;display:grid}:is(.offer-form label:has(textarea),.offer-form button){grid-column:1/-1}.offer-workflow input,.offer-workflow select,.offer-workflow textarea{background:#fff;border:1px solid #bdc8cd;border-radius:8px;width:100%;padding:.7rem}.offer-workflow textarea{resize:vertical;min-height:80px}.offer-outcome-form,.archive-form{grid-template-columns:1fr 2fr auto;align-items:end}.offer-history{gap:1rem;margin-top:1rem;display:grid}.offer-history article{border:1px solid #dce4e6;border-radius:12px;padding:1rem}.offer-history header{justify-content:space-between;gap:1rem;display:flex}.offer-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.offer-history dt{color:#67767c;font-size:.75rem}.offer-history dd{white-space:pre-wrap;margin:.2rem 0}.lightbox-stage{place-items:center;display:grid;overflow:auto}.lightbox-stage img{max-width:90vw;max-height:78vh;transition:transform .15s}.lightbox-prev,.lightbox-next{color:#fff;background:#ffffff29;border:0;border-radius:50%;padding:.8rem;font-size:2rem;position:absolute;top:50%}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.damage-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.damage-review-grid>article{border:1px solid #dce4e6;border-radius:12px;padding:1rem}.damage-review-grid header{justify-content:space-between;gap:1rem;display:flex}.damage-review-grid dl{gap:2rem;display:flex}.damage-review-grid dt{color:#67767c;font-size:.75rem}.damage-review-grid dd{margin:.2rem 0}.review-two-column{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-left:2px solid #cad5d9;gap:.2rem;padding:0 0 1.25rem 1rem;display:grid}.activity-list time{color:#69787e;font-size:.8rem}.activity-list p{margin:.25rem 0 0}.review-action-stack{gap:.75rem;min-width:290px;display:grid}.review-action-stack form{background:#fff;border:1px solid #dce4e6;border-radius:10px;gap:.5rem;padding:1rem;display:grid}.review-action-stack h3{margin:0;font-size:.95rem}.review-action-stack textarea{resize:vertical;min-height:80px}@media (max-width:900px){.review-summary-grid,.review-summary-ownership .answer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.flag-grid,.damage-review-grid,.review-two-column{grid-template-columns:1fr}.answer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.review-header-actions{flex-direction:column}.review-action-stack{width:100%}}@media (max-width:600px){.admin-filters{grid-template-columns:1fr}.admin-filters>*{grid-column:1!important}.review-summary-grid,.answer-fields{grid-template-columns:1fr}.review-summary-grid{padding:.75rem}.review-summary-seller,.review-summary-ownership{grid-column:auto}.review-summary-contact,.review-summary-ownership .answer-fields{grid-template-columns:1fr}.answer-groups summary,.answer-group-title{flex-direction:column;align-items:flex-start}.answer-groups summary{gap:.55rem}.review-nav{border-radius:0;margin-inline:-.5rem}.lightbox-toolbar{flex-direction:column;align-items:flex-start}.lightbox-stage img{max-width:96vw}.admin-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-form,.offer-history dl,.offer-outcome-form,.archive-form{grid-template-columns:1fr}.offer-form>*{grid-column:1!important}.original-access-control{flex-direction:column}.original-access-control input{min-width:0}}*{box-sizing:border-box}html{background:var(--background)}body{color:var(--foreground);background:var(--background);margin:0;font-family:Arial,Helvetica,sans-serif}.foundation-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.foundation-card{background:var(--surface);border:1px solid #dbe2e7;border-radius:1rem;width:min(100%,42rem);padding:clamp(2rem,6vw,4rem);box-shadow:0 1rem 3rem #14212b14}.foundation-card h1{color:var(--accent);margin:.4rem 0 1rem;font-size:clamp(2rem,8vw,3.5rem);line-height:1}.foundation-card p{max-width:36rem;color:var(--muted);margin-bottom:0;font-size:1.05rem;line-height:1.6}.foundation-card .eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.admin-form{gap:1rem;margin-top:1.5rem;display:grid}.admin-form label{color:var(--foreground);gap:.4rem;font-weight:700;display:grid}.admin-form input{min-height:2.75rem;font:inherit;border:1px solid #aebbc4;border-radius:.4rem;padding:.65rem .75rem}.admin-form button,.foundation-card button{color:#fff;background:var(--accent);min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:.4rem;padding:.65rem 1rem;font-weight:700}.admin-form button:disabled{cursor:wait;opacity:.65}a{color:inherit}button,input,select,textarea{font:inherit}.admin-app{min-height:100vh}.admin-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;min-height:4.75rem;padding:0 2rem;display:flex}.admin-brand{color:var(--navy);align-items:center;gap:.75rem;text-decoration:none;display:flex}.admin-brand-mark{background:var(--navy);color:#fff;letter-spacing:-.03em;border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.8rem;font-weight:800;display:grid}.admin-brand>span:last-child{gap:.05rem;display:grid}.admin-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.admin-account{color:var(--muted);align-items:center;gap:1rem;font-size:.9rem;display:flex}.admin-main{width:min(100% - 3rem,76rem);margin:0 auto;padding:3rem 0 5rem}.narrow-main{width:min(100% - 3rem,68rem)}.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.page-heading h1{color:var(--navy);letter-spacing:-.035em;margin:.25rem 0 .35rem;font-size:clamp(2rem,4vw,2.8rem)}.page-heading p{color:var(--muted);margin:0}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.breadcrumb{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.breadcrumb a{color:var(--blue);text-decoration:none}.environment-badge{color:#7a4800;background:#fff7e8;border:1px solid #f5c26b;border-radius:99px;align-self:center;padding:.45rem .75rem;font-size:.75rem;font-weight:700}.button{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.65rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button:disabled{cursor:wait;opacity:.6}.button-primary{color:#fff;background:var(--blue);box-shadow:0 2px 5px #2563eb2e}.button-secondary{color:var(--navy);background:#fff;border-color:#b9c5ce}.button-quiet{color:var(--muted);background:0 0;border-color:#0000}.button-danger{color:var(--danger);background:#fff5f4;border-color:#f1b8b4}.metric-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.source-tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;display:flex}.source-tabs a{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:99px;padding:.55rem .8rem;font-size:.8rem;font-weight:800;text-decoration:none}.source-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;width:fit-content;margin-top:.35rem;padding:.2rem .5rem;font-size:.65rem;font-weight:900;display:inline-flex}.source-organic{color:#075985;background:#e0f2fe}.source-invited{color:#475467;background:#f2f4f7}.source-duplicate{color:#92400e;background:#fef3c7}.lead-contact-state{color:var(--muted);margin-top:.25rem;display:block}.organic-contact-control,.organic-contacted{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.7rem;gap:.75rem;padding:1rem;display:grid}.organic-lead-panel{border-top:1px solid var(--border);margin:1rem 1.4rem 1.4rem;padding-top:1rem}.organic-lead-panel h3{color:var(--navy);margin:0 0 .25rem}.organic-lead-panel>p{color:var(--muted);margin:0 0 1rem;font-size:.85rem}.organic-contacted span,.organic-contacted p{color:var(--muted);margin:0;font-size:.85rem}.metric-grid article{border:1px solid var(--border);background:#fff;border-radius:.75rem;gap:.6rem;padding:1.35rem;display:grid}.metric-link{color:inherit;text-decoration:none;display:block}.metric-link article{height:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.metric-link:hover article,.metric-link:focus-visible article{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 12px 28px #0f1f351c}.metric-link:focus-visible{outline-offset:3px;border-radius:18px;outline:3px solid #1861e93d}.metric-grid span{color:var(--muted);font-size:.84rem}.metric-grid strong{color:var(--navy);font-size:1.8rem}.panel,.form-section,.success-panel{border:1px solid var(--border);background:#fff;border-radius:.8rem;box-shadow:0 .25rem 1rem #102f490a}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.panel-heading h2,.section-heading h2{color:var(--navy);margin:0 0 .2rem;font-size:1.1rem}.panel-heading p,.section-heading p{color:var(--muted);margin:0;font-size:.85rem}.empty-state{text-align:center;justify-items:center;padding:4rem 1rem;display:grid}.empty-state h3{margin:1rem 0 .25rem}.empty-state p{color:var(--muted);margin:0 0 1.25rem}.empty-icon{width:3.5rem;height:3.5rem;color:var(--blue);background:#edf4ff;border-radius:50%;place-items:center;display:grid}.appraisal-row{border-bottom:1px solid #edf0f2;grid-template-columns:auto 2fr 1.3fr 1.2fr auto auto;align-items:center;gap:1rem;padding:1rem 1.4rem;text-decoration:none;display:grid}.appraisal-row:last-child{border-bottom:0}.appraisal-row:hover{background:#f8fafb}.vehicle-avatar{width:2.5rem;height:2.5rem;color:var(--navy);background:#e9eff4;border-radius:.5rem;place-items:center;font-weight:800;display:grid}.row-main,.row-seller,.row-reference{gap:.2rem;display:grid}.row-main span,.row-seller span,.row-reference span{color:var(--muted);font-size:.75rem}.row-seller strong,.row-reference strong{font-size:.85rem}.status-pill,.link-status{color:#475467;text-transform:capitalize;background:#f2f4f7;border-radius:99px;width:fit-content;padding:.35rem .6rem;font-size:.7rem;font-weight:800}.status-link_issued,.status-in_progress,.link-active{color:#175cd3;background:#eff8ff}.status-submitted{color:#067647;background:#ecfdf3}.creation-form{gap:1rem;display:grid}.form-section{padding:1.6rem;position:relative}.section-number{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:1.55rem;left:1.5rem}.section-heading{margin:0 0 1.5rem 2.5rem}.registration-search{max-width:36rem}.registration-search>label,.field,.secure-link-box>label{color:#344054;gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.registration-search>div,.secure-link-box>div{gap:.55rem;display:flex}.registration-search input{text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:1.15rem;font-weight:800}.registration-search small,.secure-link-box small{color:var(--muted);margin-top:.45rem;font-size:.74rem;display:block}input,select,textarea{width:100%;min-height:2.75rem;color:var(--foreground);background:#fff;border:1px solid #b8c4cc;border-radius:.45rem;outline:none;padding:.65rem .75rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.lookup-loading{color:var(--muted);background:#f8fafb;border-radius:.55rem;align-items:center;gap:.7rem;margin-top:1.2rem;padding:1rem;display:flex}.spinner{border:2px solid #cbd5dc;border-top-color:var(--blue);border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lookup-result{border:1px solid;border-radius:.65rem;margin-top:1.25rem;padding:1.2rem}.result-success{background:#f3fbf7;border-color:#9fd9c3}.result-partial{background:#fffbf2;border-color:#f5cf87}.result-failure{background:#fff7f6;border-color:#efb6b1}.result-heading,.result-heading>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.result-heading>div>div{gap:.15rem;display:grid}.result-heading span{color:var(--muted);font-size:.75rem}.result-icon{background:var(--success);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:900;display:grid;color:#fff!important}.result-partial .result-icon{background:var(--warning)}.result-failure .result-icon{background:var(--danger)}.registration-plate{letter-spacing:.08em;background:#ffd936;border:2px solid #232323;border-radius:.2rem;padding:.4rem .75rem;font-weight:900;color:#161616!important;font-size:1rem!important}.vehicle-grid,.summary-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0 0;display:grid}.vehicle-grid div,.summary-grid div{gap:.2rem;display:grid}.vehicle-grid dt,.summary-grid dt{color:var(--muted);font-size:.72rem}.vehicle-grid dd,.summary-grid dd{overflow-wrap:anywhere;margin:0;font-weight:700}.result-warning{color:var(--warning);font-size:.82rem}.choice-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.2rem;display:grid}.radio-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.55rem;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.radio-card:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 2px #2563eb1a}.radio-card input{width:auto;min-height:auto;accent-color:var(--blue);margin-top:.15rem}.radio-card span{gap:.2rem;display:grid}.radio-card small{color:var(--muted)}.correction-panel{margin-top:1rem}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.field-grid{gap:1rem;margin-top:1.2rem;display:grid}.three-columns{grid-template-columns:repeat(3,1fr)}.two-columns{grid-template-columns:repeat(2,1fr)}.full-field{margin-top:1rem}.reason-list{border:0;gap:.6rem;margin:0;padding:0;display:grid}.reason-list legend{margin-bottom:.6rem;font-size:.82rem;font-weight:700}.verification-notice,.verification-banner{color:#704100;background:#fff9eb;border:1px solid #f3c56c;border-radius:.55rem;gap:.5rem;padding:.9rem 1rem;display:flex}.verification-notice{flex-direction:column;margin-top:1rem}.verification-notice span,.verification-banner span{font-size:.82rem}.verification-banner{align-items:center;margin-bottom:1rem}.form-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f6f8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex;position:sticky;bottom:0}.form-actions>div,.button-row,.stacked-actions{gap:.65rem;display:flex}.alert{border-radius:.55rem;padding:.9rem 1rem}.alert-error{color:var(--danger);background:#fff5f4;border:1px solid #efb6b1}.success-panel{text-align:center;padding:clamp(1.5rem,5vw,3rem)}.success-check{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;font-size:1.6rem;display:grid}.success-panel h2{color:var(--navy);margin:.35rem 0;font-size:1.8rem}.success-panel>p:not(.eyebrow){color:var(--muted);margin:0}.success-panel .summary-grid{text-align:left;background:#f7f9fa;border-radius:.6rem;margin:2rem 0;padding:1.2rem}.secure-link-box{text-align:left;margin-top:1.25rem}.secure-link-box input{font-family:ui-monospace,monospace;font-size:.78rem}.button-row{justify-content:center;margin-top:2rem}.detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);gap:1rem;display:grid}.detail-panel>.summary-grid{padding:0 1.4rem 1.4rem}.note-preview{border-left:3px solid var(--blue);background:#f6f9fc;margin:0 1.4rem 1.4rem;padding:1rem}.note-preview p{color:var(--muted);white-space:pre-wrap;margin:.4rem 0 0}.link-panel{align-self:start;padding-bottom:1.25rem}.link-panel>:not(.panel-heading){margin-left:1.25rem;margin-right:1.25rem}.link-information{background:#f3f7fa;border-radius:.55rem;margin-top:1.25rem;padding:1rem}.link-information p{color:var(--muted);margin:.35rem 0;font-size:.82rem}.link-information span{font-size:.78rem}.link-panel .field{margin-top:1.2rem}.link-panel .stacked-actions{margin-top:1rem;display:grid}.action-message{color:var(--navy);background:#edf4ff;border-radius:.4rem;padding:.7rem;font-size:.8rem}.link-revoked{color:var(--danger);background:#fff1f0}@media (max-width:760px){.admin-header{padding:0 1rem}.admin-account>span,.admin-brand small{display:none}.admin-main,.narrow-main{width:min(100% - 1.25rem,68rem);padding-top:1.5rem}.page-heading{flex-direction:column;align-items:flex-start;gap:1rem}.page-heading>.button{width:100%}.metric-grid{grid-template-columns:1fr}.appraisal-row{grid-template-columns:auto 1fr auto}.row-seller,.row-reference{display:none}.vehicle-grid,.summary-grid,.three-columns,.two-columns,.choice-row,.detail-layout{grid-template-columns:1fr}.registration-search>div,.secure-link-box>div{flex-direction:column}.form-section{padding:1.25rem}.section-number{top:1.2rem;left:1.2rem}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions>div,.button-row{display:grid}.verification-banner{flex-direction:column;align-items:flex-start}}.seller-page,.seller-questionnaire{color:#172b3a;background:#f4f7f8;min-height:100vh}.seller-brand{color:#153c58;background:#fff;align-items:center;gap:.65rem;min-height:4.25rem;padding:0 max(1.25rem,50% - 21rem);font-weight:800;display:flex}.seller-brand.compact{min-height:auto;padding:0;text-decoration:none}.seller-brand-mark{color:#fff;background:#153c58;border-radius:.55rem;place-items:center;width:2.1rem;height:2.1rem;font-size:.72rem;display:grid}.seller-welcome,.seller-message-card{background:#fff;border:1px solid #dce5e9;border-radius:1rem;width:min(100% - 2rem,40rem);margin:2.5rem auto;padding:clamp(1.5rem,6vw,3rem);box-shadow:0 .8rem 2rem #153c5812}.seller-eyebrow{color:#28715c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.seller-welcome h1,.seller-message-card h1,.question-card h1{color:#153c58;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,7vw,2.6rem);line-height:1.08}.welcome-copy,.seller-message-card>p{color:#5d6d78;margin:1rem 0 1.5rem;line-height:1.65}.seller-vehicle-card{background:#edf4f7;border-radius:.75rem;align-items:center;gap:1rem;padding:1.15rem;display:flex}.seller-vehicle-card>div{gap:.25rem;display:grid}.seller-vehicle-card>div span{color:#687985;font-size:.82rem}.welcome-points{color:#344b59;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.welcome-points li{align-items:center;gap:.65rem;display:flex}.welcome-points li span{color:#fff;background:#28715c;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;display:grid}.welcome-progress{margin:1.5rem 0}.welcome-progress>div,.progress-shell>div{justify-content:space-between;margin-bottom:.5rem;font-size:.78rem;display:flex}progress{background:#e1e8eb;border:0;border-radius:99px;width:100%;height:.55rem;overflow:hidden}progress::-webkit-progress-bar{background:#e1e8eb}.seller-primary-button,.seller-secondary-button,.seller-add-button{cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:.8rem 1.15rem;font-weight:800;text-decoration:none;display:flex}.seller-primary-button{color:#fff;background:#176b53;box-shadow:0 .2rem .5rem #176b5333}.seller-secondary-button{color:#294452;background:#fff;border-color:#b8c7ce}.seller-add-button{color:#176b53;background:#f5fbf8;border:1px dashed #86a69c;width:100%}.seller-privacy{text-align:center;font-size:.75rem;margin:1.25rem 0 0!important}.questionnaire-header{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #dbe4e8;justify-content:space-between;align-items:center;min-height:4rem;padding:.75rem max(1rem,50% - 23rem);display:flex;position:sticky;top:0}.save-status{color:#687985;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.save-error{color:#b42318}.save-saving span{animation:.8s linear infinite spin}.progress-shell{width:min(100% - 2rem,44rem);margin:1.2rem auto}.progress-shell nav{gap:.1rem;margin-top:.65rem;display:grid}.progress-shell nav span{color:#153c58;font-weight:800}.progress-shell nav small{color:#687985}.question-card{background:#fff;border:1px solid #dce5e9;border-radius:.9rem;width:min(100% - 2rem,44rem);margin:0 auto;padding:clamp(1.25rem,5vw,2rem);box-shadow:0 .5rem 1.5rem #153c580d}.question-card h1{font-size:clamp(1.7rem,6vw,2.25rem)}.question-intro{color:#687985;margin:.65rem 0 1.75rem;font-size:.87rem;line-height:1.5}.question-stack,.issue-list{gap:1.1rem;display:grid}.seller-question{border:0;min-width:0;margin:0;padding:0}.seller-question legend{color:#253e4d;width:100%;margin-bottom:.6rem;font-weight:800;line-height:1.4}.seller-question legend span{float:right;color:#526773;text-transform:uppercase;background:#edf1f3;border-radius:.25rem;padding:.2rem .4rem;font-size:.62rem}.seller-question textarea,.seller-question input,.seller-question select{min-height:3.2rem;font-size:1rem}.seller-choice-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;display:grid}.seller-choice{cursor:pointer;background:#fff;border:1px solid #bac8cf;border-radius:.6rem;align-items:center;min-height:3.35rem;padding:.75rem .85rem;display:flex;position:relative}.seller-choice:has(input:checked){color:#125641;background:#eff9f5;border-color:#176b53;box-shadow:0 0 0 2px #176b531a}.seller-choice input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.seller-choice span{font-weight:700}.question-error{box-sizing:border-box;background:#fff7f6;border:2px solid #d92d20;border-left-width:5px;border-radius:.65rem;min-width:0;max-width:100%;padding:.85rem;scroll-margin-top:6rem;box-shadow:0 0 0 3px #d92d2014}.field-error{color:#b42318;overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%;margin:.5rem 0 0;font-size:.8rem;font-weight:700}.confirmation-box,.important-note,.conditional-note{background:#f0f5f7;border-radius:.65rem;padding:1rem}.confirmation-box{justify-content:space-between;gap:1rem;display:flex}.important-note{color:#664100;background:#fff8e6}.important-note p{margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.vehicle-confirm-card{background:#edf4f7;border-radius:.7rem;padding:1.1rem}.vehicle-confirm-card>.registration-plate{margin-bottom:1rem;display:inline-block}.vehicle-confirm-card dl{grid-template-columns:1fr 1fr;gap:.9rem;margin:0;display:grid}.vehicle-confirm-card dl div{gap:.15rem;display:grid}.vehicle-confirm-card dt{color:#6a7b85;font-size:.72rem}.vehicle-confirm-card dd{margin:0;font-weight:700}.issue-card{background:#fbfcfc;border:1px solid #dce5e9;border-radius:.7rem;padding:1rem}.issue-card-error{background:#fff7f6;border:2px solid #d92d20;border-left-width:5px;scroll-margin-top:6rem;box-shadow:0 0 0 3px #d92d2014}.issue-card>.seller-question+.seller-question{margin-top:.8rem}.seller-form-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f7f8f0;justify-content:space-between;gap:.75rem;width:min(100% - 2rem,44rem);margin:1rem auto 0;padding:.75rem 0 1rem;display:flex;position:sticky;bottom:0}.seller-message-card{text-align:center;margin-top:clamp(2rem,10vh,6rem)}.message-icon{color:#fff;background:#176b53;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;font-size:1.5rem;display:grid}.evidence-preview{text-align:left;background:#f1f5f6;border-radius:.7rem;margin:1.5rem 0;padding:1rem}.evidence-preview ul{gap:.4rem;margin-bottom:0;padding-left:1.2rem;display:grid}.evidence-preview p{color:#687985;margin:.5rem 0 0}.damage-list{gap:1rem;display:grid}.damage-card{background:#fbfcfc;border:1px solid #dce5e9;border-radius:.7rem;gap:.8rem;padding:1rem;display:grid}.damage-card label{gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.damage-heading{justify-content:space-between;align-items:center;display:flex}.damage-heading button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:700}.damage-pair{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.photo-requirement{color:#655000;background:#fff8df;border-radius:.4rem;margin:0;padding:.7rem;font-size:.76rem}@media (max-width:520px){.seller-welcome,.seller-message-card,.question-card{border-radius:.75rem;width:min(100% - 1rem,44rem);margin-top:.5rem}.progress-shell,.seller-form-actions{width:min(100% - 1.25rem,44rem)}.questionnaire-header{padding:.65rem .8rem}.seller-brand.compact>span:last-child{display:none}.seller-choice-grid,.vehicle-confirm-card dl,.damage-pair{grid-template-columns:1fr}.seller-form-actions>*{flex:1}}.photo-overview-page{align-items:flex-start}.photo-overview{width:min(100%,720px);margin:0 auto;padding:2rem 1rem 5rem}.photo-overview h1{letter-spacing:-.045em;margin:.35rem 0 .75rem;font-size:clamp(2rem,8vw,3.2rem);line-height:1.02}.photo-progress-card{background:#fff;border:1px solid #d9e2df;border-radius:18px;margin:1.5rem 0 1rem;padding:1.15rem;box-shadow:0 12px 35px #18363014}.photo-progress-card>div{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.photo-progress-card strong{color:#0e5c4b;font-size:1.35rem}.photo-progress-card progress,.upload-progress progress{accent-color:#08785f;width:100%;height:.65rem}.photo-progress-card p{color:#62716d;margin:.55rem 0 0;font-size:.88rem}.registration-rule{background:#fff8e8;border:1px solid #f0c36b;border-radius:16px;align-items:center;gap:.85rem;margin:1rem 0 1.25rem;padding:1rem;display:flex}.registration-rule>span{color:#312005;background:#f4bd4d;border-radius:11px;flex:0 0 2.5rem;place-items:center;height:2.5rem;font-size:.72rem;font-weight:900;display:grid}.registration-rule.rule-complete>span{color:#fff;background:#0a7a60;font-size:1rem}.registration-rule strong,.registration-rule p{margin:0;display:block}.registration-rule p{color:#675f4d;margin-top:.2rem;font-size:.82rem;line-height:1.35}.photo-checklist{margin-top:2rem}.photo-checklist h2{margin:0 0 .7rem;font-size:1.05rem}.photo-checklist>div{background:#fff;border:1px solid #dce4e1;border-radius:17px;overflow:hidden}.photo-checklist a{min-height:4.25rem;color:inherit;border-bottom:1px solid #edf1ef;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;padding:.75rem 1rem;text-decoration:none;display:grid}.photo-checklist a:last-child{border-bottom:0}.photo-checklist a>span:nth-child(2){flex-direction:column;gap:.18rem;display:flex}.photo-checklist small{color:#74817d}.photo-checklist b{color:#86918e;font-size:1.4rem}.check-complete,.check-outstanding{border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:800;display:grid}.check-complete{color:#fff;background:#08785f}.check-outstanding{color:#88938f;background:#edf1ef}.photo-item-page{background:linear-gradient(#f7faf9 0,#f0f5f3 100%);min-height:100vh;padding-bottom:7rem}.photo-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7faf9ed;position:sticky;top:0}.photo-count{color:#0a6652;text-align:center;background:#e4f4ef;border-radius:999px;min-width:3.3rem;padding:.45rem .65rem;font-size:.82rem;font-weight:800}.photo-step-progress{max-width:680px;margin:0 auto;padding:.9rem 1rem .2rem}.photo-guide-card{background:#fff;border:1px solid #dce5e2;border-radius:22px;width:min(100% - 2rem,650px);margin:.8rem auto 0;padding:1rem 1rem 1.4rem;box-shadow:0 18px 45px #16322c14}.photo-guide-card h1{letter-spacing:-.04em;margin:.25rem 0 .65rem;font-size:clamp(1.7rem,7vw,2.45rem);line-height:1.05}.photo-status-pill{border-radius:999px;margin-bottom:.8rem;padding:.38rem .65rem;font-size:.75rem;font-weight:850;display:inline-flex}.photo-status-pill.outstanding{color:#714c00;background:#fff0c9}.photo-status-pill.complete{color:#075b48;background:#dff5ee}.camera-guide{color:#5c7770;background:linear-gradient(145deg,#dceae6,#edf5f2);border-radius:17px;place-items:center;height:180px;margin:0 0 1.1rem;display:grid;position:relative;overflow:hidden}.camera-guide:before{content:"";opacity:.55;border:4px solid;border-radius:42% 48% 18% 18%/55% 55% 25% 25%;width:68%;height:42%}.camera-guide.detail-guide:before{border-radius:12px;width:43%;height:55%}.camera-guide>span{z-index:1;letter-spacing:.12em;background:#ffffffc7;border-radius:7px;padding:.35rem .55rem;font-size:.68rem;font-weight:900;position:absolute}.camera-guide i{border-style:solid;border-color:#0d715b;width:28px;height:28px;position:absolute}.camera-guide i:first-of-type{border-width:3px 0 0 3px;top:16px;left:16px}.camera-guide i:nth-of-type(2){border-width:3px 3px 0 0;top:16px;right:16px}.camera-guide i:nth-of-type(3){border-width:0 0 3px 3px;bottom:16px;left:16px}.camera-guide i:nth-of-type(4){border-width:0 3px 3px 0;bottom:16px;right:16px}.photo-instruction{color:#344a44;margin:0;font-size:1rem;line-height:1.55}.photo-tip,.privacy-warning{background:#f0f6f4;border-radius:13px;flex-direction:column;gap:.25rem;margin:1rem 0;padding:.9rem;font-size:.88rem;line-height:1.42;display:flex}.privacy-warning{background:#fff8e9;border:1px solid #f0cf8c}.privacy-warning p{margin:0}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.photo-upload-button{cursor:pointer;border:0;justify-content:center;width:100%;margin-top:1rem}.camera-icon{font-size:1.25rem}.upload-help{color:#78847f;text-align:center;margin:.65rem 0 0;font-size:.75rem}.upload-progress,.upload-error,.upload-success{border-radius:14px;margin-top:1rem;padding:1rem}.upload-progress{color:#173d34;background:#e9f4f1;flex-direction:column;gap:.55rem;display:flex}.upload-progress span{color:#64746f;font-size:.78rem}.upload-success{color:#075d49;background:#e3f7f0;font-weight:800}.upload-error{color:#7d251e;background:#fff0ee;border:1px solid #efb0aa;flex-direction:column;gap:.35rem;display:flex}.upload-error button{color:inherit;background:#fff;border:1px solid #b54a40;border-radius:8px;align-self:flex-start;margin-top:.4rem;padding:.5rem .75rem;font-weight:800}.uploaded-photo-list{flex-direction:column;gap:.85rem;margin-top:1.1rem;display:flex}.uploaded-photo{background:#fbfdfc;border:1px solid #dae4e0;border-radius:15px;grid-template-columns:86px 1fr;gap:.8rem;padding:.75rem;display:grid}.uploaded-photo img,.processing-placeholder{object-fit:cover;background:#e8efed;border-radius:11px;width:86px;height:86px}.processing-placeholder{color:#6a7874;text-align:center;place-items:center;padding:.5rem;font-size:.68rem;display:grid}.uploaded-photo>div:first-of-type{flex-direction:column;justify-content:center;display:flex}.uploaded-photo>div span{color:#61716c;margin-top:.25rem;font-size:.78rem}.registration-confirm{background:#fff5d8;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:.65rem;padding:.75rem;font-size:.83rem;line-height:1.35;display:flex}.registration-confirm input{accent-color:#08785f;width:1.2rem;height:1.2rem;margin:.05rem 0 0}.photo-row-actions{grid-column:1/-1;gap:.4rem;flex-flow:wrap!important;display:flex!important}.photo-row-actions button{color:#274b42;background:#fff;border:1px solid #ccd8d4;border-radius:8px;padding:.45rem .58rem;font-size:.75rem;font-weight:750}.photo-row-actions button:disabled{opacity:.35}.photo-row-actions .danger-text{color:#9a332a}.photo-actions{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dbe5e1;margin:0;padding:.75rem max(1rem,50% - 325px);position:fixed;bottom:0;left:0;right:0}.photo-actions .seller-primary-button,.photo-actions .seller-secondary-button{min-height:3.1rem}.button-muted{opacity:.7}.completion-summary{gap:.65rem;margin:1.25rem 0;display:grid}.completion-summary span{background:#eff8f5;border-radius:12px;align-items:center;gap:.7rem;padding:.8rem;display:flex}.completion-summary strong{color:#087159}.photo-complete-card .seller-secondary-button{margin-top:1rem}@media (min-width:680px){.photo-guide-card{padding:1.4rem 1.5rem 1.7rem}.camera-guide{height:240px}.photo-checklist a:hover{background:#f7fbf9}}.review-page,.declaration-page,.receipt-page{align-items:flex-start}.review-shell,.declaration-shell{width:min(100% - 2rem,720px);margin:0 auto;padding:2rem 0 5rem}.review-shell>h1,.declaration-shell>h1{letter-spacing:-.04em;margin:.3rem 0 .8rem;font-size:clamp(2rem,8vw,3rem);line-height:1.05}.submission-blockers{background:#fff1ef;border:1px solid #e8a39c;border-radius:16px;gap:.5rem;margin:1.25rem 0;padding:1rem;display:grid}.submission-blockers h2{margin:0 0 .3rem;font-size:1rem}.submission-blockers a{color:#7b2821;justify-content:space-between;gap:.75rem;font-size:.86rem;font-weight:700;display:flex}.review-ready{color:#075b48;background:#e2f6ef;border-radius:14px;margin:1.25rem 0;padding:.9rem 1rem;font-weight:800}.review-summary-card{background:#fff;border:1px solid #dce5e2;border-radius:16px;margin:.85rem 0;padding:1rem}.review-summary-card>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.review-summary-card h2{margin:0;font-size:1rem}.review-summary-card a{color:#087159;font-size:.84rem;font-weight:800}.review-summary-card ul{margin:.75rem 0 0;padding-left:1.2rem}.finance-review{background:#fff9e9;border-color:#e7c26d}.finance-review>strong{margin-top:.75rem;display:block}.finance-review p,.review-cannot-submit{color:#6d5a2a;font-size:.84rem}.answer-summary{gap:.5rem;margin:.8rem 0 0;display:grid}.answer-summary>div{border-top:1px solid #edf1ef;grid-template-columns:minmax(110px,.45fr) 1fr;gap:.75rem;padding-top:.5rem;display:grid}.answer-summary dt{color:#6c7975;font-size:.78rem}.answer-summary dd{overflow-wrap:anywhere;margin:0;font-size:.84rem}.answers-review-shell{padding-bottom:2rem}.answer-section-links{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0;display:flex}.answer-section-links a{color:#31534b;background:#fff;border:1px solid #d7e1de;border-radius:999px;padding:.45rem .7rem;font-size:.76rem;font-weight:750;text-decoration:none}.answer-section-links a:hover,.answer-section-links a:focus-visible{color:#087159;border-color:#087159}.answers-review-shell .review-summary-card{scroll-margin-top:1rem}.answers-review-actions{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:.75rem;margin-top:1.25rem;display:grid}.answer-damage-list{gap:.65rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.answer-damage-list li{background:#f5f8f7;border-radius:12px;gap:.2rem;padding:.75rem;font-size:.84rem;display:grid}.answer-damage-list small{color:#6c7975}.declaration-text{background:#fff;border:1px solid #d7e1de;border-radius:16px;margin:1.2rem 0;padding:1.1rem;font-size:.9rem;line-height:1.55}.declaration-controls{gap:.75rem;display:grid}.declaration-checkbox{background:#fff;border:1px solid #d7e1de;border-radius:13px;align-items:flex-start;gap:.75rem;padding:.9rem;font-size:.88rem;line-height:1.4;display:flex}.declaration-checkbox input{accent-color:#087159;flex:none;width:1.25rem;height:1.25rem;margin-top:.05rem}.declaration-name{gap:.4rem;margin-top:.4rem;font-weight:800;display:grid}.declaration-name small{color:#66746f;font-weight:500}.declaration-name input{min-height:3rem;font:inherit;border:1px solid #aebdb8;border-radius:10px;padding:.7rem}.submission-warning,.submission-error{border-radius:13px;margin:1rem 0;padding:.9rem}.submission-warning{background:#fff3d7}.submission-warning p{margin:.25rem 0 0}.submission-error{color:#7d251e;background:#fff0ee}.declaration-actions{flex-wrap:wrap;gap:.75rem;display:flex}.declaration-actions>*{border:0;flex:220px;justify-content:center}.receipt-card{margin-top:2rem}.receipt-details{gap:.7rem;margin:1.2rem 0;display:grid}.receipt-details>div{border-bottom:1px solid #e7ecea;justify-content:space-between;gap:1rem;padding-bottom:.6rem;display:flex}.receipt-details dt{color:#64716d}.receipt-details dd{text-align:right;margin:0;font-weight:800}.receipt-contact{color:#697772;font-size:.82rem}.text-link{color:var(--blue);text-underline-offset:.2em;font-weight:800;text-decoration:underline;text-decoration-thickness:.08em}.public-info-page{background:var(--background);min-height:100vh;color:var(--navy)}.public-info-header,.public-info-card,.public-info-footer{width:min(100% - 2rem,980px);margin-inline:auto}.public-info-header{justify-content:space-between;align-items:center;gap:2rem;padding-block:1.25rem;display:flex}.public-info-header>a{color:inherit;text-decoration:none}.public-info-header nav,.public-info-footer{align-items:center;gap:1.5rem;display:flex}.public-info-header nav a,.public-info-footer a{color:var(--navy);font-weight:750;text-decoration:none}.public-info-header nav a:hover,.public-info-header nav a:focus-visible,.public-info-footer a:hover,.public-info-footer a:focus-visible{color:var(--blue);text-underline-offset:.2em;text-decoration:underline}.public-info-card{border:1px solid var(--border);background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 1.2rem 3rem #0f2a4614}.public-info-intro{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f7faff 0%,#eef5ff 100%);padding:clamp(1.5rem,5vw,3.5rem)}.public-info-intro h1{letter-spacing:-.045em;max-width:18ch;margin:.35rem 0 1rem;font-size:clamp(2.1rem,6vw,4rem);font-weight:500;line-height:1.02}.public-info-intro>p:not(.brand-kicker){max-width:65ch;color:var(--muted);margin:0;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.6}.public-info-intro small{color:var(--muted);margin-top:1.25rem;display:block}.public-info-content{padding:clamp(1.5rem,5vw,3.5rem)}.public-info-content section{max-width:72ch}.public-info-content section+section{border-top:1px solid var(--border);margin-top:2.25rem;padding-top:2.25rem}.public-info-content h2{margin:0 0 .75rem;font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.25}.public-info-content p,.public-info-content li{color:#344657;font-size:1rem;line-height:1.7}.public-info-content p{margin:.75rem 0 0}.public-info-content ul{margin:.75rem 0 0;padding-left:1.4rem}.public-info-content li+li{margin-top:.45rem}.public-info-content a:not(.button){overflow-wrap:anywhere;color:var(--blue)}.contact-action-card{background:#f2f7ff;border:1px solid #b9d4ff;border-radius:1rem;padding:1.5rem}.contact-action-card .button{width:fit-content;margin-top:1.25rem}.contact-action-pending{background:#fff9e9;border-color:#ead59d}.public-info-footer{color:var(--muted);justify-content:space-between;padding-block:1.5rem 2.5rem}@media (max-width:640px){.public-info-header{flex-direction:column;align-items:flex-start;gap:1rem}.public-info-header nav{justify-content:space-between;gap:.75rem;width:100%}.public-info-card{border-radius:1rem}.public-info-footer{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:520px){.review-shell,.declaration-shell{width:min(100% - 1rem,720px);padding-top:1rem}.answer-summary>div{grid-template-columns:1fr;gap:.2rem}.answers-review-actions{grid-template-columns:1fr}.declaration-actions{flex-direction:column-reverse}.declaration-actions>*{flex-basis:auto;width:100%}.receipt-details>div{flex-direction:column;gap:.2rem}.receipt-details dd{text-align:left}}:root{--background:#f4f7fb;--foreground:#142033;--surface:#fff;--surface-subtle:#f7f9fc;--navy:#071b33;--navy-soft:#102d4f;--blue:#155eef;--blue-dark:#0d47c8;--blue-pale:#edf4ff;--accent:#155eef;--muted:#5d6b7c;--border:#dce3ec;--border-strong:#b9c6d6;--success:#087a55;--success-pale:#ecfdf3;--warning:#9a5b00;--warning-pale:#fff8e6;--danger:#b42318;--danger-pale:#fff1f0;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-sm:0 1px 3px #071b3312;--shadow-md:0 12px 32px #071b3317;--shadow-lg:0 30px 80px #071b3329}html{scroll-behavior:smooth}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:#fff;background:var(--blue)}:focus-visible{outline-offset:2px;outline:3px solid #155eef59}button,input,select,textarea{accent-color:var(--blue)}.brand-logo{color:var(--navy);align-items:center;gap:.6rem;line-height:1;display:inline-flex}.brand-symbol{width:3rem;height:2.25rem;overflow:visible}.brand-car-line,.brand-window-line{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:2.8px}.brand-window-line{opacity:.55;stroke-width:2px}.brand-wheel{fill:var(--navy);stroke:#fff;stroke-width:2px}.brand-check{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.brand-wordmark{gap:.24rem;display:grid}.brand-wordmark>span{letter-spacing:-.045em;font-size:1.26rem;font-weight:820}.brand-wordmark>span>span{color:var(--blue)}.brand-wordmark small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:750}.brand-logo-compact .brand-symbol{width:2.6rem}.brand-logo-inverse{color:#fff}.brand-logo-inverse .brand-wheel{fill:#fff;stroke:var(--navy)}.brand-logo-inverse .brand-wordmark small{color:#b9c9db}.brand-kicker{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.button{border-radius:var(--radius-sm);transition:transform .15s,box-shadow .15s,background .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--blue);box-shadow:0 5px 14px #155eef38}.button-primary:hover:not(:disabled){background:var(--blue-dark);box-shadow:0 8px 20px #155eef47}.button-secondary{border-color:var(--border-strong);background:#fff}.button-large{min-height:3.25rem;padding-inline:1.35rem}.marketing-page{background:#fff;min-height:100vh;overflow:hidden}.organic-start-page{background:#f4f7fa;min-height:100vh}.organic-start-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:1rem max(1.25rem,50% - 34rem);display:flex}.organic-start-header a{text-decoration:none}.organic-start-header>span{color:var(--success);font-size:.8rem;font-weight:800}.organic-start-shell{width:min(100% - 2rem,46rem);margin:0 auto;padding:3rem 0 5rem}.organic-start-intro{text-align:center;margin-bottom:1.5rem}.organic-start-intro h1{color:var(--navy);letter-spacing:-.04em;margin:.3rem 0 .6rem;font-size:clamp(2rem,6vw,3rem)}.organic-start-intro>p:last-child{color:var(--muted)}.organic-start-form{border:1px solid var(--border);background:#fff;border-radius:1rem;gap:1.25rem;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 .5rem 2rem #102f490f}.organic-progress{color:var(--navy);justify-content:space-between;display:flex}.organic-progress span{color:var(--blue);font-size:.8rem;font-weight:800}.organic-field-grid{gap:1rem;display:grid}.organic-field-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.organic-registration{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.organic-lookup-card,.organic-vehicle-confirmed{background:#f3fbf7;border:1px solid #9fd9c3;border-radius:.7rem;align-items:center;gap:1rem;padding:1rem;display:flex}.organic-lookup-card div{gap:.15rem;display:grid}.organic-lookup-card p{color:var(--muted);margin:0}.organic-vehicle-confirmed button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.organic-manual-fields{border:1px solid var(--border);border-radius:.7rem;padding:1rem}.organic-manual-fields legend{color:var(--navy);padding:0 .4rem;font-weight:800}.organic-consent{color:var(--muted);align-items:flex-start;gap:.7rem;font-size:.85rem;line-height:1.5;display:flex}.organic-consent input{width:1.1rem;min-height:1.1rem;margin-top:.2rem}.organic-error{color:#8f281f;background:#fff2f0;border-radius:.5rem;margin:0;padding:.8rem}.organic-security-copy{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.organic-invited-note{color:var(--muted);background:#eaf0f5;border-radius:.75rem;margin-top:1.25rem;padding:1rem 1.25rem}.organic-invited-note strong{color:var(--navy)}.organic-invited-note p{margin:.25rem 0 0}@media (max-width:600px){.organic-start-shell{padding-top:2rem}.organic-field-grid.two-columns{grid-template-columns:1fr}.organic-lookup-card,.organic-vehicle-confirmed{flex-direction:column;align-items:flex-start}.organic-vehicle-confirmed button{margin-left:0}}.marketing-header{justify-content:space-between;align-items:center;width:min(100% - 3rem,78rem);min-height:5.5rem;margin:auto;display:flex}.marketing-header>a{text-decoration:none}.marketing-header nav{color:#43536a;align-items:center;gap:1.75rem;font-size:.9rem;font-weight:650;display:flex}.marketing-header nav a{text-decoration:none}.marketing-header nav a:hover{color:var(--blue)}.marketing-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,7vw,7rem);width:min(100% - 3rem,78rem);min-height:42rem;margin:auto;padding:4rem 0 6rem;display:grid}.hero-copy h1{max-width:11ch;color:var(--navy);letter-spacing:-.065em;margin:1rem 0 0;font-size:clamp(3.25rem,6.3vw,5.75rem);line-height:.98}.hero-copy h2{max-width:22ch;color:var(--navy-soft);letter-spacing:-.035em;margin:1.3rem 0 0;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.18}.hero-copy>p:last-of-type{max-width:40rem;color:var(--muted);margin:1.35rem 0 0;font-size:1.08rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-trust-row{color:#536276;flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;font-size:.82rem;font-weight:700;display:flex}.hero-trust-row span:first-letter{color:var(--success)}.hero-visual{background:radial-gradient(circle at 70% 25%,#edf4ff 0 18%,#0000 19%),linear-gradient(145deg,#f2f6fc,#e8eff9);border-radius:48% 52% 45% 55%;place-items:center;min-height:34rem;display:grid;position:relative}.hero-visual:before{content:"";border:2px solid #155eef24;border-radius:50%;width:75%;height:45%;position:absolute;transform:rotate(-18deg)}.hero-phone{z-index:1;border:7px solid var(--navy);width:16.5rem;min-height:32rem;box-shadow:var(--shadow-lg);background:#fff;border-radius:2.1rem;align-content:start;gap:.85rem;padding:1.2rem;display:grid;position:relative;transform:rotate(3deg)}.phone-speaker{background:#cbd4df;border-radius:99px;width:3.5rem;height:.35rem;margin:-.4rem auto .25rem}.hero-phone .brand-symbol{width:2.4rem}.phone-step{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-top:.6rem;font-size:.65rem;font-weight:800}.hero-phone>strong{color:var(--navy);font-size:1.45rem;line-height:1.1}.phone-progress{background:#e8edf4;border-radius:99px;height:.36rem}.phone-progress i{border-radius:inherit;background:var(--blue);width:42%;height:100%;display:block}.phone-choice{border:1px solid var(--border);color:#3b4d63;border-radius:.65rem;justify-content:space-between;align-items:center;min-height:3.2rem;padding:.8rem;font-size:.78rem;font-weight:700;display:flex}.phone-choice.active{border-color:var(--blue);color:#0d47c8;background:var(--blue-pale);box-shadow:0 0 0 2px #155eef1a}.phone-choice b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.phone-button{color:#fff;background:var(--blue);text-align:center;border-radius:.55rem;margin-top:auto;padding:.9rem;font-size:.78rem;font-weight:800}.hero-proof-card{z-index:2;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fffffff0;gap:.2rem;padding:1rem 1.25rem;display:grid;position:absolute;bottom:3.8rem;right:0}.hero-proof-card span{color:var(--success);text-transform:uppercase;font-size:.65rem;font-weight:800}.hero-proof-card strong{color:var(--navy)}.hero-proof-card small{color:var(--muted)}.benefit-strip{color:#344861;background:#f4f7fb;border-block:1px solid #e4eaf2;flex-wrap:wrap;justify-content:center;gap:1rem 2.25rem;padding:1.15rem 2rem;font-size:.82rem;font-weight:700;display:flex}.benefit-strip span:first-letter{color:var(--success)}.how-section{width:min(100% - 3rem,78rem);margin:auto;padding:7rem 0}.section-intro{gap:.85rem;max-width:47rem;display:grid}.section-intro h2,.invite-section h2,.privacy-section h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.section-intro>p:last-child,.invite-section>div>p:last-child,.privacy-section p{color:var(--muted);margin:0;line-height:1.65}.steps-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.steps-grid article{border:1px solid var(--border);border-radius:var(--radius-md);min-height:15rem;box-shadow:var(--shadow-sm);background:#fff;padding:1.6rem;position:relative}.steps-grid article>span{width:2.4rem;height:2.4rem;color:var(--blue);background:var(--blue-pale);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.steps-grid h3{color:var(--navy);margin:2.5rem 0 .65rem;font-size:1.15rem}.steps-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.invite-section{color:#fff;background:var(--navy);border-radius:1.2rem;grid-template-columns:1fr .8fr;align-items:center;gap:4rem;width:min(100% - 3rem,72rem);margin:0 auto 7rem;padding:clamp(2rem,5vw,4rem);display:grid}.invite-section h2{color:#fff;margin:.7rem 0 1rem}.invite-section .brand-kicker{color:#77a9ff}.invite-section>div>p:last-child{color:#c2cfdd}.invite-note{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff24;gap:1rem;padding:1.25rem;display:flex}.invite-note>span{color:#77a9ff;font-size:1.5rem}.invite-note p{color:#c2cfdd;gap:.4rem;margin:0;font-size:.88rem;line-height:1.5;display:grid}.invite-note strong{color:#fff}.privacy-section{grid-template-columns:auto 1fr;align-items:start;gap:2rem;width:min(100% - 3rem,64rem);margin:0 auto 7rem;display:grid}.privacy-mark{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:1.5rem;display:grid;box-shadow:0 8px 20px #087a552e}.privacy-section h2{margin:.7rem 0 1rem}.marketing-footer{color:#c0cddd;background:#06172c;grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding:3.5rem max(1.5rem,50% - 39rem);display:grid}.marketing-footer>div{gap:.3rem;font-size:.85rem;display:grid}.marketing-footer>div strong{color:#fff}.marketing-footer nav{gap:1.2rem;font-size:.8rem;display:flex}.marketing-footer small{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:1.5rem;font-size:.72rem}.admin-app{background:#f4f7fb}.admin-header{z-index:20;color:#fff;background:var(--navy);border-color:#ffffff1f;min-height:4.8rem;position:sticky;top:0;box-shadow:0 2px 14px #071b332e}.admin-brand .brand-symbol{width:2.7rem}.admin-nav{align-self:stretch;gap:.25rem;margin-left:2rem;margin-right:auto;display:flex}.admin-nav a{color:#c4d1df;border-bottom:3px solid #0000;align-items:center;padding:0 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.admin-nav a:hover{color:#fff;border-bottom-color:var(--blue);background:#ffffff0a}.admin-account{color:#d4deea}.admin-avatar{color:#fff;background:#274a70;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.admin-header .button-quiet{color:#d4deea}.admin-main{width:min(100% - 3rem,82rem)}.page-heading h1{color:var(--navy);font-size:clamp(2rem,4vw,3.1rem)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid article{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.metric-grid article:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.metric-grid strong{letter-spacing:-.04em;font-size:2.2rem}.panel,.form-section,.success-panel,.admin-filters{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.admin-filters input:not([type=checkbox]),.admin-filters select,.review-action-stack select,.review-action-stack textarea,.admin-form input{border-color:var(--border-strong);border-radius:var(--radius-sm);min-height:2.85rem}.admin-review-table tbody tr{transition:background .12s}.admin-review-table tbody tr:hover{background:#f6f9fd}.admin-review-table th{color:#64748b;background:#f8fafc}.registration-plate{font-variant-numeric:tabular-nums;letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ffe14a 0%,#ffd229 55%,#f8c91d 100%);border:3px solid #111820;border-radius:.42em;justify-content:center;align-items:center;min-width:7.4ch;min-height:2.35em;padding:.32em .62em .27em;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-weight:900;font-stretch:75%;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -2px 2px #855b001f,0 2px 4px #0f172a2e;color:#111!important;font-size:1.08rem!important}.admin-plate{border-width:2px;width:fit-content;min-height:1.9em;padding:.2em .5em .17em;font-size:.84rem!important}.review-plate{width:fit-content;min-height:2em;padding:.28em .62em .22em;letter-spacing:.1em!important;font-size:clamp(1.6rem,4vw,2.35rem)!important}.review-nav{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);top:4.8rem}.review-nav a:hover{color:var(--blue-dark);background:var(--blue-pale)}.review-summary-grid{background:var(--border)}.review-summary-grid>div{min-height:5.25rem}.review-summary-grid dt{color:#6b7b8f;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.35rem}.review-summary-grid dd{color:var(--navy);font-weight:700}.status-pill,.link-status{letter-spacing:.025em;padding:.38rem .68rem;font-size:.68rem}.status-submitted,.status-accepted,.link-consumed_by_submission{color:var(--success);background:var(--success-pale)}.status-link_issued,.status-in_progress,.status-under_review,.link-active{color:var(--blue-dark);background:var(--blue-pale)}.status-declined,.link-revoked{color:var(--danger);background:var(--danger-pale)}.link-expired,.status-offer_expired{color:var(--warning);background:var(--warning-pale)}.admin-sign-in-page{background:#fff;grid-template-columns:minmax(22rem,.95fr) minmax(28rem,1.05fr);min-height:100vh;display:grid}.sign-in-brand-panel{color:#fff;background:var(--navy);flex-direction:column;justify-content:space-between;padding:clamp(2rem,6vw,5.5rem);display:flex}.sign-in-brand-panel>div{max-width:34rem}.sign-in-brand-panel h1{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02}.sign-in-brand-panel p:not(.brand-kicker){color:#bdcad9;line-height:1.6}.sign-in-brand-panel small{color:#8fa4ba}.sign-in-form-panel{align-self:center;width:min(100% - 3rem,29rem);margin:auto}.sign-in-form-panel h2{color:var(--navy);letter-spacing:-.04em;margin:.55rem 0 .65rem;font-size:2.15rem}.sign-in-form-panel>p:not(.eyebrow){color:var(--muted);margin:0}.sign-in-mobile-logo{margin-bottom:2rem;display:none}.admin-form{gap:1.1rem;margin-top:2rem}.admin-form label{gap:.5rem;font-size:.86rem}.admin-form input{min-height:3.15rem;padding-inline:.9rem}.form-alert{border-left:4px solid var(--danger);color:var(--danger);background:var(--danger-pale);padding:.85rem;font-size:.85rem}.security-note{border-radius:var(--radius-md);background:var(--surface-subtle);gap:.75rem;margin-top:2rem;padding:1rem;display:flex}.security-note>span{color:#fff;background:var(--success);border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;display:grid}.security-note p{color:var(--muted);gap:.2rem;margin:0;font-size:.78rem;line-height:1.4;display:grid}.security-note strong{color:var(--navy)}.seller-page,.seller-questionnaire,.photo-item-page{color:var(--foreground);background:#f5f8fc}.seller-brand{border-bottom:1px solid var(--border);color:var(--navy);justify-content:space-between}.seller-brand .brand-symbol{width:2.7rem}.seller-brand.compact{border:0;justify-content:flex-start}.seller-brand.compact .brand-symbol{width:2.4rem}.seller-secure-label{color:#637287;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.seller-welcome,.seller-message-card,.question-card,.photo-guide-card,.review-summary-card,.declaration-shell{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.seller-welcome h1,.seller-message-card h1,.question-card h1,.photo-guide-card h1,.review-shell h1{color:var(--navy)}.seller-eyebrow{color:var(--blue)}.seller-vehicle-card,.vehicle-confirm-card{background:#f0f5fc;border:1px solid #d9e5f5}.seller-vehicle-card .registration-plate,.vehicle-confirm-card .registration-plate{padding:.25rem .5rem}.appraisal-reference{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:1rem;margin:.75rem 0 0;padding:.65rem .9rem;font-size:.78rem;display:flex}.appraisal-reference strong{color:var(--navy)}.prepare-card{border-left:4px solid var(--blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--blue-pale);margin-top:1.25rem;padding:1rem}.prepare-card strong{color:var(--navy)}.prepare-card p{color:#52657c;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.welcome-points li span,.message-icon{background:var(--success)}progress::-webkit-progress-value{background:var(--blue)}progress::-moz-progress-bar{background:var(--blue)}.seller-primary-button{border-radius:var(--radius-sm);background:var(--blue);min-height:3.5rem;box-shadow:0 5px 14px #155eef38}.seller-primary-button:hover{background:var(--blue-dark)}.seller-secondary-button{border-color:var(--border-strong);color:var(--navy)}.seller-add-button{color:var(--blue-dark);background:#f2f7ff;border-color:#8badde}.questionnaire-header{border-color:var(--border);box-shadow:var(--shadow-sm)}.progress-shell progress{height:.48rem}.save-saved{color:var(--success)}.seller-choice{border-color:var(--border-strong);border-radius:var(--radius-sm);min-height:3.65rem}.seller-choice:has(input:checked){border-color:var(--blue);color:var(--blue-dark);background:var(--blue-pale);box-shadow:0 0 0 2px #155eef1f}.seller-question input:not([type=radio]):not([type=checkbox]),.seller-question select,.seller-question textarea,.declaration-name input{border-color:var(--border-strong);border-radius:var(--radius-sm)}.seller-form-actions{background:#f5f8fcf0}.photo-progress-card{background:var(--blue-pale);border-color:#d6e3f6}.registration-rule{background:var(--warning-pale);border-color:#e9c46a}.registration-rule.rule-complete{background:var(--success-pale);border-color:#a6d9c5}.photo-checklist a:hover{background:#f5f8fc}.photo-status-pill.complete,.review-ready{color:var(--success);background:var(--success-pale)}.camera-guide{color:var(--blue);background:linear-gradient(145deg,#f0f5fd,#e6eef9)}.declaration-controls label:has(input:checked){border-color:var(--blue);background:var(--blue-pale)}.receipt-card{border-top:5px solid var(--success)}.seller-state-page{background:#f5f8fc;align-content:center;justify-items:center;gap:2rem;min-height:100vh;padding:1.5rem;display:grid}.seller-state-card{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,34rem);box-shadow:var(--shadow-md);text-align:center;background:#fff;padding:2rem}.seller-state-card h1{color:var(--navy);margin:.8rem 0;font-size:2rem}.seller-state-card p{color:var(--muted);margin:0;line-height:1.6}.state-icon{width:3rem;height:3rem;color:var(--warning);background:var(--warning-pale);border-radius:50%;place-items:center;margin:auto;font-size:1.2rem;font-weight:900;display:grid}@media (max-width:960px){.marketing-hero{grid-template-columns:1fr .75fr;gap:2rem}.hero-copy h1{font-size:clamp(3rem,8vw,4.5rem)}.steps-grid{grid-template-columns:1fr 1fr}.admin-nav{display:none}.admin-sign-in-page{grid-template-columns:1fr 1.1fr}}@media (max-width:720px){.marketing-header{width:min(100% - 2rem,78rem);min-height:4.7rem}.marketing-header nav a:not(:first-child){display:none}.marketing-hero{grid-template-columns:1fr;width:min(100% - 2rem,78rem);min-height:auto;padding:3.5rem 0 4rem}.hero-copy h1{font-size:clamp(3rem,14vw,4.4rem)}.hero-visual{min-height:27rem;margin-top:1rem}.hero-phone{width:14rem;min-height:27rem}.hero-proof-card{bottom:2rem;right:.25rem}.benefit-strip{justify-content:flex-start}.how-section{width:min(100% - 2rem,78rem);padding:5rem 0}.invite-section{grid-template-columns:1fr;gap:2rem;width:min(100% - 2rem,72rem);margin-bottom:5rem}.privacy-section{gap:1rem;width:min(100% - 2rem,64rem);margin-bottom:5rem}.marketing-footer{grid-template-columns:1fr}.marketing-footer nav{flex-wrap:wrap}.admin-header{padding-inline:1rem}.admin-account>span:not(.admin-avatar){display:none}.admin-main{width:min(100% - 1.5rem,82rem);padding-top:1.5rem}.metric-grid{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.metric-grid article{padding:1rem}.metric-grid strong{font-size:1.6rem}.admin-sign-in-page{padding:3rem 0;display:block}.sign-in-brand-panel{display:none}.sign-in-mobile-logo{display:block}.review-nav{top:4.8rem}.seller-brand{padding-inline:1rem}.seller-brand .brand-wordmark small{display:none}}@media (max-width:480px){.brand-wordmark>span{font-size:1.08rem}.brand-symbol{width:2.55rem}.marketing-header nav{font-size:.78rem}.hero-copy h1{font-size:3.25rem}.hero-copy h2{font-size:1.35rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-visual{min-height:25rem}.hero-proof-card{display:none}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:auto}.steps-grid h3{margin-top:1.5rem}.privacy-section{grid-template-columns:1fr}.privacy-mark{width:3.25rem;height:3.25rem}.admin-brand .brand-wordmark{display:none}.admin-account{gap:.4rem}.admin-header .button{padding-inline:.55rem}.metric-grid{grid-template-columns:1fr}.seller-secure-label{display:none}.seller-welcome,.seller-message-card{width:min(100% - 1rem,40rem);box-shadow:none;border-radius:.8rem;margin:.5rem auto 2rem}.question-card{width:min(100% - 1rem,44rem);box-shadow:none}.seller-form-actions{width:min(100% - 1rem,44rem);padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.seller-form-actions>*{flex:1}}.valuation-workflow{gap:1.5rem;display:grid}.valuation-title-row,.comparable-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.valuation-title-row h3{margin:.15rem 0;font-size:1.6rem}.valuation-actions{flex-wrap:wrap;gap:.6rem;display:flex}.valuation-input-guide,.valuation-comparable-guide{border:1px solid var(--border);background:#f8fafc;border-radius:.9rem;gap:1rem;padding:1.15rem;display:grid}.valuation-input-guide h4,.valuation-comparable-guide h4{margin:.15rem 0 .35rem}.valuation-input-guide p,.valuation-comparable-guide p{margin-bottom:0}.valuation-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.valuation-identity-grid label{color:var(--muted);gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.valuation-identity-grid input{min-width:0;color:var(--navy)}.valuation-comparable-guide{grid-template-columns:minmax(0,1fr) auto;align-items:end}.valuation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.valuation-summary-grid article{border:1px solid var(--border);background:#f8fafc;border-radius:.9rem;align-content:start;gap:.45rem;min-height:9rem;padding:1.15rem;display:grid}.valuation-summary-grid span,.valuation-summary-grid small{color:var(--muted)}.valuation-summary-grid strong{color:var(--navy);font-size:1.65rem}.market-range{border:1px solid var(--border);background:var(--border);border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:hidden}.market-range:before{content:"";background:#9db2c2;height:2px;position:absolute;top:50%;left:2rem;right:2rem}.market-range div{z-index:1;background:#f8fafc;gap:.25rem;padding:1rem;display:grid}.market-range span{color:var(--muted);font-size:.8rem}.market-range strong{background:#f8fafc;border-radius:.35rem;width:fit-content;padding:.2rem .35rem}.market-range .market-range-highlight{color:#1748c7;background:#eef6ff}.valuation-warning{color:#8a2719;background:#fff4f1;border:1px solid #f1b7a9;border-radius:.8rem;padding:1rem 1.15rem}.valuation-warning p{margin-bottom:0}.valuation-calculation,.valuation-adjustments,.manual-comparables,.valuation-empty,.valuation-override,.excluded-comparables,.valuation-history{border:1px solid var(--border);border-radius:.9rem;padding:1.15rem}.valuation-calculation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 2rem;display:grid}.valuation-calculation dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.valuation-adjustments{gap:.5rem;display:grid}.valuation-adjustments article,.valuation-history article{background:#f6f8fa;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.7rem;display:flex}.valuation-adjustments article form{flex:100%;align-items:end;gap:.6rem;display:flex}.valuation-adjustments article form label{flex:1;gap:.3rem;display:grid}.manual-comparables fieldset{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.manual-comparables label,.valuation-override form{gap:.35rem;display:grid}.valuation-override form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.comparable-table{border:1px solid var(--border);border-radius:.8rem;overflow-x:auto}.comparable-row{border-bottom:1px solid var(--border);grid-template-columns:5rem minmax(15rem,2fr) 5rem 7rem 9rem minmax(10rem,1fr);align-items:center;gap:.75rem;min-width:58rem;padding:.8rem 1rem;display:grid}.comparable-row:last-child{border-bottom:0}.comparable-header{text-transform:uppercase;letter-spacing:.04em;background:#eef3f7;font-size:.78rem;font-weight:700}.offer-recommendation{background:#f0faf7;border:1px solid #b8d8d0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}@media (max-width:900px){.valuation-summary-grid,.manual-comparables fieldset,.valuation-override form,.valuation-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.valuation-title-row,.comparable-heading,.offer-recommendation,.valuation-adjustments article form{display:grid}.valuation-summary-grid,.market-range,.valuation-calculation dl,.manual-comparables fieldset,.valuation-override form,.valuation-identity-grid,.valuation-comparable-guide{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
