@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#1d1a15;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f1e6;font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html,body,#root{min-height:100%}body{margin:0}button,input,textarea{font:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#f3ede3;--bg-elevated:#ffffffe0;--surface:#ffffffc2;--surface-strong:#fff;--surface-muted:#1219260f;--line:#10182814;--line-strong:#10182829;--text:#121926;--text-soft:#121926ad;--text-muted:#12192685;--brand:#ff6b2c;--brand-deep:#d94f15;--brand-soft:#ff6b2c1f;--success:#0e9f6e;--success-soft:#0e9f6e24;--danger:#d92d20;--danger-soft:#d92d201f;--warning:#f79009;--warning-soft:#f7900929;--shadow-soft:0 20px 44px #23160714;--shadow-card:0 14px 30px #1c140c14;--radius-page:32px;--radius-card:24px;--radius-pill:999px;--radius-button:18px;font-family:Manrope,Segoe UI,sans-serif;font-weight:500;line-height:1.5}.plate-clear{color:#a52d25;background:0 0;border:0;margin:0 0 12px auto;font-size:13px;font-weight:800;display:block}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at 0 0,#ffd2b6e6,#0000 34%),radial-gradient(circle at 100% 0,#1570ef24,#0000 25%),linear-gradient(#f8f2e9 0%,#efe6d8 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.screen{min-height:100vh;color:var(--text);background:0 0}.shell-center,.auth-screen{place-items:center;padding:32px 16px;display:grid}.dashboard-screen{width:100%;max-width:480px;margin:0 auto;padding:18px 18px 96px}.request-launch-offer-banner{object-fit:cover;border-radius:18px;width:100%;display:block;box-shadow:0 10px 24px #164ba429}.request-launch-offer-overlay{z-index:85}.request-launch-offer-modal{gap:18px;width:min(620px,100%);display:grid}.request-launch-offer-popup-image{border-radius:18px;width:100%;display:block}.request-launch-offer-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mechanic-app-update-overlay{z-index:110}.mechanic-app-update-modal{text-align:center;gap:18px;width:min(440px,100vw - 28px);display:grid}.mechanic-app-update-icon{color:#fff;background:linear-gradient(135deg, var(--brand), #ff9154);border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto;font-size:2rem;font-weight:800;display:grid;box-shadow:0 14px 28px #ff6b2c3d}.mechanic-app-update-copy{gap:8px;display:grid}.mechanic-app-update-copy h2,.mechanic-app-update-copy p{margin:0}.mechanic-app-update-copy p:not(.eyebrow){color:var(--text-soft);line-height:1.55}.mechanic-app-update-actions{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.mechanic-app-update-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.loader-card,.auth-card,.checker-card,.sheet,.modal,.bar-section,.notification-blocker{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-card);background:#fff;border:1px solid #ffffffbd}.loader-card,.auth-card,.checker-card{width:min(560px,100%);padding:28px}.loader-line{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--brand), #ff9154);width:100px;height:8px;margin-bottom:18px}.fix-badge{justify-content:center;align-items:center;gap:10px;margin:10px 0 4px;display:inline-flex}.fix-dot{background:linear-gradient(135deg, var(--brand), #ff9154);border-radius:999px;width:12px;height:12px;animation:1.1s ease-in-out infinite fixPulse}.fix-dot:nth-child(2){animation-delay:.15s}.fix-dot:nth-child(3){animation-delay:.3s}.auth-card{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fffffff0,#fff7f0d1);gap:18px;display:grid}.auth-crest{color:#fff;background:linear-gradient(135deg,#fff6,#0000),linear-gradient(135deg,#ff7a3f,#ffb34e);border-radius:20px;place-items:center;width:62px;height:62px;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;display:grid;box-shadow:inset 0 1px 1px #ffffff6b}.auth-crest img{object-fit:contain;width:100%;height:100%;display:block}.eyebrow{color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.72rem}.topbar h1,.auth-card h1,.loader-card h1,.checker-card h2,.sheet h2,.modal h2,.item-card h3,.draft-card h3{margin:8px 0 0;font-family:Space Grotesk,sans-serif;line-height:1.08}.topbar h1,.auth-card h1,.loader-card h1{font-size:clamp(2rem,4vw,3.4rem)}.sheet h2,.modal h2,.checker-card h2,.item-card h3,.draft-card h3{font-size:1.18rem}.auth-copy,.topbar-subtitle,.helper-note,.empty-copy{color:var(--text-soft);margin:0;line-height:1.55}.field-grid,.form-grid,.dashboard-layout,.bar-children,.rating-section,.draft-list,.modal-body,.item-lines{gap:14px;display:grid}.builder-progress{gap:10px;margin-top:18px;display:grid}.builder-progress-copy{color:var(--text);font-size:1.05rem}.builder-progress-track{background:#12192614;border-radius:999px;width:100%;height:10px;overflow:hidden}.builder-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #ff9154);height:100%;transition:width .22s}.field-grid{gap:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:8px;scroll-margin-block:132px;display:grid}.field span{color:var(--text-soft);font-size:.88rem;font-weight:600}.field-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.required-field-label{letter-spacing:0;white-space:nowrap;line-height:1.1;color:#c94132!important;font-size:.64rem!important;font-weight:700!important}.year-field-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.year-reset-button:disabled{opacity:.45;cursor:not-allowed}.field input,.field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffffeb;border-radius:18px;padding:14px 16px}.voice-textarea-padding{min-height:128px}.same-vehicle-toggle,.radio-option{scroll-margin-block:132px}.voice-input-icon{width:18px;height:18px}.request-builder-voice-hint-overlay{z-index:47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#3b3d442e;position:fixed;inset:0}.request-builder-voice-hint-anchor{pointer-events:none;justify-items:end;gap:6px;width:min(282px,100vw - 20px);display:grid;position:fixed;right:0}.request-builder-voice-hint-dismiss,.request-builder-voice-hint-bubble{pointer-events:auto}.request-builder-voice-hint-dismiss{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff52;border-radius:999px;place-items:center;width:30px;height:30px;margin-right:18px;font-size:1.1rem;line-height:1;display:grid;box-shadow:0 12px 24px #1012182e}.request-builder-voice-hint-bubble{color:#fff;background:linear-gradient(135deg,#ff9358f5,#f26c24f5);border:1px solid #fff3;border-radius:20px 0 0 20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:grid;position:relative;box-shadow:0 20px 44px #49210947}.request-builder-voice-hint-bubble:after{content:"";background:inherit;border-bottom:1px solid #fff3;border-right:1px solid #fff3;width:16px;height:16px;position:absolute;bottom:-8px;right:14px;transform:rotate(45deg)}.request-builder-voice-hint-bubble p{color:#fff;margin:0;font-size:.92rem;font-weight:700;line-height:1.4}.request-builder-voice-hint-mic{color:#fff;background:#ffffff1f;border:1.5px solid #ffffffdb;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.phone-input-row{align-items:center;gap:10px;display:flex}.phone-prefix-pill{border:1px solid var(--line);text-align:center;min-width:60px;color:var(--text);background:#ffffffeb;border-radius:999px;flex:none;padding:14px 16px;font-weight:700}.phone-input-row input{flex:auto}.field input::placeholder,.field textarea::placeholder{color:#12192661}.field textarea{resize:vertical;min-height:110px}.share-link-textarea{resize:none;border:1px solid var(--line);width:100%;min-height:120px;color:var(--text);font:inherit;background:#ffffffeb;border-radius:18px;padding:14px 16px}.field-wide{grid-column:1/-1}.internal-login-results{gap:8px;max-height:min(48vh,420px);padding:2px;display:grid;overflow-y:auto}.internal-login-result{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#ffffffeb;border-radius:16px;gap:3px;padding:12px 14px;display:grid}.internal-login-result span,.internal-login-result small{color:var(--text-soft)}.internal-login-result.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #e8523b1f}.auth-actions,.item-actions,.sheet-actions,.topbar-actions,.previous-toggle-row,.notification-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.refresh-button{color:var(--text);background:0 0;border:0;justify-items:center;gap:6px;display:grid}.refresh-icon-button{border:1px solid var(--line);width:44px;min-width:44px;height:44px;box-shadow:var(--shadow-card);background:#ffffffe0;border-radius:999px;place-items:center;font-size:1.15rem;font-weight:700;display:inline-grid}.refresh-button-label{color:var(--text-soft);font-size:.78rem;font-weight:700}.primary-button,.ghost-button,.danger-button,.icon-button,.text-button,.link-button{border-radius:var(--radius-button);border:0;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-weight:700;transition:transform .14s,opacity .14s,background .14s,box-shadow .14s;display:inline-flex}.primary-button:active,.ghost-button:active,.danger-button:active,.icon-button:active{transform:scale(.98)}.primary-button:disabled,.ghost-button:disabled,.danger-button:disabled{opacity:.55;cursor:not-allowed}.primary-button{color:#fff;background:linear-gradient(135deg, var(--brand), #ff9154);box-shadow:0 14px 24px #ff6b2c38}.ghost-button,.link-button{color:var(--text);border:1px solid var(--line);background:#ffffffe0}.danger-button{color:#fff;background:linear-gradient(135deg,#d92d20,#ff705b)}.warning-button{color:#40210e;background:linear-gradient(135deg,#ffb54d,#ff8a3d);box-shadow:0 14px 24px #ff91543d}.text-button{min-height:auto;color:var(--brand-deep);background:0 0;padding:0}.icon-button{color:#513f26;background:#68553414;width:44px;min-width:44px;padding:0;font-size:1.35rem}.small{min-height:44px;padding:0 16px;font-size:.92rem}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.dashboard-layout{gap:18px}.request-launch-section{box-shadow:none;background:0 0;border:none;padding:0}.request-launch-button{letter-spacing:.01em;border-radius:24px;justify-content:center;width:100%;min-height:76px;padding:20px 28px;font-size:1.15rem;font-weight:800;box-shadow:0 18px 36px #ff6b2c42}.bar-section{gap:14px;padding:20px;display:grid}.bar-section-header,.item-card-header,.draft-card-header,.sheet-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bar-label{text-transform:uppercase;letter-spacing:.12em;color:#8f6f3c;font-size:.84rem;font-weight:700}.bar-label-note{color:#7a6244;margin-top:-6px;font-size:.84rem}.item-card,.draft-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:1px solid #7b60341f;border-radius:22px;gap:12px;padding:18px;display:grid}.quote-card{border-width:2px}.quotes-request-section,.quotes-request-cards{gap:12px;display:grid}.quote-preview-shell{border-radius:22px;min-height:170px;max-height:170px;position:relative;overflow:hidden}.quote-preview-card{pointer-events:none}.quote-preview-fade{background:linear-gradient(#fff0 38%,#ffffffc7 72%,#fff 100%);position:absolute;inset:0}.field-comment{color:#8f461a;background:#ff6b2c14;border:1px solid #ff6b2c24;border-radius:12px;padding:8px 10px;font-size:.84rem;line-height:1.45}.item-prefix{color:#7a6a52;letter-spacing:.06em;margin:0 0 6px;font-size:.88rem}.item-prefix-compact{letter-spacing:.04em;font-size:.76rem}.quote-request-heading{color:var(--text);margin:0 0 8px;font-size:1.15rem;font-weight:800;line-height:1.28}.request-parts-heading{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.status-chip{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;color:#5d4824;background:#69583c14;padding:8px 12px;font-size:.78rem;font-weight:700}.status-live,.status-pending,.status-rider_assigned,.status-in_transit,.status-delivered{background:var(--success-soft);color:#1e664a}.status-accepted,.status-fulfilled,.status-completed,.status-quoted{color:#0f6954;background:#1a776224}.status-expired,.status-cancelled,.status-rejected{color:#8e381f;background:#a6482a1f}.meta-grid{color:#5d564a;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;font-size:.92rem;display:grid}.item-line,.item-note{color:#5d564a;background:#f5eee29e;border-radius:14px;padding:10px 12px}.quote-delivery-payable-card{background:linear-gradient(#fffffff5 0%,#faf5ecf0 100%);border:1px solid #b59f7847;border-radius:14px;margin-top:10px;padding:10px 12px}.quote-delivery-payable-row{color:#4f473d;justify-content:space-between;align-items:center;gap:10px;font-size:.92rem;display:flex}.quote-delivery-payable-row+.quote-delivery-payable-row{border-top:1px dashed #b59f7847;margin-top:8px;padding-top:8px}.quote-delivery-payable-row strong{color:#211f1b;white-space:nowrap;font-size:.95rem}.waived-delivery-price{align-items:center;gap:8px;display:inline-flex}.waived-delivery-price s{color:#8b8174;font-weight:600}.waived-delivery-price span{color:#1c9962;font-weight:800}.quote-delivery-payable-row-payable strong,.quote-delivery-payable-row-payable .quote-delivery-payable-values strong,.quote-green-price-label{color:#1c9962!important}.quote-delivery-payable-values{text-align:right;justify-items:end;gap:6px;display:grid}.quote-preview-line-card{background:#f5eee2b8;border-radius:22px;padding:18px}.quote-breakdown-chip{background:#f8f2e7f5;border-radius:18px;margin-top:10px;padding:14px 18px;font-size:1rem}.quote-choice-confirm-card{background:#ffffffeb;border:1px solid #7b603424;border-radius:20px;gap:12px;padding:18px;display:grid}.quote-choice-confirm-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-choice-confirm-row span{color:var(--text-soft)}.quote-choice-confirm-row strong{color:var(--text)}.quote-choice-confirm-actions{grid-template-columns:1fr}.same-vehicle-toggle{border:1px solid var(--line);color:var(--text-soft);background:#fff9;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:.92rem;font-weight:600;display:flex}.brand-search-shell{position:relative}.brand-search-dropdown{z-index:12;border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fffffffa;border-radius:16px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.brand-search-option{text-align:left;color:var(--text);background:#f5eee29e;border:0;border-radius:12px;padding:10px 12px;font-weight:600}.year-slider{scroll-snap-type:x mandatory;grid-auto-columns:minmax(84px,1fr);grid-auto-flow:column;gap:10px;padding:6px 2px 10px;display:grid;overflow-x:auto}.year-chip{border:1px solid var(--line);min-height:56px;color:var(--text-soft);scroll-snap-align:center;background:#ffffffeb;border-radius:18px;font-weight:700;transition:transform .16s,background .16s,color .16s,border-color .16s}.year-chip-active{background:linear-gradient(135deg, var(--brand), #ff9154);color:#fff;border-color:#0000;transform:scale(1.04)}.quick-chip-row{flex-wrap:wrap;gap:8px;display:flex}.quick-chip{color:#8f461a;background:#fff4eef5;border:1px solid #ff6b2c33;border-radius:999px;padding:10px 12px;font-weight:700}.builder-hint-line{color:var(--text-muted);margin:6px 0 0;font-size:.85rem}.same-vehicle-toggle input{width:18px;height:18px}.radio-group{border:1px solid var(--line);background:#ffffffeb;border-radius:18px;flex-wrap:wrap;gap:12px;padding:10px;display:flex}.radio-option{color:var(--text);background:#f5eee2b8;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:inline-flex}.radio-option input{width:16px;height:16px}.registration-choice-fieldset{border:0;min-width:0;margin:0;padding:0}.registration-choice-fieldset legend{color:var(--text);margin-bottom:8px;font-size:.9rem;font-weight:700}.registration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-district-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.registration-radio-card{border:1px solid var(--line);min-width:0;min-height:54px;color:var(--text);cursor:pointer;background:#ffffffeb;border-radius:16px;align-items:center;gap:10px;padding:13px 14px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.registration-radio-card input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:0}.registration-radio-card-selected{border-color:var(--brand);background:#ff6b2c1a;box-shadow:0 0 0 2px #ff6b2c1f}.registration-radio-card:focus-within{outline-offset:2px;outline:3px solid #ff6b2c33}.part-overview-card{width:100%;color:var(--text);text-align:left;background:#ffffff94;border:1px solid #7b60341f;border-radius:16px;gap:6px;padding:14px;display:grid}.part-overview-card span{color:var(--text-soft);font-size:.9rem}.part-overview-card-active{background:#ff6b2c1f;border-color:#ff6b2c57}.recommendations-box{background:#f790091a;border:1px solid #f7900933;border-radius:16px;gap:10px;margin-top:8px;padding:14px;display:grid}.fulfilment-modal{width:min(1120px,100%)}.fulfilment-topbar{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.fulfilment-chip{color:#5d564a;background:#f5eee2db;border:1px solid #7b60341a;border-radius:999px;padding:10px 14px;font-weight:600}.fulfilment-summary-grid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.fulfilment-summary-card,.fulfilment-review-card{background:#fff;border:1px solid #7b60341f;border-radius:22px;gap:12px;padding:18px;display:grid}.fulfilment-summary-card-accent{background:linear-gradient(#fff9f0fa,#fffffff5)}.fulfilment-strategy-row{flex-wrap:wrap;gap:10px;display:flex}.fulfilment-filter-toggle{text-align:left;width:100%;color:var(--text);background:#fff9f0eb;border:1px solid #7b603424;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.fulfilment-filter-toggle span{gap:4px;display:grid}.fulfilment-filter-toggle small{color:var(--text-soft);font-size:.86rem;line-height:1.45}.fulfilment-filter-toggle-icon{color:#8d4a1d;background:#ffffffe6;border-radius:999px;place-items:center;min-width:32px;min-height:32px;font-size:1.2rem;font-weight:700;display:grid}.fulfilment-filter-toggle.is-open{border-color:#ff6b2c3d;box-shadow:0 12px 22px #ff6b2c14}.fulfilment-filter-panel{gap:10px;padding-top:12px;display:grid}.fulfilment-shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fulfilment-part-list{gap:10px;display:grid}.fulfilment-part-tab{text-align:left;width:100%;color:var(--text);background:#ffffffeb;border:1px solid #7b60341f;border-radius:18px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.fulfilment-part-tab-active{background:#fff5effa;border-color:#ff6b2c47;box-shadow:0 12px 24px #ff6b2c14}.fulfilment-part-tab-index{background:#f5eee2f2;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.fulfilment-part-tab-text{gap:4px;display:grid}.fulfilment-part-tab-text span{color:var(--text-soft);font-size:.9rem}.fulfilment-part-tab-state{color:#8b7a61;font-size:.84rem;font-weight:700}.fulfilment-part-tab-state.is-selected{color:#c45b23}.fulfilment-detail-panel{gap:14px;width:100%;min-width:0;display:grid}.fulfilment-detail-header{gap:10px;display:grid}.fulfilment-inline-meta{flex-wrap:wrap;gap:8px;display:flex}.fulfilment-inline-meta span{color:#665c4d;background:#f5eee2b3;border-radius:999px;padding:8px 10px;font-size:.88rem}.fulfilment-offer-stack{gap:12px;display:grid}.fulfilment-offer-card{background:linear-gradient(#fffffffa,#f9f7f3f2);border:2px solid #7b60341f;border-radius:20px;gap:12px;width:100%;min-width:0;padding:16px;display:grid}.fulfilment-offer-card-active{border-color:#ff6b2c47;box-shadow:0 14px 24px #ff6b2c14}.fulfilment-offer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fulfilment-offer-dealer-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fulfilment-offer-dealer-row .item-prefix{margin:0}.fulfilment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fulfilment-choice-grid-dual{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.fulfilment-choice-button{text-align:left;width:100%;color:var(--text);background:#fffffff2;border:1px solid #7b60341f;border-radius:16px;gap:6px;padding:14px;display:grid}.fulfilment-choice-button strong{font-size:1rem}.fulfilment-choice-button span{color:var(--text-soft);line-height:1.45}.fulfilment-choice-button-horizontal{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.fulfilment-choice-copy{gap:6px;min-width:0;display:grid}.fulfilment-select-inline-button{white-space:nowrap;flex:none;width:fit-content;min-width:0;max-width:100%;padding-inline:18px}.fulfilment-or-label{color:#7a6244;letter-spacing:.08em;background:#f5eee2eb;border:1px solid #7b603424;border-radius:999px;place-self:center;padding:8px 10px;font-size:.82rem;font-weight:800}.fulfilment-choice-button-active{background:#effff7fa;border-color:#2aa07073;box-shadow:0 10px 20px #2aa0701f}.fulfilment-strategy-active{color:#166247!important;background:#effff7fa!important;border-color:#2aa07080!important}.fulfilment-review-screen{gap:16px;display:grid}.fulfilment-total-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fulfilment-review-line-cards{gap:10px;display:grid}.fulfilment-review-line-card,.fulfilment-metric-card,.fulfilment-route-card{background:#ffffffe6;border:1px solid #7b60341f;border-radius:14px;gap:8px;padding:12px;display:grid}.fulfilment-review-line-title{color:var(--text);margin:0;font-weight:700;line-height:1.4}.fulfilment-review-line-meta{color:var(--text-soft);margin:0;line-height:1.45}.fulfilment-price-tag{color:#126144;background:linear-gradient(135deg,#26ab7433,#85ceac3d);border-radius:999px;width:fit-content;padding:8px 14px;font-weight:800;display:inline-block}.fulfilment-route-chain{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fulfilment-route-node-wrap{align-items:center;gap:8px;display:inline-flex}.fulfilment-route-node{background:#f5eee2cc;border:1px solid #7b603424;border-radius:999px;padding:8px 10px}.fulfilment-route-arrow-wrap{justify-items:center;gap:2px;display:inline-grid}.fulfilment-route-km{color:#7a6244;font-size:.72rem}.fulfilment-route-arrow{color:#8c704d;font-size:1rem}.fulfilment-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fulfilment-pickup-legs{gap:10px;display:grid}.fulfilment-pickup-leg-card{background:#fffffff2;border:1px solid #7b60341f;border-radius:12px;gap:6px;padding:10px;display:grid}.fulfilment-payable-bar{background:linear-gradient(135deg,#e7f8ef,#d8f2e4);border:1px solid #2aa0703d;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.fulfilment-payable-bar span{color:#1f6a4d;font-weight:700}.fulfilment-payable-bar strong{color:#0f5a3f;font-size:1.3rem}.fix-highlight{animation:1.1s ease-in-out infinite fixPulse;box-shadow:0 0 0 2px #ff6b2c2e;border-color:#ff6b2c!important}@keyframes fixPulse{0%{box-shadow:0 0 #ff6b2c52}70%{box-shadow:0 0 0 8px #ff6b2c00}to{box-shadow:0 0 #ff6b2c00}}.otp-highlight,.rating-box{background:#fff1cfd9;border:1px solid #ff6b2c33;border-radius:16px;padding:12px 14px}.upi-box{background:#ffffffd1;border:1px solid #ff6b2c2e;border-radius:14px;gap:10px;margin-bottom:10px;padding:10px;display:grid}.upi-note{color:#6f4a1b;margin:0;font-size:.88rem;line-height:1.45}.upi-input{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:14px;padding:12px 14px}.otp-highlight{color:#7a3f05;font-size:1rem}.otp-note{color:#6f4a1b;margin-top:8px;font-size:.9rem;line-height:1.45}.star-row{gap:8px;margin:8px 0 12px;display:flex}.rating-subnote{color:#7a6a52;margin:-4px 0 12px;font-size:.8rem;line-height:1.4}.star-button{cursor:pointer;color:#c7b08a;box-shadow:none;background:0 0;border:none;outline:none;padding:0;font-size:1.8rem}.star-active{color:#dc8b2d}.star-button:focus,.star-button:focus-visible{box-shadow:none;outline:none}.support-section{margin-bottom:12px}.tutorial-card{border:1px solid var(--line);background:#ffffffad;border-radius:16px;gap:10px;padding:12px;display:grid}.tutorial-preview{text-align:left;background:#000;border:0;border-radius:14px;padding:0;position:relative;overflow:hidden}.tutorial-thumbnail{aspect-ratio:16/9;object-fit:cover;filter:saturate(.95);width:100%}.tutorial-overlay{color:#fff;background:linear-gradient(#0000000d 15%,#000000c2 100%);align-items:end;gap:12px;padding:18px;display:flex;position:absolute;inset:0}.tutorial-overlay .item-prefix{color:#ffffffc7}.tutorial-overlay h3{margin:0;font-size:1.25rem}.tutorial-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:999px;place-items:center;width:52px;height:52px;font-size:1.25rem;display:grid}.tutorial-iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:14px;width:100%}.logout-row{justify-content:center;padding-bottom:40px;display:flex}.logout-button{min-width:180px}.floating-support-button{color:#fff;z-index:45;background:linear-gradient(135deg,#ff7a3f,#ffb34e);border-radius:999px;place-items:center;width:58px;height:58px;font-size:1.5rem;text-decoration:none;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 36px #202b1a3d}.compact-card{border-style:dashed}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;background:#221a0e61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.policy-overlay{z-index:90}.policy-modal{width:min(760px,100%);max-height:min(88vh,880px)}.policy-scroll-area{max-height:calc(min(88vh,880px) - 110px);padding-right:4px;overflow:auto}.policy-accept-strip{z-index:2;background:linear-gradient(135deg,#fffffffa,#fff3eaf5);border:1px solid #ff6b2c2e;border-radius:20px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex;position:sticky;top:0;box-shadow:0 10px 24px #23160714}.policy-checkbox{width:24px;height:24px;accent-color:var(--brand);flex:none;margin-top:2px}.policy-section{gap:12px;display:grid}.policy-section h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.05rem}.policy-list{color:var(--text-soft);gap:10px;margin:0;padding-left:20px;display:grid}.policy-core-line{background:#ff6b2c14;border:1px solid #ff6b2c24;border-radius:18px;margin:0;padding:14px 16px}.policy-divider{background:#12192614;height:1px;margin:22px 0}.policy-link-row{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:18px 0 4px;display:flex}.overlay-top{place-items:start center;padding-top:20px}.sheet,.modal{width:min(980px,100%);max-height:90vh;padding:22px;overflow:auto}.sticky-form-actions{padding:14px 22px calc(env(safe-area-inset-bottom,0px) + 14px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:linear-gradient(#fff0 0%,#fffaf5f0 18%,#fff7f1 100%);border-top:1px solid #7b603414;flex-direction:column;align-items:stretch;margin:8px -22px -22px;position:sticky;bottom:-22px}.review-back-link{justify-content:flex-start;margin-bottom:4px}.dealer-rating-block{gap:4px;display:grid}.dealer-rating-block small{color:var(--text-muted);font-size:.78rem;line-height:1.35}.dealer-rating-inline{flex-direction:column;display:flex}.quote-card-dealer-rating{color:#5d564a;margin-top:6px;font-size:.92rem}.payment-choice-actions{align-items:stretch}.quote-green-price-label{color:#158a54!important}.status-chip-pulse{animation:1.5s ease-in-out infinite statusChipPulse}@keyframes statusChipPulse{0%,to{transform:scale(1);box-shadow:0 0 #ff6b2c29}50%{transform:scale(1.03);box-shadow:0 0 0 8px #ff6b2c00}}.pickup-progress-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.dealer-inline-list{vertical-align:middle;flex-wrap:wrap;gap:8px;display:inline-flex}.dealer-inline-pill{align-items:center;gap:4px;display:inline-flex}.dealer-inline-pill.is-current{color:#8f461a;background:#ff6b2c14;border-radius:999px;padding:4px 8px;font-weight:800}.pickup-progress-dots{align-items:center;gap:6px;display:inline-flex}.pickup-progress-dot{background:#12192624;border:1px solid #1219261f;border-radius:999px;width:12px;height:12px}.pickup-progress-dot.is-done{background:var(--success);border-color:#0e9f6e66}.mechanic-journey-flow,.mechanic-journey-step{gap:4px;display:grid}.mechanic-journey-node{align-items:center;gap:10px;font-weight:700;display:flex}.mechanic-journey-node.is-next{color:#8f461a;animation:1.5s ease-in-out infinite statusChipPulse}.mechanic-journey-icon{min-width:18px}.mechanic-journey-arrow{color:var(--text-soft);padding-left:8px}.mechanic-journey-arrow.is-active span{animation:1.1s ease-in-out infinite mechanicJourneyArrow;display:inline-block}@keyframes mechanicJourneyArrow{0%{opacity:.2;transform:translateY(-3px)}60%{opacity:1;transform:translateY(5px)}to{opacity:0;transform:translateY(9px)}}.finding-rider-inline-loader{align-items:center;gap:4px;margin-left:8px;display:inline-flex}.finding-rider-inline-loader span{background:var(--brand);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite riderDotPulse}.finding-rider-inline-loader span:nth-child(2){animation-delay:.16s}.finding-rider-inline-loader span:nth-child(3){animation-delay:.32s}@keyframes riderDotPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.floating-close-button,.floating-chevron-close{z-index:6;width:46px;min-width:46px;height:46px;box-shadow:var(--shadow-card);color:#6a512f;background:#fffffff5;border:1px solid #7b60341f;border-radius:999px;margin-left:auto;font-size:1.15rem;position:sticky;top:0}.request-draft-top-actions{z-index:7;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex;position:sticky;top:0}.request-draft-top-actions .floating-close-button{margin-left:0;position:static}.clear-request-button{color:#b83b25;white-space:nowrap;background:#fff6f2fa;border:1px solid #d92d203d;border-radius:11px;min-height:34px;padding:0 11px;font-size:.72rem;font-weight:800}.request-detail-summary-card{gap:10px;display:grid}.overlay:has(>.mechanic-prototype-request-popup){z-index:100;background:#1e140a73;align-items:flex-end;padding:8vh 0 0}.overlay>.mechanic-prototype-request-popup{width:min(390px,100%);max-width:none;max-height:92dvh;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;border:0;border-radius:20px 20px 0 0;margin:0 auto;font-family:Noto Sans,sans-serif;box-shadow:0 -12px 40px #1c120a29}.mechanic-prototype-request-popup>.sheet-header{display:none}.mechanic-prototype-request-popup>.floating-close-button{color:#555;border:1.5px solid #ccc;width:30px;min-width:30px;height:30px;min-height:30px;margin:0 0 10px;font-size:16px;position:static}.mechanic-prototype-request-popup>.modal-body{padding:0;display:block;overflow:visible}.mechanic-prototype-request-detail{color:#1a1a1a;display:block}.mechanic-prototype-detail-heading-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.mechanic-prototype-detail-heading-row h3{margin:0;font-size:22px;font-weight:800;line-height:1.25}.mechanic-prototype-detail-heading-row .status-chip{letter-spacing:.05em;border-radius:20px;flex:none;padding:3px 12px;font-size:10px;font-weight:700}.mechanic-prototype-detail-meta{color:#888;margin-bottom:4px;font-size:13px}.mechanic-prototype-detail-vehicle{color:#444;margin-bottom:16px;font-size:14px;font-weight:600}.mechanic-prototype-detail-parts{background:#f5f0e8;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;font-size:14px;display:flex}.mechanic-prototype-detail-parts small{color:#777;margin-top:3px;font-size:12px;display:block}.mechanic-prototype-detail-parts>div>strong{font-weight:500}.mechanic-prototype-detail-parts.is-vehicle-split{background:0 0;padding:0}.request-part-vehicle-card{background:#f5f0e8;border-radius:10px;padding:14px}.request-part-specific-vehicle{color:#555;margin-top:7px;font-size:13px;font-weight:600;line-height:1.4;display:block}.mechanic-prototype-request-popup .item-actions{width:100%;margin-top:0}.mechanic-prototype-request-popup .item-actions .primary-button{border-radius:24px;width:100%;min-height:42px}.coverage-inline-alert{color:#7a4b04;background:#fff8e6fa;border:1px solid #f7900938;border-radius:16px;gap:6px;margin-top:10px;padding:12px 14px;font-size:.92rem;line-height:1.45;display:grid}.fulfilment-primary-preview{border-radius:16px;width:100%;min-height:56px;box-shadow:0 16px 30px #ff6b2c2e}.fulfilment-chip-row-below{flex-wrap:wrap;gap:10px;display:flex}.savings-teaser-bubble{color:#7a4b04;background:linear-gradient(135deg,#fff8e6fa,#fff1cff5);border:1px solid #f790093d;border-radius:18px;padding:12px 14px;font-weight:700;animation:1.9s ease-in-out infinite savingsBorderPulse;position:relative;box-shadow:0 0 #f7900933}.savings-teaser-bubble:after{content:"";background:inherit;border-bottom:1px solid #f790093d;border-right:1px solid #f790093d;width:16px;height:16px;position:absolute;bottom:-8px;left:18px;transform:rotate(45deg)}.fulfilment-shell-vertical{gap:16px;display:grid}.fulfilment-tracker-row{grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.fulfilment-part-tracker-card{text-align:center;color:var(--text);background:#ffffffeb;border:1px solid #7b60341f;border-radius:18px;justify-items:center;gap:8px;padding:12px 10px;display:grid}.fulfilment-part-tracker-card.is-active{background:#fff7f2fa;border-color:#ff6b2c52}.fulfilment-part-tracker-card.is-missing{border-color:#d92d204d}.fulfilment-part-tracker-circle{color:#6f5b42;background:#fff;border:2px solid #7b603433;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.fulfilment-part-tracker-circle.is-active{border-color:var(--brand);color:var(--brand)}.fulfilment-part-tracker-circle.is-complete{border-color:var(--success);color:var(--success);background:#0e9f6e1f}.fulfilment-part-tracker-circle.is-missing{border-color:var(--danger);box-shadow:0 0 0 3px #d92d2014}.fulfilment-selection-warning{color:#9b2c1d;background:#ffece9f5;border:1px solid #d92d202e;border-radius:16px;padding:12px 14px}.fulfilment-note-link-row{justify-content:flex-start;display:flex}.auto-select-shell{background:#faf5eceb;border:1px solid #7b603424;border-radius:20px;gap:12px;padding:16px;display:grid}.auto-select-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.auto-select-result-box{background:#effff7e6;border:1px solid #0e9f6e2e;border-radius:18px;gap:10px;padding:14px;display:grid}.fulfilment-offer-title-line{color:var(--text);font-weight:700;line-height:1.4}.fulfilment-collapsed-summary-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fulfilment-total-notes{gap:10px;display:grid}.fulfilment-primary-preview-footer{width:100%}.sub-popup-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;background:#221a0e52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sub-popup-card{width:min(420px,100%);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #7b60341f;border-radius:20px;gap:12px;padding:18px;display:grid}.dealer-call-modal{width:min(680px,100%)}@keyframes savingsBorderPulse{0%{border-color:#f790093d;box-shadow:0 0 #f790092e}50%{border-color:#ff6b2c66;box-shadow:0 0 0 8px #f7900900}to{border-color:#f790093d;box-shadow:0 0 #f7900900}}.dealer-call-row{border-bottom:1px solid #7b60341a;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.dealer-call-row:last-child{border-bottom:0}.dealer-call-parts-list{gap:4px;margin-top:6px;display:grid}.fulfilment-expand-visibility-button{width:100%;margin-top:16px}.visibility-expand-actions{width:100%}.sort-chip-row{grid-auto-columns:max-content;grid-auto-flow:column;gap:10px;margin-bottom:6px;padding-bottom:4px;display:grid;overflow-x:auto}.sort-chip{min-height:44px;color:var(--text);white-space:nowrap;background:#ffffffe0;border:1px solid #7b603424;border-radius:999px;padding:0 16px;font-weight:700}.sort-chip-active{background:linear-gradient(135deg, var(--brand), #ff9154);color:#fff;border-color:#0000;box-shadow:0 12px 20px #ff6b2c2e}.quote-only-dashboard-section,.quote-only-requests-section,.quote-only-support-section{gap:18px;padding:22px}.quote-only-dashboard-section>h2,.quote-only-support-section>h2{margin:0;font-size:1.72rem}.quote-only-dashboard-list,.quote-only-previous-list,.quote-only-request-content,.quote-only-card-list,.quote-only-part-groups{gap:12px;display:grid}.quote-only-dashboard-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:16px 18px;display:grid}.quote-only-dashboard-row h3{margin:0;font-size:1.02rem;line-height:1.35}.quote-only-dashboard-row .primary-button{white-space:nowrap;border-radius:999px}.quote-only-previous-button{width:fit-content;min-height:44px;color:var(--text-soft);background:#fff;border:2px solid #10182829;border-radius:999px;padding:0 20px;font-weight:800}.quote-only-section-toggle{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:1.72rem;font-weight:800;display:flex}.quote-only-section-toggle span:last-child{color:var(--text-muted);font-size:1.15rem}.quote-only-request-content .item-prefix{display:none}.quote-only-request-content .item-card{border-radius:18px;padding:16px}.quote-only-request-content .item-card-header{align-items:center}.quote-only-request-content .request-parts-heading{-webkit-line-clamp:2;font-size:1.08rem}.quote-only-support-section .bar-children{gap:14px}.quote-only-support-section .item-actions .primary-button{border-radius:999px}.quote-only-overlay{background:#221a0e2e;align-items:stretch;padding:0}.quote-only-modal{width:min(480px,100vw);height:100dvh;max-height:none;box-shadow:none;background:#fbf8f4;border:0;border-radius:0;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.quote-only-modal>.floating-close-button{top:max(18px, env(safe-area-inset-top,0px));width:48px;height:48px;color:var(--text-soft);background:#fff;border:2px solid #1018282e;left:auto;right:18px}.quote-only-popup-header{padding:max(18px, env(safe-area-inset-top,0px)) 78px 8px 22px;flex:none}.quote-only-popup-header .eyebrow{margin:0 0 8px}.quote-only-popup-header h2{margin:0 0 4px;font-size:1.35rem;line-height:1.3}.quote-only-vehicle-line{color:var(--text-soft);margin:0;font-size:1rem;line-height:1.4}.quote-only-modal-body{flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;padding:0 22px 40px;overflow-y:auto}.quote-only-card-list,.quote-only-part-groups{grid-auto-rows:max-content;align-content:start}.quote-only-sticky-filters{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f4f7;margin:0 -22px 20px;padding:8px 22px 12px;position:sticky;top:0}.quote-only-sort-row{margin:0;padding-bottom:0}.quote-only-sort-row .sort-chip{background:#eee9e1;border:0;min-height:52px;padding:0 22px;font-size:1rem}.quote-only-sort-row .sort-chip-active{background:linear-gradient(135deg, var(--brand), #ff9154)}.quote-only-dealer-card{background:#fff;border:2px dashed #d7cec2;border-radius:20px;gap:16px;padding:20px;display:grid}.quote-only-dealer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-only-dealer-head h3{margin:0;font-size:1.3rem;line-height:1.25}.quote-only-dealer-head p{color:var(--text-soft);margin:5px 0 0;font-size:.95rem;line-height:1.45}.quote-only-price-panel{background:#f3eee6;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.quote-only-price-row{gap:6px;display:grid}.quote-only-price-row+.quote-only-price-row{border-top:1px dashed #10182824;padding-top:10px}.quote-only-price-type{color:var(--text-soft);font-size:.82rem;font-weight:800}.quote-only-price-values{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-only-price-values s{color:var(--text-muted);font-size:.98rem}.quote-only-price-values strong{color:#16b861;font-size:1.28rem}.quote-only-price-values span{color:var(--brand);background:#fff3e8;border-radius:999px;padding:5px 10px;font-size:.85rem;font-weight:800}.quote-only-contact-button{border-radius:999px;width:fit-content;min-width:220px}.quote-only-part-group{border-bottom:1px solid #ddd4c9;gap:8px;padding-bottom:24px;display:grid}.quote-only-part-group+.quote-only-part-group{padding-top:18px}.quote-only-part-group:last-child{border-bottom:0}.quote-only-part-group>h2{margin:0;font-size:1.25rem}.quote-only-part-group>.quote-only-vehicle-line{margin-bottom:10px}@media (width<=420px){.quote-only-dashboard-row{grid-template-columns:1fr}.quote-only-dashboard-row .primary-button,.quote-only-contact-button{width:100%}.quote-only-popup-header{padding-left:14px;padding-right:68px}}.modal{width:min(860px,100vw - 20px)}.notification-blocker{width:min(760px,100% - 20px)}.global-loading-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#56565647;place-items:center;display:grid;position:fixed;inset:0}.global-loading-card{background:#e6e6e675;border:1px solid #ffffff73;border-radius:24px;place-items:center;width:min(360px,100vw - 40px);min-height:280px;display:grid;box-shadow:0 18px 50px #0000002e}.toast{color:#fff;z-index:2147483647;border-radius:18px;max-width:min(420px,100vw - 36px);padding:14px 16px;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 36px #1c120638}.toast-info{background:#3e6f66}.toast-success{background:#267049}.toast-error{background:#9f3c2a}.success-state-overlay{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1218263d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.success-state-card{text-align:center;background:linear-gradient(#fffffffa,#f7fbf8f5);border:1px solid #ffffffd6;border-radius:30px;width:min(440px,100vw - 32px);padding:34px 26px 26px;box-shadow:0 26px 72px #171f2d2e}.success-state-icon-shell{background:radial-gradient(circle at top,#54d6893d,#0e9f6e1f);border-radius:999px;place-items:center;width:110px;height:110px;margin:0 auto 18px;display:grid}.success-state-icon{object-fit:contain;width:58px;height:58px}.success-state-card h2{color:#1a2437;margin:0;font-size:clamp(1.55rem,3.6vw,2rem);line-height:1.15}.success-state-button{min-width:180px;margin-top:24px}.success-upload-list{text-align:left;gap:10px;margin-top:18px;display:grid}.success-upload-row{background:#ffffffc7;border:1px solid #10182814;border-radius:18px;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:10px 12px;display:grid}.success-upload-thumb{object-fit:cover;background:#1219260f;border-radius:14px;width:56px;height:56px}.success-upload-copy{gap:3px;min-width:0;display:grid}.success-upload-copy strong{color:var(--text)}.success-upload-copy span{color:var(--text-soft);font-size:.9rem}.field-help-text{color:var(--text-muted);font-size:.84rem;line-height:1.45}.visually-hidden-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-source-popup{gap:16px;display:grid}.photo-source-actions{gap:10px;display:grid}.draft-photo-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.draft-photo-card{gap:8px;display:grid}.draft-photo-card-loading{min-height:164px}.draft-photo-image{aspect-ratio:1;object-fit:cover;background:#12192614;border-radius:18px;width:100%}.draft-photo-loading-shell{aspect-ratio:1;text-align:center;color:#5f6b7a;background:#1219260f;border:1px dashed #12192629;border-radius:18px;place-items:center;gap:8px;width:100%;padding:14px;font-size:13px;display:grid}.draft-photo-loading-spinner{border:3px solid #f28b353d;border-top-color:#f28b35;border-radius:999px;width:26px;height:26px;animation:.9s linear infinite photo-spinner}.draft-photo-remove{color:#9f3c2a;background:#d92d201f;border:0;border-radius:14px;min-height:40px;font-weight:700}@keyframes photo-spinner{to{transform:rotate(360deg)}}.part-photo-strip{gap:10px;margin-top:10px;display:grid}.part-photo-label{color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;font-size:.88rem;font-weight:700;display:flex}.part-photo-count{color:var(--text-main);letter-spacing:.02em;background:#10182814;border-radius:999px;flex:none;padding:4px 10px;font-size:.72rem;font-weight:800}.part-photo-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 18px 6px 2px;display:flex;overflow-x:auto}.part-photo-grid::-webkit-scrollbar{display:none}.part-photo-frame{width:min(224px,100% - 52px);height:128px;box-shadow:var(--shadow-card);scroll-snap-align:start;isolation:isolate;background:linear-gradient(#fffffffa,#f6f8fcf0);border:1px solid #1018281a;border-radius:22px;flex:0 0 min(224px,100% - 52px);padding:0;position:relative;overflow:hidden}.part-photo-strip-compact{gap:8px}.part-photo-strip-compact .part-photo-grid{gap:10px;padding-right:12px}.part-photo-strip-compact .part-photo-frame{border-radius:18px;flex:0 0 min(168px,100% - 88px);width:min(168px,100% - 88px);height:96px}.part-photo-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0c13200a,#0c132029);position:absolute;inset:0}.part-photo-image{object-fit:cover;width:100%;height:100%}.part-photo-modal{width:min(760px,100vw - 24px)}.part-photo-expanded-image{object-fit:contain;background:#1219260f;border-radius:20px;width:100%;max-height:72vh}.part-photo-expanded-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;margin:0 calc(-1*clamp(12px,4vw,28px));padding:2px clamp(12px,4vw,28px) 8px;scroll-padding-inline:clamp(12px,4vw,28px);display:flex;overflow-x:auto}.part-photo-expanded-rail::-webkit-scrollbar{display:none}.part-photo-expanded-slide{scroll-snap-align:center;flex:0 0 min(100%,560px)}.part-photo-expanded-status{text-align:center;color:var(--muted);margin-top:12px;font-size:.92rem}@media (width<=900px){.dashboard-screen{padding:16px 16px 96px}.topbar,.sheet-header,.draft-card-header,.item-card-header,.bar-section-header{flex-direction:column}.topbar-actions,.auth-actions,.item-actions,.sheet-actions,.previous-toggle-row,.notification-cta{width:100%}.topbar-actions>*,.auth-actions>*,.item-actions>*,.sheet-actions>*,.previous-toggle-row>*,.notification-cta>*{flex:100%}.form-grid,.fulfilment-summary-grid,.fulfilment-shell,.fulfilment-total-grid,.fulfilment-choice-grid{grid-template-columns:1fr}.fulfilment-choice-grid-dual{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px}.fulfilment-choice-grid-dual .fulfilment-choice-button{align-content:space-between;gap:10px;min-height:100%;padding:12px 10px}.fulfilment-choice-grid-dual .primary-button.small{width:100%;min-width:0;padding-inline:10px}.fulfilment-choice-button-horizontal{align-items:flex-start}.fulfilment-offer-head,.fulfilment-payable-bar{flex-direction:column;align-items:flex-start}.sheet,.modal{padding:18px}.success-state-card{border-radius:26px;padding:30px 22px 22px}.success-state-icon-shell{width:96px;height:96px}.success-state-button{width:100%;min-width:0}.success-upload-row{grid-template-columns:48px minmax(0,1fr) 44px}.success-upload-thumb{width:48px;height:48px}.part-photo-frame{flex-basis:calc(100% - 40px);width:calc(100% - 40px);height:118px}.sticky-form-actions{padding:14px 18px calc(env(safe-area-inset-bottom,0px) + 14px);margin:8px -18px -18px;bottom:-18px}}@media (width<=640px){.fulfilment-modal{width:calc(100vw - 16px)}.fulfilment-detail-header h3{font-size:1.08rem}.fulfilment-offer-card{padding:14px}.fulfilment-choice-button-horizontal{flex-direction:column;align-items:stretch}.fulfilment-select-inline-button{align-self:flex-start}.fulfilment-choice-grid-dual{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px}.fulfilment-choice-grid-dual .fulfilment-choice-button{align-content:space-between;gap:10px;min-height:100%;padding:12px 10px}.fulfilment-choice-grid-dual .fulfilment-choice-button strong{font-size:.96rem;line-height:1.3}.fulfilment-choice-grid-dual .fulfilment-choice-button span{font-size:.92rem;line-height:1.45}.fulfilment-choice-grid-dual .primary-button.small{width:100%;min-width:0;padding-inline:10px}.fulfilment-or-label{place-self:center;width:fit-content;padding:7px 9px;font-size:.75rem}}html,body,#root{max-width:100%}body{overflow-x:clip}.overlay.quote-only-overlay{width:100%;max-width:100vw;overflow:hidden}.modal.quote-only-modal{border:0;border-radius:0;width:min(480px,100%);min-width:0;max-width:100%;height:100dvh;max-height:100dvh;margin:0 auto;padding:0;overflow:hidden}.quote-only-modal>*,.quote-only-modal-body,.quote-only-card-list,.quote-only-part-groups,.quote-only-part-group,.quote-only-dealer-card,.quote-only-dealer-head,.quote-only-dealer-head>div,.quote-only-price-panel,.quote-only-price-row,.quote-only-price-values{min-width:0;max-width:100%}.quote-only-popup-header{padding-top:max(18px, env(safe-area-inset-top,0px));padding-left:22px;padding-right:78px}.quote-only-popup-header h2,.quote-only-vehicle-line,.quote-only-dealer-head h3,.quote-only-dealer-head p,.quote-only-part-group>h2{overflow-wrap:anywhere;word-break:break-word}.quote-only-modal-body{overscroll-behavior:contain;width:100%;padding-bottom:max(40px, calc(env(safe-area-inset-bottom,0px) + 20px))}.quote-only-sort-row{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.quote-only-sort-row .sort-chip{white-space:normal;text-align:center;width:100%;min-width:0;padding-inline:10px;line-height:1.2}.quote-only-dealer-head{flex-wrap:wrap}.quote-only-dealer-head>div{flex:220px}.quote-only-price-values{row-gap:8px}.quote-only-price-values s,.quote-only-price-values strong,.quote-only-price-values span{max-width:100%}.quote-only-contact-button{white-space:normal;width:100%;min-width:0}@media (width<=420px){.quote-only-popup-header{padding-left:14px;padding-right:68px}.quote-only-modal-body{padding-left:14px;padding-right:14px}.quote-only-sticky-filters{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.quote-only-sort-row{gap:6px}.quote-only-sort-row .sort-chip{min-height:48px;padding-inline:6px;font-size:clamp(.72rem,3.4vw,.88rem)}.quote-only-dealer-card{padding:16px}.quote-only-dealer-head h3{font-size:1.15rem}.quote-only-dealer-head p{font-size:.88rem}.quote-only-price-panel{padding:12px}}@media (width<=340px){.quote-only-popup-header{padding-left:10px;padding-right:60px}.quote-only-modal>.floating-close-button{width:42px;min-width:42px;height:42px}.quote-only-modal-body{padding-left:10px;padding-right:10px}.quote-only-sticky-filters{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.quote-only-sort-row .sort-chip{padding-inline:4px;font-size:.68rem}.quote-only-dealer-card{padding:13px}.quote-only-price-values{gap:7px}.quote-only-price-values strong{font-size:1.12rem}.quote-only-price-values span{padding-inline:8px;font-size:.78rem}}.voice-overlay{z-index:90;background:#110e0c9e;justify-content:center;align-items:flex-end;font-family:Manrope,system-ui,sans-serif;display:flex;position:fixed;inset:0}.voice-sheet{color:#fff;background:linear-gradient(#1c1917 0%,#2a2420 55%,#1c1917 100%);flex-direction:column;width:min(430px,100%);height:min(100dvh,812px);min-height:0;display:flex;position:relative;overflow:hidden}.voice-topbar{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px 10px;display:flex}.voice-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.voice-part-tag{color:#ffffff8c;letter-spacing:.04em;font-size:11.5px;font-weight:700}.voice-topbar-spacer{width:34px}.voice-topbar-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.voice-debug-open,.voice-clear-request{color:#ffffffb3;letter-spacing:.04em;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;height:30px;font:700 9.5px Manrope,sans-serif}.voice-debug-open{letter-spacing:.06em;min-width:44px}.voice-clear-request{color:#ffb29e;border-color:#ffb29e4d;padding:0 9px}.voice-clear-request:disabled{opacity:.5}.voice-breadcrumb{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 20px 0;display:grid;overflow:visible}.voice-crumb{background:#ffffff0f;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:7px;min-width:0;padding:7px 9px;font-size:11.5px;animation:.3s voice-crumb-in;display:flex}.voice-crumb-check{color:#fff;background:#1e8e5a;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.voice-crumb-label{color:#ffffff80;white-space:nowrap}.voice-crumb-value{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}@keyframes voice-crumb-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.voice-chips{flex-wrap:wrap;gap:6px;margin:10px 20px 0;display:flex}.voice-chips span{color:#ffb27a;background:#ff6b1a2e;border:1px solid #ff6b1a66;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700}.voice-stage{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:clamp(16px,3dvh,28px);min-height:0;padding:clamp(12px,2.5dvh,20px) clamp(18px,6vw,28px);display:flex;overflow-y:auto}.voice-stage::-webkit-scrollbar{display:none}.voice-conversation{text-align:center;flex:none;width:100%;max-width:340px}.voice-eyebrow{color:#ff6b1a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.25}.voice-assistant{overflow-wrap:anywhere;min-height:0;margin:0;font-family:"Baloo 2",Manrope,sans-serif;font-size:clamp(18px,5.3vw,22px);font-weight:600;line-height:1.32}.voice-keyword{color:#ffad74;font:inherit;background:0 0;padding:0}.voice-transcript-label{color:#ffffff9e;overflow-wrap:anywhere;background:#ffffff0f;border-radius:10px;margin:12px 0 0;padding:9px 12px;font-size:12px;line-height:1.4}.voice-error{color:#ffb29e;margin:12px 0 0;font-size:13px;line-height:1.45}.voice-orb-wrap{flex:none;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.voice-orb-ring{border:1.5px solid #ff6b1a59;border-radius:50%;position:absolute}.voice-orb-ring.one{width:180px;height:180px}.voice-orb-ring.two{width:148px;height:148px}.voice-orb{z-index:2;color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 30%,#ff9758,#ff6b1a 55%,#e85a0c 100%);border:0;border-radius:50%;place-items:center;width:118px;height:118px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.voice-orb:active{transform:scale(.94)}.voice-orb:disabled{cursor:wait}.voice-orb-icon{font-size:39px;transition:opacity .15s}.voice-wave,.voice-thinking{z-index:3;align-items:center;gap:3px;display:none;position:absolute}.voice-wave span{background:#fff;border-radius:3px;width:3.5px;height:8px}.voice-thinking{gap:6px}.voice-thinking span{background:#fff;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite voice-dot}.voice-thinking span:nth-child(2){animation-delay:.15s}.voice-thinking span:nth-child(3){animation-delay:.3s}@keyframes voice-dot{0%,to,80%{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.voice-orb-wrap.idle .voice-orb{animation:2.6s ease-in-out infinite voice-idle}.voice-orb-wrap.idle .voice-orb-ring{animation:2.6s ease-in-out infinite voice-ring-pulse}@keyframes voice-idle{0%,to{box-shadow:0 0 #ff6b1a59}50%{box-shadow:0 0 0 14px #ff6b1a00}}@keyframes voice-ring-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.15;transform:scale(1.08)}}.voice-orb-wrap.recording .voice-orb{background:radial-gradient(circle at 35% 30%,#ff7a3d,#e8480e 60%,#c93d0a);animation:1s ease-in-out infinite voice-listen}.voice-orb-wrap.recording .voice-orb-ring{border-color:#e8480e99;animation:1s ease-out infinite voice-ring-expand}.voice-orb-wrap.recording .two{animation-delay:.3s}.voice-orb-wrap.recording .voice-wave{display:flex}.voice-orb-wrap.recording .voice-wave span{animation:.8s ease-in-out infinite voice-wave}.voice-orb-wrap.recording .voice-wave span:nth-child(2){animation-delay:.15s}.voice-orb-wrap.recording .voice-wave span:nth-child(3){animation-delay:.3s}.voice-orb-wrap.recording .voice-wave span:nth-child(4){animation-delay:.1s}.voice-orb-wrap.recording .voice-wave span:nth-child(5){animation-delay:.25s}.voice-orb-wrap.recording .voice-orb-icon{opacity:0}@keyframes voice-listen{0%,to{box-shadow:0 0 #e8480e8c,0 0 #e8480e4d}50%{box-shadow:0 0 0 16px #e8480e00,0 0 0 30px #e8480e00}}@keyframes voice-ring-expand{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@keyframes voice-wave{0%,to{height:8px}50%{height:32px}}.voice-orb-wrap.requesting_microphone .voice-orb,.voice-orb-wrap.transcribing .voice-orb,.voice-orb-wrap.processing .voice-orb{animation:1s ease-in-out infinite voice-think}.voice-orb-wrap.requesting_microphone .voice-thinking,.voice-orb-wrap.transcribing .voice-thinking,.voice-orb-wrap.processing .voice-thinking{display:flex}.voice-orb-wrap.requesting_microphone .voice-orb-icon,.voice-orb-wrap.transcribing .voice-orb-icon,.voice-orb-wrap.processing .voice-orb-icon{opacity:0}@keyframes voice-think{0%,to{box-shadow:0 0 #ff6b1a66}50%{box-shadow:0 0 0 10px #ff6b1a1f}}.voice-hint{color:#fff6;text-align:center;min-height:18px;margin:0;font-size:13px;font-weight:600}.voice-bottom{flex-direction:column;flex:none;align-items:center;gap:12px;padding:18px 24px 26px;display:flex}.voice-instruction{color:#ffffff73;text-align:center;font-size:12.5px;font-weight:600}.voice-actions-row{align-items:center;gap:16px;display:flex}.voice-icon-button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.voice-type-row{gap:8px;width:100%;max-width:350px;display:flex}.voice-type-row input{color:#fff;min-width:0;font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;flex:1;padding:12px 13px}.voice-type-row input::placeholder{color:#ffffff73}.voice-type-row button{color:#fff;background:#ff6b1a;border:0;border-radius:12px;padding:0 16px;font:700 13px Manrope,sans-serif}.voice-type-row button:disabled{opacity:.45}.voice-manual-link{color:#ffffff94;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font:600 12px Manrope,sans-serif;text-decoration:underline}.voice-submit{color:#fff;background:#ff6b1a;border:0;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:8px;width:calc(100% - 40px);margin:0 20px 20px;padding:17px;font:700 16px Manrope,sans-serif;display:flex;box-shadow:0 10px 24px -8px #ff6b1a80}.voice-submit:disabled{opacity:.55}.voice-photo-prompt{text-align:center;flex:none;padding:18px 24px 26px}.voice-photo-prompt p{margin:0 0 13px;font:700 16px "Baloo 2",Manrope,sans-serif}.voice-photo-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.voice-photo-actions button,.voice-add-part{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:14px;padding:13px 10px;font:700 13px Manrope,sans-serif}.voice-photo-actions button:first-child{background:#ff6b1a;border:0}.voice-photo-actions .voice-photo-skip{color:#ffffffb3;background:0 0}.voice-final-actions{flex:none;padding-bottom:20px}.voice-final-actions .voice-submit{margin-bottom:10px}.voice-add-part{color:#ffb27a;background:#ff6b1a1f;border-color:#ff6b1a8c;width:calc(100% - 40px);margin:0 20px;display:block}.voice-add-part:disabled{opacity:.55}.voice-advance{color:#fff;cursor:pointer;background:#ff6b1a;border:0;border-radius:12px;padding:11px 18px;font:700 13px Manrope,sans-serif}.voice-review-overlay{z-index:90;background:#110e0c9e;justify-content:center;align-items:center;padding:18px;font-family:Manrope,system-ui,sans-serif;display:flex;position:fixed;inset:0}.voice-review-sheet{color:#1d2639;background:#fff;border-radius:24px;width:min(520px,100%);max-height:min(88dvh,760px);padding:22px;overflow:auto;box-shadow:0 30px 80px -20px #1c19178c}.voice-review-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.voice-review-header h2{margin:3px 0 0;font-size:23px}.voice-review-header .voice-close{color:#5d5244;background:#f6f1e9}.voice-review-note{color:#72685a;margin:15px 0;font-size:13px;line-height:1.45}.voice-review-parts{gap:10px;display:grid}.voice-review-card{background:#f8f4ec;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}.voice-review-card h3{margin:3px 0 6px;font-size:17px}.voice-review-card h3 span{color:#756b5d;font-weight:600}.voice-review-card p:not(.item-prefix){color:#645c50;margin:4px 0;font-size:13px;line-height:1.4}.voice-review-card .ghost-button{flex:none}.voice-review-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.voice-review-actions button{min-height:48px}.voice-debug-overlay{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.voice-debug-panel{color:#1d2639;background:#f7f3ed;border-radius:18px;flex-direction:column;gap:10px;width:100%;max-height:calc(100% - 12px);padding:16px;display:flex;box-shadow:0 24px 70px #00000073}.voice-debug-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.voice-debug-header p{color:#e85a0c;letter-spacing:.08em;margin:0;font-size:10px;font-weight:800}.voice-debug-header h3{margin:2px 0 0;font-size:20px}.voice-debug-header button{color:#4d453c;background:#ece5dc;border:0;border-radius:50%;width:32px;height:32px;font-size:16px}.voice-debug-note{color:#6d6359;margin:0;font-size:12px;line-height:1.45}.voice-debug-panel pre{color:#d8f7d2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#171717;border-radius:12px;flex:1;min-height:180px;margin:0;padding:12px;font:10.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.voice-debug-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.voice-debug-actions button{color:#fff;background:#ff6b1a;border:0;border-radius:12px;min-height:44px;font:700 13px Manrope,sans-serif}.voice-debug-actions .voice-debug-close{color:#51483f;background:#e9e2d9}.voice-review-header-actions{align-items:center;gap:7px;display:flex}.voice-review-clear{color:#b64221;white-space:nowrap;background:#fff5f1;border:1px solid #efc8bc;border-radius:10px;min-height:34px;padding:0 10px;font:700 11px Manrope,sans-serif}@media (width>=600px){.voice-overlay{align-items:center;padding:24px}.voice-sheet{border-radius:32px;height:812px;box-shadow:0 30px 80px -20px #1c19178c}.voice-stage{justify-content:center}}@media (width<=380px){.voice-stage{gap:16px;padding:12px 16px}.voice-orb-wrap{margin:-12px;transform:scale(.86)}.voice-breadcrumb{gap:5px;margin-left:12px;margin-right:12px}.voice-crumb{padding:6px 7px;font-size:10.5px}.voice-bottom{padding-left:16px;padding-right:16px}}@media (width<=330px){.voice-breadcrumb{grid-template-columns:1fr}.voice-chips{margin-left:12px;margin-right:12px}.voice-photo-actions,.voice-review-actions{grid-template-columns:1fr}}@media (height<=700px){.voice-topbar{padding-top:10px;padding-bottom:6px}.voice-breadcrumb{margin-top:0}.voice-crumb{padding:5px 8px}.voice-chips{margin-top:6px}.voice-stage{gap:12px;padding-top:10px;padding-bottom:10px}.voice-assistant{font-size:18px}.voice-orb-wrap{margin:-24px;transform:scale(.74)}.voice-bottom{padding-top:10px;padding-bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.voice-submit{margin-bottom:14px;padding:13px}}.plate-flow{z-index:10000;color:#17211b;background:#f7f5ee;flex-direction:column;display:flex;position:fixed;inset:0}.plate-flow button,.plate-flow input,.plate-flow select{font:inherit}.plate-flow-head{color:#fff;background:#d96613;grid-template-columns:44px 1fr 44px;align-items:center;padding:14px 16px;display:grid}.plate-flow-head button{color:#fff;background:0 0;border:0;font-size:28px}.plate-flow-head div{text-align:center;flex-direction:column;display:flex}.plate-flow-head small{opacity:.75;font-size:11px}.plate-flow-body{box-sizing:border-box;flex:1;width:100%;max-width:620px;margin:auto;padding:22px 20px 130px;overflow:auto}.plate-flow-body section{flex-direction:column;gap:16px;display:flex}.plate-flow h2{margin:0;font-size:28px}.plate-flow p{line-height:1.45}.plate-flow input,.plate-flow select{box-sizing:border-box;background:#fff;border:1px solid #bfc7c1;border-radius:14px;width:100%;padding:15px}.plate-flow label{flex-direction:column;gap:7px;font-weight:700;display:flex}.plate-progress{background:#d9ded9;border-radius:99px;height:6px;margin-bottom:28px;overflow:hidden}.plate-progress span{background:#f19a32;height:100%;display:block}.plate-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plate-choice-grid button,.plate-photo-cta{background:#fff;border:2px solid #ccd2cd;border-radius:16px;padding:20px;font-weight:800}.plate-photo-cta.primary-button{color:#fff;background:#f28c18;border-color:#f28c18;box-shadow:0 10px 24px #f28c1840}.plate-choice-grid .selected{background:#fff1df;border-color:#f28c18}.plate-flow-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.plate-flow-foot button{flex:1}.plate-guide{background:linear-gradient(145deg,#8a3d08,#e77b1c);border-radius:20px;place-items:center;height:180px;padding:24px;display:grid}.plate-guide div{color:#111;letter-spacing:3px;background:#fff;border:4px solid #111;border-radius:8px;padding:14px;font-size:26px;font-weight:900}.plate-vehicle-list,.plate-review-list{flex-direction:column;gap:12px;display:flex}.plate-vehicle-list>button,.plate-review-list article{text-align:left;background:#fff;border:1px solid #d8ddd8;border-radius:16px;flex-direction:column;gap:7px;padding:16px;display:flex}.plate-vehicle-list span,.plate-vehicle-list em{display:block}.plate-card-actions{flex-wrap:wrap;gap:8px;display:flex}.plate-card-actions button{background:#fff1df;border:0;border-radius:9px;padding:8px 12px}.plate-thumbs{gap:8px;display:flex}.plate-thumbs img{object-fit:cover;border-radius:10px;width:60px;height:60px}.plate-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plate-error{color:#8c231d;background:#fee9e7;border-radius:12px;margin-top:18px;padding:13px}.plate-error button{margin:10px 7px 0 0}.plate-picker{z-index:10001;background:#0008;align-items:flex-end;display:flex;position:fixed;inset:0}.plate-picker>div{background:#fff;border-radius:22px 22px 0 0;flex-direction:column;gap:12px;width:100%;padding:24px;display:flex}.plate-resolving{text-align:center;align-items:center;padding-top:20vh}.plate-spinner{border:5px solid #f3d7bc;border-top-color:#f28c18;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite plate-spin}@keyframes plate-spin{to{transform:rotate(360deg)}}.plate-fallback-card{background:#fff;border:1px solid #eadfd1;border-radius:24px;padding:22px;box-shadow:0 14px 36px #6b3b1412}.plate-fallback-card .plate-fallback-icon{color:#d96613;background:#fff1df;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.plate-fallback-card>p{color:#58635c;margin:0}.plate-fallback-card label{margin-top:2px}.plate-fallback-card input{text-transform:uppercase;letter-spacing:2px;border:2px solid #d9cfc2;font-size:20px;font-weight:900}.plate-fallback-card input:focus{border-color:#f28c18;outline:3px solid #f28c1833}.plate-fallback-card .primary-button:disabled{opacity:.48}.plate-format{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.plate-format span{color:#9a450c;letter-spacing:1px;background:#fff1df;border:1px solid #f3c999;border-radius:10px;padding:9px 4px;font-weight:900}.plate-format i{color:#7b827d;font-size:10px;font-style:normal}.plate-service-card .plate-fallback-icon{border-radius:50%}.plate-service-card h2{max-width:420px}.plate-service-card .primary-button,.plate-fallback-card>.ghost-button{width:100%}
