.vehicle-module__xpir9q__content{flex-direction:column;gap:16px;padding-top:24px;display:flex}.vehicle-module__xpir9q__detailTheme{--card:var(--t-surface);--surface-muted:var(--t-surface-alt)}.vehicle-module__xpir9q__backLinkWrap{align-self:flex-start}.vehicle-module__xpir9q__detailTheme .vdash-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.vehicle-module__xpir9q__detailTheme .vdash-header-left{max-width:760px}.vehicle-module__xpir9q__detailTheme .vdash-title{letter-spacing:-.04em;color:var(--t-text);margin:0;font-size:clamp(32px,4vw,50px);line-height:1.04}.vehicle-module__xpir9q__detailTheme .vdash-subtitle{font-size:var(--t-font-md);color:var(--t-text);margin:4px 0 0;font-weight:600;line-height:1.5}.vehicle-module__xpir9q__detailTheme .vdash-header-km{z-index:1;border-radius:var(--t-r-2xl);background:var(--t-surface-alt);border:1px solid var(--t-border);text-align:right;min-width:150px;padding:18px 20px;position:relative}.vehicle-module__xpir9q__detailTheme .vdash-km-num{letter-spacing:-.04em;color:var(--t-text);font-size:34px;font-weight:800;line-height:1}.vehicle-module__xpir9q__detailTheme .vdash-km-label{font-size:var(--t-font-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--t-text-muted);margin-top:8px}.vehicle-module__xpir9q__detailTheme .vdash-status-row{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid;position:relative}.vehicle-module__xpir9q__detailTheme .vdash-status-card{border-radius:var(--t-r-2xl);background:var(--t-surface-alt);border:1px solid var(--t-border);text-align:center;padding:18px 16px}.vehicle-module__xpir9q__detailTheme .vdash-status-num{font-size:var(--t-font-2xl);letter-spacing:-.04em;font-weight:800;line-height:1}.vehicle-module__xpir9q__detailTheme .vdash-status-label{font-size:var(--t-font-xs);letter-spacing:.12em;text-transform:capitalize;color:var(--t-text-muted);margin-top:10px;font-weight:700}.vehicle-module__xpir9q__pageShell .vehicle-module__xpir9q__content{max-width:1134px}:is(.vehicle-module__xpir9q__detailTheme .card,.vehicle-module__xpir9q__detailTheme .appt-section-card){border-radius:var(--t-r-2xl);background:var(--t-surface);border:1px solid var(--t-border);box-shadow:var(--t-shadow-sm)}.vehicle-module__xpir9q__detailTheme .appt-section-card{padding:24px;overflow:hidden}.vehicle-module__xpir9q__detailTheme .appt-section-header{align-items:flex-start;gap:14px;padding:22px 22px 16px;display:flex}.vehicle-module__xpir9q__detailTheme .appt-section-icon{border-radius:var(--t-r-lg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.vehicle-module__xpir9q__detailTheme .appt-section-icon-blue{background:var(--t-badge-blue-bg);color:var(--t-badge-blue-text)}.vehicle-module__xpir9q__detailTheme .appt-section-icon-amber{background:var(--t-badge-amber-bg);color:var(--t-badge-amber-text)}.vehicle-module__xpir9q__detailTheme .appt-section-title{letter-spacing:-.03em;color:var(--t-text);margin:0;font-size:21px;line-height:1.2}.vehicle-module__xpir9q__detailTheme .appt-section-subtitle{font-size:var(--t-font-base);color:var(--t-text-muted);margin:6px 0 0;line-height:1.65}.vehicle-module__xpir9q__detailTheme .vdash-disclaimer{border-radius:var(--t-r-lg);background:var(--t-badge-blue-bg);color:var(--t-badge-blue-text);font-size:var(--t-font-sm);border:1px solid #3b82f624;margin:0 22px 18px;padding:12px 14px;line-height:1.7}.vehicle-module__xpir9q__detailTheme .vdash-empty{border-radius:var(--t-r-xl);background:var(--t-surface-alt);border:1px solid var(--t-border);text-align:center;color:var(--t-text-muted);margin:0 22px 22px;padding:28px 18px}.vehicle-module__xpir9q__detailTheme .vdash-empty-icon{font-size:var(--t-font-xl);margin-bottom:8px}.vehicle-module__xpir9q__detailTheme .health-gauge-card{border-radius:var(--t-r-2xl);background:var(--t-surface);border:1px solid var(--t-border);box-shadow:var(--t-shadow-sm);padding:24px}.vehicle-module__xpir9q__detailTheme .health-gauge-header{color:var(--t-text-muted);font-size:var(--t-font-sm);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-weight:700;display:flex}.vehicle-module__xpir9q__detailTheme .health-gauge-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.vehicle-module__xpir9q__detailTheme .health-gauge-summary{color:var(--t-text-muted);margin:8px 0 0;line-height:1.7}.vehicle-module__xpir9q__detailTheme .health-gauge-tag{border-radius:var(--t-r-full);font-size:var(--t-font-xs);align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.vehicle-module__xpir9q__detailTheme .health-gauge-tag-red{background:var(--t-badge-red-bg);color:var(--t-badge-red-text)}.vehicle-module__xpir9q__detailTheme .health-gauge-tag-amber{background:var(--t-badge-amber-bg);color:var(--t-badge-amber-text)}.vehicle-module__xpir9q__detailTheme .health-gauge-tag-blue{background:var(--t-badge-blue-bg);color:var(--t-badge-blue-text)}.vehicle-module__xpir9q__detailTheme .health-gauge-tag-green{background:var(--t-badge-green-bg);color:var(--t-badge-green-text)}.vehicle-module__xpir9q__detailTheme .health-gauge-tag-purple{background:var(--t-badge-purple-bg);color:var(--t-badge-purple-text)}.vehicle-module__xpir9q__detailTheme button.health-gauge-tag:hover{filter:brightness(1.15)}.vehicle-module__xpir9q__detailTheme .health-gauge-tag-inactive{opacity:.3;filter:grayscale(.5)}.vehicle-module__xpir9q__detailTheme .vdiag-wrap{padding:0 22px 22px}.vehicle-module__xpir9q__detailTheme .vdiag-legend{box-shadow:none;background:0 0;border:none;justify-content:center;gap:10px;margin-bottom:16px;padding:0;display:flex}.vehicle-module__xpir9q__detailTheme .vdiag-legend-item{border-radius:var(--t-r-full);background:var(--t-surface-alt);border:1px solid var(--t-border);box-shadow:none;color:var(--t-text-muted);font-size:var(--t-font-xs);letter-spacing:.01em;align-items:center;gap:7px;padding:7px 11px;font-weight:700;display:inline-flex}.vehicle-module__xpir9q__detailTheme .vdiag-legend-dot{width:7px;height:7px;box-shadow:none}.vehicle-module__xpir9q__detailTheme .vdiag-panel{background:var(--t-surface-alt);border:1px solid var(--t-border);border-radius:var(--t-r-2xl);padding:14px}.vehicle-module__xpir9q__detailTheme .vdiag-panel-label{color:var(--t-text-muted)}.vehicle-module__xpir9q__detailTheme .vdiag-svg{border-radius:var(--t-r-xl)}.vehicle-module__xpir9q__detailTheme .vdash-history{flex-direction:column;gap:12px;display:flex}.vehicle-module__xpir9q__detailTheme .vdash-history-item{border-radius:var(--t-r-xl);background:var(--t-surface-alt);border:1px solid var(--t-border);grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:14px 16px;display:grid}.vehicle-module__xpir9q__detailTheme .vdash-history-dot{border-radius:var(--t-r-full);background:var(--t-accent);width:10px;height:10px}.vehicle-module__xpir9q__detailTheme .vdash-history-line{background:#3b82f633;width:2px}.vehicle-module__xpir9q__detailTheme .vdash-history-name{color:var(--t-text);font-weight:700}:is(.vehicle-module__xpir9q__detailTheme .vdash-history-meta,.vehicle-module__xpir9q__detailTheme .vdash-history-notes){color:var(--t-text-muted)}.vehicle-module__xpir9q__detailTheme .vdash-history-cost{color:var(--t-accent-green);font-weight:700}.vehicle-module__xpir9q__detailTheme .btn-secondary{background:var(--t-ghost-bg);border-color:var(--t-ghost-border);color:var(--t-text)}.vehicle-module__xpir9q__detailTheme .btn-secondary:hover{background:var(--t-ghost-bg-hover);border-color:var(--t-ghost-border-hover)}.vehicle-module__xpir9q__detailTheme .alert.alert-success{background:var(--t-alert-success-bg);border:1px solid var(--t-alert-success-border);color:var(--t-alert-success-text)}.vehicle-module__xpir9q__detailTheme .alert.alert-info{background:var(--t-badge-blue-bg);color:var(--t-badge-blue-text);border:1px solid #3b82f62e}.vehicle-module__xpir9q__detailTheme .alert.alert-error{background:var(--t-alert-error-bg);border:1px solid var(--t-alert-error-border);color:var(--t-alert-error-text)}:is(.vehicle-module__xpir9q__detailTheme input,.vehicle-module__xpir9q__detailTheme select,.vehicle-module__xpir9q__detailTheme textarea){background:var(--t-input-bg);color:var(--t-text);border:1px solid var(--t-input-border)}:is(.vehicle-module__xpir9q__detailTheme input::placeholder,.vehicle-module__xpir9q__detailTheme textarea::placeholder){color:var(--t-text-dim)}:is(.vehicle-module__xpir9q__detailTheme input:focus,.vehicle-module__xpir9q__detailTheme select:focus,.vehicle-module__xpir9q__detailTheme textarea:focus){border-color:#3b82f673;outline:none;box-shadow:0 0 0 4px #3b82f61f}.vehicle-module__xpir9q__detailTheme .dismiss-complete-btn{border-radius:var(--t-r-lg);width:100%;font-size:var(--t-font-sm);letter-spacing:.01em;color:#fff;cursor:pointer;background:#22c55ed9;border:1px solid #22c55e99;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;transition:all .2s;display:flex}.vehicle-module__xpir9q__detailTheme .dismiss-complete-btn:hover{background:#22c55ef2;border-color:#22c55ecc;transform:translateY(-1px);box-shadow:0 0 20px #22c55e33}.vehicle-module__xpir9q__detailTheme .dismiss-complete-btn:active{transform:translateY(0)}.vehicle-module__xpir9q__detailTheme .dismiss-complete-icon{border-radius:var(--t-r-md);color:#16a34a;background:#22c55e33;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.vehicle-module__xpir9q__detailTheme .license-plate-card{padding:0}.vehicle-module__xpir9q__detailTheme .license-plate-header{align-items:center;gap:10px;padding:12px 16px;display:flex}.vehicle-module__xpir9q__detailTheme .license-plate-icon{border-radius:var(--t-r-md);background:var(--t-badge-purple-bg);width:30px;height:30px;color:var(--t-badge-purple-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vehicle-module__xpir9q__detailTheme .license-plate-label{font-size:var(--t-font-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--t-text-muted);font-weight:700}.vehicle-module__xpir9q__detailTheme .license-plate-value{font-size:var(--t-font-md);letter-spacing:.08em;color:var(--t-text);margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.vehicle-module__xpir9q__detailTheme .license-plate-edit-btn{font-size:var(--t-font-xs);border-radius:var(--t-r-md);background:var(--t-ghost-bg);border:1px solid var(--t-ghost-border);color:var(--t-text-muted);cursor:pointer;padding:6px 14px;font-weight:600;transition:all .15s}.vehicle-module__xpir9q__detailTheme .license-plate-edit-btn:hover{background:var(--t-ghost-bg-hover);border-color:var(--t-ghost-border-hover);color:var(--t-text)}.vehicle-module__xpir9q__detailTheme .license-plate-form{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.vehicle-module__xpir9q__detailTheme .license-plate-input-wrap{position:relative}.vehicle-module__xpir9q__detailTheme .license-plate-input{border-radius:var(--t-r-md);width:100%;font-size:var(--t-font-base);letter-spacing:.08em;background:var(--t-input-bg);border:1px solid var(--t-input-border);color:var(--t-text);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.vehicle-module__xpir9q__detailTheme .license-plate-input:focus{border-color:#a855f773;outline:none;box-shadow:0 0 0 4px #a855f71f}.vehicle-module__xpir9q__detailTheme .license-plate-actions{gap:8px;display:flex}.vehicle-module__xpir9q__detailTheme .license-plate-save-btn{border-radius:var(--t-r-md);font-size:var(--t-font-sm);color:var(--t-accent-green);background:var(--t-badge-green-bg);cursor:pointer;border:1px solid #22c55e3d;align-items:center;gap:6px;padding:8px 16px;font-weight:700;transition:all .15s;display:inline-flex}.vehicle-module__xpir9q__detailTheme .license-plate-save-btn:hover{background:#22c55e29;border-color:#22c55e61}.vehicle-module__xpir9q__detailTheme .license-plate-save-btn:disabled{opacity:.5;cursor:not-allowed}.vehicle-module__xpir9q__detailTheme .license-plate-cancel-btn{border-radius:var(--t-r-md);font-size:var(--t-font-sm);padding:8px 16px}.vehicle-module__xpir9q__detailTheme .vin-link-form{flex-direction:column;gap:10px;display:flex}.vehicle-module__xpir9q__detailTheme .vin-link-input-row{align-items:stretch;gap:10px;display:flex}.vehicle-module__xpir9q__detailTheme .vin-link-input-wrap{flex:1;position:relative}.vehicle-module__xpir9q__detailTheme .vin-link-input{border-radius:var(--t-r-lg);width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-font-base);letter-spacing:.06em;background:var(--t-input-bg);border:1px solid var(--t-input-border);color:var(--t-text);padding:12px 68px 12px 14px;font-weight:600;transition:all .15s}.vehicle-module__xpir9q__detailTheme .vin-link-input:focus{border-color:#3b82f673;outline:none;box-shadow:0 0 0 4px #3b82f61f}.vehicle-module__xpir9q__detailTheme .vin-link-input::placeholder{color:var(--t-text-dim);letter-spacing:0;font-weight:400}.vehicle-module__xpir9q__detailTheme .vin-link-char-count{font-size:var(--t-font-xs);color:var(--t-text-dim);pointer-events:none;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.vehicle-module__xpir9q__detailTheme .vin-link-btn{border-radius:var(--t-r-lg);font-size:var(--t-font-sm);white-space:nowrap;color:var(--t-badge-blue-text);background:var(--t-badge-blue-bg);cursor:pointer;border:1px solid #3b82f642;align-items:center;gap:6px;padding:12px 20px;font-weight:700;transition:all .2s;display:inline-flex}.vehicle-module__xpir9q__detailTheme .vin-link-btn:hover:not(:disabled){background:#3b82f629;border-color:#3b82f666;transform:translateY(-1px);box-shadow:0 0 20px #3b82f61a}.vehicle-module__xpir9q__detailTheme .vin-link-btn:disabled{opacity:.4;cursor:not-allowed}.vehicle-module__xpir9q__detailTheme .vin-link-alert{font-size:var(--t-font-sm);border-radius:var(--t-r-lg);align-items:center;gap:8px;margin-bottom:0;padding:10px 14px;display:flex}@media (max-width:820px){.vehicle-module__xpir9q__detailTheme .vdash-header{flex-direction:column}.vehicle-module__xpir9q__detailTheme .vdash-header-km{text-align:left}.vehicle-module__xpir9q__detailTheme .vdash-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-module__xpir9q__detailTheme .health-gauge-layout{grid-template-columns:1fr}}@media (max-width:640px){.vehicle-module__xpir9q__content{padding-top:22px}.vehicle-module__xpir9q__detailTheme .vdash-status-row{grid-template-columns:1fr}.vehicle-module__xpir9q__detailTheme .vdash-history-item{grid-template-columns:auto minmax(0,1fr)}.vehicle-module__xpir9q__detailTheme .vdash-history-cost{grid-column:2}.vehicle-module__xpir9q__detailTheme .vin-link-input-row{flex-direction:column}.vehicle-module__xpir9q__detailTheme .vdash-status-label{font-size:var(--t-font-xs)}.vehicle-module__xpir9q__detailTheme .license-plate-label{font-size:var(--t-font-xs)}.vehicle-module__xpir9q__detailTheme .vin-link-char-count{font-size:var(--t-font-xs)}}
.vehicle-overview-module__AWTuJW__hero{border:1px solid var(--t-border);background:linear-gradient(180deg, var(--t-surface), color-mix(in srgb, var(--t-accent) 3%, var(--t-surface)));border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #94a3b82e,0 22px 40px -26px #47556966}.vehicle-overview-module__AWTuJW__heroHead{justify-content:space-between;align-items:center;gap:8px;padding:20px 22px 0;display:flex}.vehicle-overview-module__AWTuJW__heroHeadNoLabel{justify-content:flex-end}.vehicle-overview-module__AWTuJW__heroLab{letter-spacing:.03em;color:var(--t-text-muted);align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.vehicle-overview-module__AWTuJW__heroLabIc{background:color-mix(in srgb, var(--t-accent) 12%, transparent);width:28px;height:28px;color:var(--t-accent-hover);border-radius:9px;place-items:center;display:grid}.vehicle-overview-module__AWTuJW__heroMain{align-items:center;gap:26px;padding:18px 24px 20px;display:flex}.vehicle-overview-module__AWTuJW__heroWell{background:var(--t-surface-alt);border-radius:50%;flex:none;place-items:center;width:156px;height:156px;display:grid;box-shadow:inset 6px 6px 13px #94a3b852,inset -6px -6px 13px #fff}.vehicle-overview-module__AWTuJW__heroId{min-width:0}.vehicle-overview-module__AWTuJW__heroPill{color:var(--vo-accent,var(--t-accent));background:color-mix(in srgb, var(--vo-accent,var(--t-accent)) 11%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12px;font-weight:750;display:inline-flex}.vehicle-overview-module__AWTuJW__heroPillDot{background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite vehicle-overview-module__AWTuJW__voPulse}@keyframes vehicle-overview-module__AWTuJW__voPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.vehicle-overview-module__AWTuJW__heroPillDot{animation:none}}.vehicle-overview-module__AWTuJW__heroTitle{letter-spacing:-.022em;color:var(--t-text);margin:13px 0 0;font-size:25px;font-weight:800;line-height:1.12}.vehicle-overview-module__AWTuJW__heroSub{color:var(--t-text-muted);margin:4px 0 0;font-size:13.5px;font-weight:600}.vehicle-overview-module__AWTuJW__heroTags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vehicle-overview-module__AWTuJW__heroTag{background:var(--t-surface-alt);border:1px solid var(--t-border);min-height:28px;color:var(--t-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.vehicle-overview-module__AWTuJW__heroTag svg{color:var(--t-text-muted);flex:none}@media (min-width:768px){.vehicle-overview-module__AWTuJW__heroTitle{font-size:27px}}.vehicle-overview-module__AWTuJW__heroCta{flex-wrap:wrap;gap:11px;padding:0 24px 20px;display:flex}.vehicle-overview-module__AWTuJW__heroFoot{background:color-mix(in srgb, var(--t-surface-alt) 70%, transparent);border-top:1px solid var(--t-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}@media (max-width:640px){.vehicle-overview-module__AWTuJW__heroMain{text-align:center;flex-direction:column;gap:16px;padding:16px 18px 18px}.vehicle-overview-module__AWTuJW__heroId{text-align:center}.vehicle-overview-module__AWTuJW__heroTags{justify-content:center}.vehicle-overview-module__AWTuJW__heroCta{flex-direction:column;padding:0 18px 18px}.vehicle-overview-module__AWTuJW__heroFoot{flex-direction:column;align-items:stretch;padding:14px 18px}}.vehicle-overview-module__AWTuJW__recList{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.vehicle-overview-module__AWTuJW__rec{background:var(--t-surface);color:inherit;text-align:left;cursor:pointer;border:none;border-radius:20px;align-items:center;gap:16px;width:100%;padding:16px 18px;font-family:inherit;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 2px 5px #94a3b82e,0 18px 34px -22px #47556966}.vehicle-overview-module__AWTuJW__rec:hover{transform:translateY(-2px)}.vehicle-overview-module__AWTuJW__recStatic{cursor:default}.vehicle-overview-module__AWTuJW__recStatic:hover{transform:none}.vehicle-overview-module__AWTuJW__recCheck{border:2px solid var(--t-border-hover);background:var(--t-surface);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:grid}.vehicle-overview-module__AWTuJW__recCheck:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:10px;height:5px;transition:transform .15s;transform:rotate(-45deg)translateY(-1px)scale(0)}.vehicle-overview-module__AWTuJW__recSelectable:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.vehicle-overview-module__AWTuJW__recOn{box-shadow:0 0 0 2px var(--t-accent), 0 2px 5px #94a3b82e, 0 18px 34px -22px #47556966}.vehicle-overview-module__AWTuJW__recOn .vehicle-overview-module__AWTuJW__recCheck{background:var(--t-accent);border-color:var(--t-accent)}.vehicle-overview-module__AWTuJW__recOn .vehicle-overview-module__AWTuJW__recCheck:after{transform:rotate(-45deg)translateY(-1px)scale(1)}.vehicle-overview-module__AWTuJW__recIcon{background:var(--t-surface-alt);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.vehicle-overview-module__AWTuJW__recBody{flex:1;min-width:0}.vehicle-overview-module__AWTuJW__recBody h3{letter-spacing:-.01em;color:var(--t-text);margin:0;font-size:15px;font-weight:750}.vehicle-overview-module__AWTuJW__recRow{flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;display:flex}.vehicle-overview-module__AWTuJW__recStat{text-transform:uppercase;letter-spacing:.05em;color:var(--rec-color,var(--t-danger));background:color-mix(in srgb, var(--rec-color,var(--t-danger)) 11%, transparent);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.vehicle-overview-module__AWTuJW__recWhen{color:var(--t-text-muted);font-size:13px;font-weight:600}.vehicle-overview-module__AWTuJW__recWhen b{color:var(--t-text);font-weight:700}.vehicle-overview-module__AWTuJW__recGo{background:var(--t-surface-alt);width:40px;height:40px;color:var(--t-text-muted);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.vehicle-overview-module__AWTuJW__rec:hover .vehicle-overview-module__AWTuJW__recGo{background:var(--t-accent);color:#fff}@media (max-width:640px){.vehicle-overview-module__AWTuJW__recIcon{border-radius:14px;width:46px;height:46px}.vehicle-overview-module__AWTuJW__recGo{display:none}}.vehicle-overview-module__AWTuJW__rail{background:var(--t-surface);border:1px solid var(--t-border);border-radius:22px;flex-direction:column;gap:12px;width:100%;padding:14px;display:flex;box-shadow:0 2px 5px #94a3b829,0 18px 34px -24px #47556957}.vehicle-overview-module__AWTuJW__chips{flex-wrap:wrap;gap:7px;display:flex}.vehicle-overview-module__AWTuJW__railSort{padding-bottom:2px}.vehicle-overview-module__AWTuJW__chip{border:1px solid var(--t-border);background:var(--t-surface-alt);min-height:30px;color:var(--t-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-family:inherit;font-size:11.5px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.vehicle-overview-module__AWTuJW__chip:hover{border-color:var(--t-border-hover);color:var(--t-text)}.vehicle-overview-module__AWTuJW__chipActive{background:color-mix(in srgb, var(--t-accent) 11%, var(--t-surface));border-color:color-mix(in srgb, var(--t-accent) 32%, transparent);color:var(--t-accent-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-accent) 12%, transparent)}.vehicle-overview-module__AWTuJW__roster{grid-template-columns:1fr;gap:10px;display:grid}.vehicle-overview-module__AWTuJW__railPager{justify-content:center;align-items:center;gap:9px;padding:2px 0;display:flex}.vehicle-overview-module__AWTuJW__railPagerBtn{border:1px solid var(--t-border);background:var(--t-surface-alt);width:28px;height:28px;color:var(--t-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.vehicle-overview-module__AWTuJW__railPagerBtn:hover:not(:disabled){border-color:var(--t-border-hover);color:var(--t-text);background:var(--t-surface)}.vehicle-overview-module__AWTuJW__railPagerBtn:disabled{opacity:.42;cursor:default}.vehicle-overview-module__AWTuJW__railPagerLabel{min-width:44px;color:var(--t-text-muted);text-align:center;font-size:12px;font-weight:800}.vehicle-overview-module__AWTuJW__add{border:1.5px dashed var(--t-border-hover);width:100%;min-height:38px;color:var(--t-text-muted);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.vehicle-overview-module__AWTuJW__add:hover{border-color:var(--t-accent);background:color-mix(in srgb, var(--t-accent) 5%, transparent);color:var(--t-text)}.vehicle-overview-module__AWTuJW__rosterCard{background:var(--t-surface);color:inherit;text-align:left;cursor:pointer;border:none;border-radius:18px;align-items:center;gap:14px;width:100%;padding:13px;font-family:inherit;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 2px 5px #94a3b82e,0 18px 34px -24px #47556966}.vehicle-overview-module__AWTuJW__rosterCard:hover{transform:translateY(-2px)}.vehicle-overview-module__AWTuJW__rosterCardActive{background:linear-gradient(180deg, color-mix(in srgb, var(--veh-color) 7%, var(--t-surface)), var(--t-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--veh-color) 45%, transparent), 0 2px 5px #94a3b82e}.vehicle-overview-module__AWTuJW__rosterBadge{color:#fff;letter-spacing:-.02em;background:var(--veh-grad,var(--t-accent));border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:18px;font-weight:850;display:grid}.vehicle-overview-module__AWTuJW__rosterMeta{flex:1;min-width:0}.vehicle-overview-module__AWTuJW__rosterMeta h3{letter-spacing:-.01em;color:var(--t-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:750;overflow:hidden}.vehicle-overview-module__AWTuJW__rosterMeta p{color:var(--t-text-muted);margin:2px 0 0;font-size:12px;font-weight:600}.vehicle-overview-module__AWTuJW__rosterTrail{background:var(--t-surface-alt);width:32px;height:32px;color:var(--t-text-dim);border-radius:50%;flex:none;place-items:center;display:grid}.vehicle-overview-module__AWTuJW__rosterTrailCheck{background:var(--veh-color,var(--t-accent));color:#fff}.vehicle-overview-module__AWTuJW__rosterCardBusy{position:relative}.vehicle-overview-module__AWTuJW__rosterCardBusy:before{content:"";background:conic-gradient(from var(--busy-angle,0deg), transparent 0deg, var(--busy-accent,var(--t-accent)) 60deg, transparent 120deg);-webkit-mask-composite:xor;pointer-events:none;border-radius:18px;padding:2px;animation:3.5s linear infinite vehicle-overview-module__AWTuJW__voBusySpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --busy-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes vehicle-overview-module__AWTuJW__voBusySpin{to{--busy-angle:360deg}}@media (prefers-reduced-motion:reduce){.vehicle-overview-module__AWTuJW__rosterCardBusy:before{animation:none}}
.maintenance-meter-card-module__oBdK5W__rec{background:var(--t-surface);color:inherit;text-align:left;cursor:pointer;border:none;border-radius:20px;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;font-family:inherit;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 5px #94a3b82e,0 18px 34px -22px #47556966}.maintenance-meter-card-module__oBdK5W__rec:hover{transform:translateY(-2px)}.maintenance-meter-card-module__oBdK5W__rec:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.maintenance-meter-card-module__oBdK5W__recCheck{border:2px solid var(--t-border-hover);background:var(--t-surface);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:15px;transition:background .15s,border-color .15s;display:grid}.maintenance-meter-card-module__oBdK5W__recCheck:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:10px;height:5px;transition:transform .15s;transform:rotate(-45deg)translateY(-1px)scale(0)}.maintenance-meter-card-module__oBdK5W__rec.maintenance-meter-card-module__oBdK5W__selected{box-shadow:0 0 0 2px var(--t-accent), 0 2px 5px #94a3b82e, 0 18px 34px -22px #47556966}.maintenance-meter-card-module__oBdK5W__rec.maintenance-meter-card-module__oBdK5W__selected .maintenance-meter-card-module__oBdK5W__recCheck{background:var(--t-accent);border-color:var(--t-accent)}.maintenance-meter-card-module__oBdK5W__rec.maintenance-meter-card-module__oBdK5W__selected .maintenance-meter-card-module__oBdK5W__recCheck:after{transform:rotate(-45deg)translateY(-1px)scale(1)}.maintenance-meter-card-module__oBdK5W__recIcon{background:linear-gradient(150deg,#38bdf833,#a855f729);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #fff9}.maintenance-meter-card-module__oBdK5W__recIcon img{object-fit:contain;width:30px;height:30px}.maintenance-meter-card-module__oBdK5W__recBody{flex:1;min-width:0}.maintenance-meter-card-module__oBdK5W__recHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.maintenance-meter-card-module__oBdK5W__recName{letter-spacing:-.01em;min-width:0;color:var(--t-text);flex:1;margin:0;font-size:15px;font-weight:750}.maintenance-meter-card-module__oBdK5W__recPastTop{color:var(--rec-text,var(--t-text-muted));text-align:right;overflow-wrap:anywhere;flex:0 46%;font-size:11px;font-weight:850;line-height:1.2}.maintenance-meter-card-module__oBdK5W__recBadges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.maintenance-meter-card-module__oBdK5W__recStat{color:#fff;background:var(--rec-color,var(--t-danger));text-transform:uppercase;letter-spacing:.05em;border-radius:var(--t-r-full);white-space:nowrap;padding:4px 11px;font-size:10.5px;font-weight:800}.maintenance-meter-card-module__oBdK5W__recSrc{text-transform:uppercase;letter-spacing:.04em;color:var(--source-text,var(--t-text-muted));white-space:nowrap;font-size:10.5px;font-weight:850}.maintenance-meter-card-module__oBdK5W__recConfig{border-radius:var(--t-r-full);color:#0e7490;background:#06b6d41a;align-items:center;width:fit-content;margin-top:8px;padding:4px 9px;font-size:10.5px;font-weight:750;line-height:1.35;display:inline-flex}.maintenance-meter-card-module__oBdK5W__recMeter{align-items:center;gap:3px;height:14px;margin-top:11px;display:flex}.maintenance-meter-card-module__oBdK5W__recTick{background:#22c55e;border-radius:3px;flex:1;height:14px}.maintenance-meter-card-module__oBdK5W__recTickOver{background:var(--rec-color,var(--t-danger))}.maintenance-meter-card-module__oBdK5W__recTickEmpty{background:var(--t-border-hover)}.maintenance-meter-card-module__oBdK5W__recLegend{color:var(--t-text-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:9px;font-size:11px;font-weight:700;display:flex}.maintenance-meter-card-module__oBdK5W__recInt{align-items:center;gap:5px;display:inline-flex}.maintenance-meter-card-module__oBdK5W__recInt svg{opacity:.8;width:12px;height:12px}.maintenance-meter-card-module__oBdK5W__sourceBadge_oem{--source-bg:#0ea5e91a;--source-border:#0ea5e942;--source-text:#0369a1}.maintenance-meter-card-module__oBdK5W__sourceBadge_mechanic{--source-bg:#a855f71a;--source-border:#a855f742;--source-text:#7e22ce}.maintenance-meter-card-module__oBdK5W__sourceBadge_industry{--source-bg:#06b6d41a;--source-border:#06b6d442;--source-text:#0e7490}.maintenance-meter-card-module__oBdK5W__sourceBadge_carfix{--source-bg:#6366f11a;--source-border:#6366f142;--source-text:#4338ca}.maintenance-meter-card-module__oBdK5W__sourceBadge_catalog{--source-bg:#64748b1a;--source-border:#64748b3d;--source-text:#475569}[data-theme=dark] .maintenance-meter-card-module__oBdK5W__sourceBadge_oem{--source-text:#bae6fd}[data-theme=dark] .maintenance-meter-card-module__oBdK5W__sourceBadge_mechanic{--source-text:#e9d5ff}[data-theme=dark] .maintenance-meter-card-module__oBdK5W__sourceBadge_industry{--source-text:#22d3ee}[data-theme=dark] .maintenance-meter-card-module__oBdK5W__sourceBadge_carfix{--source-text:#c7d2fe}[data-theme=dark] .maintenance-meter-card-module__oBdK5W__sourceBadge_catalog{--source-text:#cbd5e1}[data-theme=dark] .maintenance-meter-card-module__oBdK5W__recConfig{color:#22d3ee;background:#06b6d41f}@media (max-width:640px){.maintenance-meter-card-module__oBdK5W__recIcon{border-radius:14px;width:46px;height:46px}.maintenance-meter-card-module__oBdK5W__recHeader{flex-wrap:wrap;gap:4px 10px}.maintenance-meter-card-module__oBdK5W__recPastTop{text-align:left;flex-basis:100%}}
.maintenance-tracking-module__CcqgGa__card{border-radius:var(--t-r-xl);background:var(--t-surface);border:1px solid var(--t-border);box-shadow:var(--t-card-shadow);overflow:hidden}.maintenance-tracking-module__CcqgGa__head{flex-direction:column;padding:18px 20px 0;display:flex;position:relative}.maintenance-tracking-module__CcqgGa__headMain{align-items:center;gap:13px;display:flex}.maintenance-tracking-module__CcqgGa__hdrIcon{color:#fff;background:linear-gradient(150deg,#0ea5e9,#38bdf8);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 20px -9px #0ea5e9a6,inset 0 1px #ffffff80}.maintenance-tracking-module__CcqgGa__hdrIcon svg{width:23px;height:23px}.maintenance-tracking-module__CcqgGa__hdrText{flex-direction:column;gap:6px;min-width:0;display:flex}.maintenance-tracking-module__CcqgGa__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--t-text-muted);font-size:10.5px;font-weight:800}.maintenance-tracking-module__CcqgGa__title{letter-spacing:0;color:#0ea5e9;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0ea5e9 0%,#6366f1 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:25px;font-weight:850;line-height:1.05}.maintenance-tracking-module__CcqgGa__hdrEnd{align-items:center;gap:10px;margin-left:auto;display:flex}.maintenance-tracking-module__CcqgGa__rule{border-top:1.5px dashed var(--t-border);margin-top:14px}.maintenance-tracking-module__CcqgGa__help{display:inline-flex;position:relative}.maintenance-tracking-module__CcqgGa__helpBtn{background:var(--t-surface-hover);width:20px;height:20px;color:var(--t-text-muted);font:inherit;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.maintenance-tracking-module__CcqgGa__helpBtn:hover{background:var(--t-accent);color:#fff}.maintenance-tracking-module__CcqgGa__tip{z-index:30;color:#e2e8f0;border-radius:var(--t-r-lg);text-align:left;opacity:0;visibility:hidden;background:#0f172a;width:300px;max-width:78vw;padding:11px 13px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;top:30px;left:auto;right:0;transform:translateY(-6px);box-shadow:0 16px 38px -16px #0009}.maintenance-tracking-module__CcqgGa__tip a{color:#7dd3fc;font-weight:600;text-decoration:none}.maintenance-tracking-module__CcqgGa__tip a:hover{text-decoration:underline}.maintenance-tracking-module__CcqgGa__tip:before{content:"";background:#0f172a;width:10px;height:10px;position:absolute;top:-5px;right:16px;transform:rotate(45deg)}.maintenance-tracking-module__CcqgGa__help:hover .maintenance-tracking-module__CcqgGa__tip,.maintenance-tracking-module__CcqgGa__tipOpen{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}[data-theme=dark] .maintenance-tracking-module__CcqgGa__tip{background:#020617;box-shadow:0 16px 38px -16px #000c}.maintenance-tracking-module__CcqgGa__body{padding:18px 20px}.maintenance-tracking-module__CcqgGa__u_overdue{--u:#ef4444;--us:#ef44441f}.maintenance-tracking-module__CcqgGa__u_attention{--u:#f59e0b;--us:#f59e0b1f}.maintenance-tracking-module__CcqgGa__u_upcoming{--u:#3b82f6;--us:#3b82f61f}.maintenance-tracking-module__CcqgGa__u_ok{--u:#22c55e;--us:#22c55e1f}.maintenance-tracking-module__CcqgGa__u_none{--u:var(--t-border-hover);--us:var(--t-surface-hover)}.maintenance-tracking-module__CcqgGa__seeAll{--c:var(--t-accent);margin-bottom:14px}.maintenance-tracking-module__CcqgGa__seeAllText{z-index:1;text-align:left;letter-spacing:-.01em;color:var(--t-text);flex:1;font-size:14.5px;font-weight:800;position:relative}.maintenance-tracking-module__CcqgGa__seeAllCount{z-index:1;border-radius:var(--t-r-full);background:var(--c);color:#fff;place-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12.5px;font-weight:800;display:inline-grid;position:relative}.maintenance-tracking-module__CcqgGa__seeAllArrow{z-index:1;color:var(--t-text-muted);display:inline-flex;position:relative}.maintenance-tracking-module__CcqgGa__seeAllArrow svg{width:18px;height:18px}.maintenance-tracking-module__CcqgGa__statGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.maintenance-tracking-module__CcqgGa__stat{text-align:left;background:var(--t-surface);cursor:pointer;min-height:88px;color:inherit;border:none;border-radius:20px;align-items:center;gap:15px;width:100%;padding:16px 18px;font-family:inherit;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #94a3b82e,0 18px 34px -22px #47556966}.maintenance-tracking-module__CcqgGa__stat:hover{box-shadow:0 4px 9px #94a3b838, 0 26px 46px -22px #47556980, 0 10px 22px -12px color-mix(in srgb, var(--c) 45%, transparent);transform:translateY(-3px)}.maintenance-tracking-module__CcqgGa__stat_overdue{--c:#ef4444}.maintenance-tracking-module__CcqgGa__stat_attention{--c:#f59e0b}.maintenance-tracking-module__CcqgGa__stat_upcoming{--c:#3b82f6}.maintenance-tracking-module__CcqgGa__stat_ok{--c:#22c55e}.maintenance-tracking-module__CcqgGa__statGlow{z-index:0;background:radial-gradient(78% 130% at 0% 50%, color-mix(in srgb, var(--c) 16%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.maintenance-tracking-module__CcqgGa__statIcon{z-index:1;color:#fff;background:linear-gradient(150deg, var(--c), color-mix(in srgb, var(--c) 58%, #fff));width:46px;height:46px;box-shadow:0 9px 18px -9px color-mix(in srgb, var(--c) 80%, transparent), 0 1px 0 #ffffff80 inset;border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.maintenance-tracking-module__CcqgGa__statIcon svg{width:22px;height:22px}.maintenance-tracking-module__CcqgGa__statText{z-index:1;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;position:relative}.maintenance-tracking-module__CcqgGa__statValue{letter-spacing:-.03em;color:var(--t-text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.maintenance-tracking-module__CcqgGa__statLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--t-text-muted);font-size:11px;font-weight:800}.maintenance-tracking-module__CcqgGa__statZero{--c:#94a3b8}.maintenance-tracking-module__CcqgGa__statZero .maintenance-tracking-module__CcqgGa__statGlow{display:none}.maintenance-tracking-module__CcqgGa__statZero .maintenance-tracking-module__CcqgGa__statValue{color:var(--t-text-dim)}.maintenance-tracking-module__CcqgGa__catGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.maintenance-tracking-module__CcqgGa__cat{background:var(--t-surface);cursor:pointer;text-align:left;color:inherit;border:none;border-radius:18px;flex-direction:column;gap:11px;width:100%;padding:15px;font-family:inherit;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #94a3b82e,0 14px 28px -20px #4755696b}.maintenance-tracking-module__CcqgGa__cat:hover{box-shadow:0 4px 9px #94a3b838, 0 24px 42px -22px #47556980, 0 10px 22px -12px color-mix(in srgb, var(--u) 48%, transparent);transform:translateY(-3px)}.maintenance-tracking-module__CcqgGa__catGlow{z-index:0;background:radial-gradient(92% 62% at 50% 122%, color-mix(in srgb, var(--u) 15%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.maintenance-tracking-module__CcqgGa__catTop{z-index:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.maintenance-tracking-module__CcqgGa__catIcon{background:color-mix(in srgb, var(--u) 14%, var(--t-surface));border:1px solid color-mix(in srgb, var(--u) 22%, transparent);width:34px;height:34px;box-shadow:0 4px 10px -7px color-mix(in srgb, var(--u) 65%, transparent), 0 1px 0 #ffffff80 inset;border-radius:11px;flex:none;place-items:center;font-size:19px;display:grid}.maintenance-tracking-module__CcqgGa__catIcon img{object-fit:contain;width:22px;height:22px}.maintenance-tracking-module__CcqgGa__catName{letter-spacing:-.01em;font-size:13px;font-weight:800;line-height:1.2}.maintenance-tracking-module__CcqgGa__catBar{z-index:1;border-radius:var(--t-r-full);background:var(--t-surface-hover);gap:2px;height:9px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a24}.maintenance-tracking-module__CcqgGa__catBar span{display:block;position:relative}.maintenance-tracking-module__CcqgGa__catBar span:after{content:"";background:linear-gradient(#ffffff80,#0000);position:absolute;inset:0 0 52%}.maintenance-tracking-module__CcqgGa__catFoot{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.maintenance-tracking-module__CcqgGa__catStatus{font-size:11.5px;font-weight:800}.maintenance-tracking-module__CcqgGa__catTotal{text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-muted);white-space:nowrap;font-size:11px;font-weight:800}.maintenance-tracking-module__CcqgGa__l2head{align-items:center;gap:12px;margin-bottom:6px;padding-bottom:4px;display:flex}.maintenance-tracking-module__CcqgGa__l2back{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font:inherit;border-radius:var(--t-r-full);cursor:pointer;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.maintenance-tracking-module__CcqgGa__l2back:hover{background:var(--t-surface-hover);border-color:var(--t-border-hover)}.maintenance-tracking-module__CcqgGa__l2back svg{width:14px;height:14px}.maintenance-tracking-module__CcqgGa__l2title{letter-spacing:-.01em;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;font-size:15px;font-weight:800;display:flex}.maintenance-tracking-module__CcqgGa__l2statico{flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid}.maintenance-tracking-module__CcqgGa__l2statico svg{width:20px;height:20px}.maintenance-tracking-module__CcqgGa__l2emoji{flex-shrink:0;font-size:18px;line-height:1}.maintenance-tracking-module__CcqgGa__l2img{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.maintenance-tracking-module__CcqgGa__l2img img{object-fit:contain;width:22px;height:22px}.maintenance-tracking-module__CcqgGa__l2count{color:var(--t-text-muted);background:var(--t-surface-hover);border-radius:var(--t-r-full);padding:3px 11px;font-size:12px;font-weight:800}.maintenance-tracking-module__CcqgGa__selbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 8px;display:flex}.maintenance-tracking-module__CcqgGa__selall{border:1px solid var(--t-border);background:var(--t-surface);font:inherit;color:var(--t-text);cursor:pointer;border-radius:var(--t-r-full);align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.maintenance-tracking-module__CcqgGa__selall:hover{background:var(--t-surface-hover);border-color:var(--t-border-hover)}.maintenance-tracking-module__CcqgGa__selallbox{border:2px solid var(--t-border-hover);border-radius:5px;place-items:center;width:16px;height:16px;transition:background .15s,border-color .15s;display:grid}.maintenance-tracking-module__CcqgGa__selall.maintenance-tracking-module__CcqgGa__on{border-color:var(--t-accent);color:var(--t-accent)}.maintenance-tracking-module__CcqgGa__selall.maintenance-tracking-module__CcqgGa__on .maintenance-tracking-module__CcqgGa__selallbox{background:var(--t-accent);border-color:var(--t-accent)}.maintenance-tracking-module__CcqgGa__selall.maintenance-tracking-module__CcqgGa__on .maintenance-tracking-module__CcqgGa__selallbox:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.maintenance-tracking-module__CcqgGa__btn{border-radius:var(--t-r-full);cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-family:inherit;font-size:12.5px;font-weight:800;display:inline-flex}.maintenance-tracking-module__CcqgGa__btn svg{width:14px;height:14px}.maintenance-tracking-module__CcqgGa__btnPrimary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#38bdf8);box-shadow:0 6px 16px -7px #0ea5e999}.maintenance-tracking-module__CcqgGa__btnSecondary{background:var(--t-surface-hover);color:var(--t-text);border-color:#0000;margin-left:auto;font-weight:700}.maintenance-tracking-module__CcqgGa__btnSecondary:hover:not(:disabled){background:var(--t-border-hover)}.maintenance-tracking-module__CcqgGa__btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.maintenance-tracking-module__CcqgGa__tray{border-top:1px solid var(--t-border);flex-direction:column;gap:12px;margin:0;padding:16px 20px 18px;display:flex;position:relative}.maintenance-tracking-module__CcqgGa__trayHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.maintenance-tracking-module__CcqgGa__trayTitle{text-transform:uppercase;letter-spacing:.12em;color:var(--t-text-muted);font-size:11px;font-weight:800}.maintenance-tracking-module__CcqgGa__trayClear{font:inherit;color:var(--t-text-muted);cursor:pointer;border-radius:var(--t-r-full);background:0 0;border:0;padding:4px 8px;font-size:12px;font-weight:700;transition:color .15s,background .15s}.maintenance-tracking-module__CcqgGa__trayClear:hover{color:var(--t-danger);background:color-mix(in srgb, var(--t-danger) 10%, transparent)}.maintenance-tracking-module__CcqgGa__trayListWrap{position:relative}.maintenance-tracking-module__CcqgGa__trayList{flex-wrap:wrap;gap:9px;display:flex}.maintenance-tracking-module__CcqgGa__trayMeasure{z-index:-1;visibility:hidden;pointer-events:none;flex-wrap:wrap;gap:9px;display:flex;position:absolute;top:0;left:0;right:0}.maintenance-tracking-module__CcqgGa__trayChip{border-radius:var(--t-r-full);background:var(--t-surface);border:1px solid var(--t-border);color:var(--t-text);white-space:nowrap;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 11px -9px #0f172a80}.maintenance-tracking-module__CcqgGa__trayChipIcon{background:var(--t-surface-alt);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.maintenance-tracking-module__CcqgGa__trayChipIcon img{object-fit:contain;width:18px;height:18px}.maintenance-tracking-module__CcqgGa__trayChipX{background:var(--t-surface-hover);width:18px;height:18px;color:var(--t-text-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:14px;line-height:1;transition:background .15s,color .15s;display:inline-grid}.maintenance-tracking-module__CcqgGa__trayChipX:hover{background:var(--t-danger);color:#fff}.maintenance-tracking-module__CcqgGa__trayPager{justify-content:center;align-items:center;gap:12px;display:flex}.maintenance-tracking-module__CcqgGa__trayActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.maintenance-tracking-module__CcqgGa__recList{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:8px;display:grid}.maintenance-tracking-module__CcqgGa__pager{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.maintenance-tracking-module__CcqgGa__pgbtn{border:1px solid var(--t-border);background:var(--t-surface);width:36px;height:36px;color:var(--t-text);cursor:pointer;border-radius:50%;place-items:center;transition:background .15s,border-color .15s;display:grid}.maintenance-tracking-module__CcqgGa__pgbtn:hover:not(:disabled){background:var(--t-surface-hover);border-color:var(--t-border-hover)}.maintenance-tracking-module__CcqgGa__pgbtn:disabled{opacity:.4;cursor:not-allowed}.maintenance-tracking-module__CcqgGa__pgbtn svg{width:16px;height:16px}.maintenance-tracking-module__CcqgGa__pgnum{color:var(--t-text-muted);text-align:center;min-width:46px;font-size:12.5px;font-weight:800}.maintenance-tracking-module__CcqgGa__empty{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:46px 20px;display:flex}.maintenance-tracking-module__CcqgGa__emptyIco{background:var(--t-surface-alt);width:54px;height:54px;color:var(--t-text-dim);border-radius:16px;place-items:center;display:grid}.maintenance-tracking-module__CcqgGa__emptyIco svg{width:26px;height:26px}.maintenance-tracking-module__CcqgGa__emptyText{color:var(--t-text-muted);margin:0;font-size:14px;font-weight:800}.maintenance-tracking-module__CcqgGa__guidanceWrap{padding:0 20px 18px}.maintenance-tracking-module__CcqgGa__guidanceDisclosure{border:1px solid color-mix(in srgb, var(--t-accent) 24%, var(--t-border));background:color-mix(in srgb, var(--t-accent) 5%, var(--t-surface));border-radius:18px;overflow:hidden}.maintenance-tracking-module__CcqgGa__guidanceSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;list-style:none;display:flex}.maintenance-tracking-module__CcqgGa__guidanceSummary::-webkit-details-marker{display:none}.maintenance-tracking-module__CcqgGa__guidanceSummaryText{flex-direction:column;gap:3px;min-width:0;display:flex}.maintenance-tracking-module__CcqgGa__guidanceEyebrow{color:var(--t-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.maintenance-tracking-module__CcqgGa__guidanceTitle{color:var(--t-text);font-size:14px;font-weight:800}.maintenance-tracking-module__CcqgGa__guidanceState{border-radius:var(--t-r-full);background:var(--t-surface);color:var(--t-text-muted);flex:none;padding:5px 9px;font-size:10.5px;font-weight:750}.maintenance-tracking-module__CcqgGa__guidanceBody{border-top:1px solid var(--t-border);padding:14px 16px 16px}.maintenance-tracking-module__CcqgGa__guidanceIntro{color:var(--t-text-muted);margin:0 0 12px;font-size:12px;line-height:1.55}.maintenance-tracking-module__CcqgGa__guidanceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-tracking-module__CcqgGa__guidanceItem{border:1px solid var(--t-border);background:var(--t-surface);border-radius:14px;padding:12px}.maintenance-tracking-module__CcqgGa__guidanceItemHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.maintenance-tracking-module__CcqgGa__guidanceItemHead h3{color:var(--t-text);margin:0;font-size:13px;line-height:1.35}.maintenance-tracking-module__CcqgGa__guidanceItemHead span{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9.5px;font-weight:800}.maintenance-tracking-module__CcqgGa__guidanceItem p{color:var(--t-text-muted);margin:6px 0 0;font-size:11.5px;line-height:1.45}.maintenance-tracking-module__CcqgGa__guidanceItem .maintenance-tracking-module__CcqgGa__guidanceTrigger{color:var(--t-text);font-weight:700}.maintenance-tracking-module__CcqgGa__guidanceItem .maintenance-tracking-module__CcqgGa__guidanceSource{color:var(--t-accent);font-size:10.5px;font-weight:700}.maintenance-tracking-module__CcqgGa__guidanceSource a{color:inherit;text-decoration:none}.maintenance-tracking-module__CcqgGa__guidanceSource a:hover{text-decoration:underline}.maintenance-tracking-module__CcqgGa__guidanceSource a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}@media (max-width:860px){.maintenance-tracking-module__CcqgGa__catGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-tracking-module__CcqgGa__guidanceList{grid-template-columns:1fr}}@media (max-width:640px){.maintenance-tracking-module__CcqgGa__body{padding:16px}.maintenance-tracking-module__CcqgGa__head{padding:16px 16px 0}.maintenance-tracking-module__CcqgGa__headMain{flex-wrap:wrap}.maintenance-tracking-module__CcqgGa__hdrText{flex:1}.maintenance-tracking-module__CcqgGa__hdrEnd{margin-top:2px;margin-left:57px}.maintenance-tracking-module__CcqgGa__title{font-size:22px}.maintenance-tracking-module__CcqgGa__statGrid{grid-template-columns:1fr;gap:12px}.maintenance-tracking-module__CcqgGa__recList{grid-template-columns:1fr}.maintenance-tracking-module__CcqgGa__guidanceWrap{padding:0 16px 16px}.maintenance-tracking-module__CcqgGa__guidanceSummary{flex-direction:column;align-items:flex-start}.maintenance-tracking-module__CcqgGa__guidanceState{align-self:flex-start}.maintenance-tracking-module__CcqgGa__btnSecondary{margin-left:0}.maintenance-tracking-module__CcqgGa__tray{margin:8px 12px 12px;padding:14px}.maintenance-tracking-module__CcqgGa__trayActions .maintenance-tracking-module__CcqgGa__btn{flex:1}}@media (max-width:520px){.maintenance-tracking-module__CcqgGa__catGrid{grid-template-columns:1fr}}
.vehicle-panel-modals-module__J-kamG__backdrop{z-index:var(--t-z-modal,1000);-webkit-backdrop-filter:blur(6px);overscroll-behavior:contain;background:#0f172a8c;justify-content:center;align-items:center;padding:28px 20px;animation:.16s vehicle-panel-modals-module__J-kamG__vpmFade;display:flex;position:fixed;inset:0;overflow:hidden}.vehicle-panel-modals-module__J-kamG__wrap{background:var(--t-surface);border:1px solid var(--t-border);overscroll-behavior:contain;border-radius:20px;flex-direction:column;width:min(100%,760px);max-height:calc(100dvh - 56px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -32px #0f172a8c}.vehicle-panel-modals-module__J-kamG__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--t-bg);flex:auto;min-height:0;padding:16px 18px 18px;overflow-y:auto}.vehicle-panel-modals-module__J-kamG__wrapBare{box-shadow:none;background:0 0;border:none;position:relative;overflow:visible}.vehicle-panel-modals-module__J-kamG__bodyBare{background:0 0;padding:0}.vehicle-panel-modals-module__J-kamG__closeFloat{z-index:2;border:1px solid var(--t-border);background:var(--t-surface);width:32px;height:32px;color:var(--t-text-muted);cursor:pointer;border-radius:50%;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #0f172a1f}.vehicle-panel-modals-module__J-kamG__closeFloat:hover{background:var(--t-surface-hover);color:var(--t-text);border-color:var(--t-border-hover)}.vehicle-panel-modals-module__J-kamG__closeFloat svg{width:16px;height:16px}@keyframes vehicle-panel-modals-module__J-kamG__vpmFade{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.vehicle-panel-modals-module__J-kamG__backdrop{padding:0}.vehicle-panel-modals-module__J-kamG__wrap{border:none;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.vehicle-panel-modals-module__J-kamG__body{padding:14px}}
.ShopFormSheet-module__SSCKlG__backdrop{z-index:var(--t-z-modal,1000);-webkit-backdrop-filter:blur(3px);background:#0f172a61;justify-content:flex-end;animation:.18s ease-out ShopFormSheet-module__SSCKlG__backdropIn;display:flex;position:fixed;inset:0}.ShopFormSheet-module__SSCKlG__backdrop[data-overlay=service-information]{z-index:10010}.ShopFormSheet-module__SSCKlG__backdrop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){justify-content:flex-start}.ShopFormSheet-module__SSCKlG__sheet{--sheet-tone:#38bdf8;--sheet-tone-strong:#0284c7;width:min(720px,100vw);height:100dvh;color:var(--t-text);background:var(--t-popover-bg);border-left:1px solid var(--t-border);flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) ShopFormSheet-module__SSCKlG__sheetIn;display:flex;overflow:hidden;box-shadow:-24px 0 64px #0f172a33}.ShopFormSheet-module__SSCKlG__sheet[data-tone=green]{--sheet-tone:#22c55e;--sheet-tone-strong:#15803d}.ShopFormSheet-module__SSCKlG__sheet[data-tone=violet]{--sheet-tone:#a78bfa;--sheet-tone-strong:#7c3aed}.ShopFormSheet-module__SSCKlG__sheet[data-size=wide]{width:min(960px,100vw)}.ShopFormSheet-module__SSCKlG__sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--t-border);border-left:0;animation-name:ShopFormSheet-module__SSCKlG__sheetInRtl;box-shadow:24px 0 64px #0f172a33}.ShopFormSheet-module__SSCKlG__header{border-bottom:1px solid var(--t-border);background:color-mix(in srgb, var(--t-surface) 96%, var(--sheet-tone) 4%);flex:none;align-items:center;gap:14px;min-height:86px;padding:18px 22px;display:flex}.ShopFormSheet-module__SSCKlG__icon{width:42px;height:42px;color:var(--sheet-tone-strong);background:color-mix(in srgb, var(--sheet-tone) 13%, var(--t-surface));border:1px solid color-mix(in srgb, var(--sheet-tone) 22%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.ShopFormSheet-module__SSCKlG__copy{flex:1;min-width:0}.ShopFormSheet-module__SSCKlG__title{color:var(--t-text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:750;line-height:1.25}.ShopFormSheet-module__SSCKlG__subtitle{color:var(--t-text-muted);font-weight:var(--t-weight-bold);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.ShopFormSheet-module__SSCKlG__close{border:1px solid var(--t-border);background:var(--t-surface);width:40px;height:40px;color:var(--t-text-muted);cursor:pointer;border-radius:12px;flex:none;place-items:center;transition:color .15s,background .15s,border-color .15s;display:grid}.ShopFormSheet-module__SSCKlG__close:hover{color:var(--t-text);background:var(--t-surface-hover);border-color:var(--t-border-hover)}.ShopFormSheet-module__SSCKlG__close:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.ShopFormSheet-module__SSCKlG__close:disabled{opacity:.55;cursor:wait}.ShopFormSheet-module__SSCKlG__backdrop[data-overlay=shop-confirmation] .ShopFormSheet-module__SSCKlG__contentHeading{box-sizing:border-box;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;max-width:760px;margin-inline:auto}.ShopFormSheet-module__SSCKlG__backdrop[data-overlay=shop-confirmation] .ShopFormSheet-module__SSCKlG__subtitle{font-weight:700}.ShopFormSheet-module__SSCKlG__backdrop[data-overlay=shop-confirmation] .ShopFormSheet-module__SSCKlG__sheet .ShopFormSheet-module__SSCKlG__close{background:0 0;border:0;width:44px;height:44px}.ShopFormSheet-module__SSCKlG__backdrop[data-overlay=shop-confirmation] .ShopFormSheet-module__SSCKlG__close:hover:not(:disabled){background:var(--t-surface-hover)}.ShopFormSheet-module__SSCKlG__body{overscroll-behavior:contain;background:color-mix(in srgb, var(--t-bg) 72%, var(--t-surface));flex:1;min-height:0;overflow-y:auto}.ShopFormSheet-module__SSCKlG__footer{background:var(--t-surface);flex:none}@keyframes ShopFormSheet-module__SSCKlG__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes ShopFormSheet-module__SSCKlG__sheetIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes ShopFormSheet-module__SSCKlG__sheetInRtl{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@media (max-width:720px){.ShopFormSheet-module__SSCKlG__sheet{width:100vw;box-shadow:none;border-left:0;border-right:0}.ShopFormSheet-module__SSCKlG__sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){width:100vw;box-shadow:none;border-left:0;border-right:0}.ShopFormSheet-module__SSCKlG__header{min-height:76px;padding:14px 16px}.ShopFormSheet-module__SSCKlG__subtitle{max-width:36ch}}.ShopFormSheet-module__SSCKlG__backdrop[data-placement=modal]{justify-content:center;align-items:center;padding:24px}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal]{border:1px solid var(--t-border);border-radius:24px;width:min(1080px,100%);height:auto;max-height:calc(100dvh - 48px);animation-name:ShopFormSheet-module__SSCKlG__modalIn;box-shadow:0 24px 80px #0f172a3d}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal] .ShopFormSheet-module__SSCKlG__header{background:var(--t-surface);border-bottom:0;grid-template-columns:44px minmax(0,1fr) 44px;padding:22px 24px;display:grid}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal][data-size=compact]{width:min(600px,100%)}.ShopFormSheet-module__SSCKlG__backdrop[data-overlay=customer-invitation] .ShopFormSheet-module__SSCKlG__sheet[data-placement=modal]{width:min(800px,100%)}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal] .ShopFormSheet-module__SSCKlG__copy{text-align:center;grid-area:1/2}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal] .ShopFormSheet-module__SSCKlG__close{width:44px;height:44px;color:var(--t-text-muted);background:0 0;border:0;grid-area:1/3}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal] .ShopFormSheet-module__SSCKlG__close:hover{color:var(--t-text)}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal] .ShopFormSheet-module__SSCKlG__close svg{stroke-width:2.75px;width:26px;height:26px}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal] .ShopFormSheet-module__SSCKlG__body{background:var(--t-surface);flex:0 auto}@keyframes ShopFormSheet-module__SSCKlG__modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.ShopFormSheet-module__SSCKlG__backdrop[data-placement=modal]{padding:12px}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal]{border-radius:18px;max-height:calc(100dvh - 24px)}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal] .ShopFormSheet-module__SSCKlG__header{padding:18px}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal][data-size=compact] .ShopFormSheet-module__SSCKlG__header{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal][data-size=compact] .ShopFormSheet-module__SSCKlG__icon{display:none}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal][data-size=compact] .ShopFormSheet-module__SSCKlG__copy{text-align:start;grid-column:1}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal][data-size=compact] .ShopFormSheet-module__SSCKlG__title{letter-spacing:0;font-size:16px;line-height:1.375}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal][data-size=compact] .ShopFormSheet-module__SSCKlG__close{grid-column:2}}@media (prefers-reduced-motion:reduce){.ShopFormSheet-module__SSCKlG__backdrop,.ShopFormSheet-module__SSCKlG__sheet{animation:none}}.ShopFormSheet-module__SSCKlG__backdrop[data-placement=bottom]{justify-content:center;align-items:flex-end}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom]{border:1px solid var(--t-border);border-bottom:0;border-radius:24px 24px 0 0;width:100%;height:auto;max-height:min(85dvh,860px);animation-name:ShopFormSheet-module__SSCKlG__bottomSheetIn;box-shadow:0 -16px 64px #0f172a29}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom]:before{content:"";background:var(--t-border-hover,#cbd5e1);border-radius:999px;flex:none;align-self:center;width:40px;height:4px;margin-top:12px}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom] .ShopFormSheet-module__SSCKlG__title,.ShopFormSheet-module__SSCKlG__sectionTitle{color:var(--t-text-muted);letter-spacing:-.025em;font-size:26px;font-weight:700;line-height:1.3}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom] .ShopFormSheet-module__SSCKlG__subtitle{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:none;margin-top:10px;font-size:14px;line-height:1.6;display:flex}.ShopFormSheet-module__SSCKlG__sectionTitle{color:var(--t-text-muted);text-align:center;margin:0 0 20px}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom] .ShopFormSheet-module__SSCKlG__body{background:var(--t-surface);flex:0 auto}.ShopFormSheet-module__SSCKlG__contentHeading{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:18px;padding:24px 36px 8px;display:grid}.ShopFormSheet-module__SSCKlG__contentHeading .ShopFormSheet-module__SSCKlG__copy{text-align:center;grid-area:1/2}.ShopFormSheet-module__SSCKlG__contentHeading .ShopFormSheet-module__SSCKlG__close{grid-area:1/3;justify-self:end}.ShopFormSheet-module__SSCKlG__contentHeading .ShopFormSheet-module__SSCKlG__title{color:var(--t-text-muted)}@keyframes ShopFormSheet-module__SSCKlG__bottomSheetIn{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom]{border-radius:20px 20px 0 0;width:100%;max-height:90dvh}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom] .ShopFormSheet-module__SSCKlG__close{width:36px;height:36px}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom] .ShopFormSheet-module__SSCKlG__title,.ShopFormSheet-module__SSCKlG__sectionTitle{font-size:20px}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom] .ShopFormSheet-module__SSCKlG__subtitle{gap:4px 8px;font-size:12px}.ShopFormSheet-module__SSCKlG__contentHeading{grid-template-columns:36px minmax(0,1fr) 36px;gap:10px;padding:20px 18px 8px}}@media (prefers-reduced-motion:reduce){.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom]{animation:none}}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom][data-height=tall]{height:94dvh;max-height:94dvh}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom][data-height=tall] .ShopFormSheet-module__SSCKlG__body{flex:1}@media (max-width:640px){.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom][data-height=tall]{height:96dvh;max-height:96dvh}}.ShopFormSheet-module__SSCKlG__contentClose{z-index:3;pointer-events:none;justify-content:flex-end;height:0;padding-inline:36px;display:flex;position:sticky;top:16px}.ShopFormSheet-module__SSCKlG__contentClose .ShopFormSheet-module__SSCKlG__close{pointer-events:auto}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom][data-header-variant=compact] .ShopFormSheet-module__SSCKlG__contentHeading{box-sizing:border-box;border-bottom:0;grid-template-columns:56px minmax(0,1fr) 40px;gap:18px;width:100%;max-width:1080px;min-height:0;margin-inline:auto;padding:28px 32px 16px}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom][data-header-variant=compact] .ShopFormSheet-module__SSCKlG__icon{width:56px;height:56px;box-shadow:none;background:0 0;border:0;padding:0}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom][data-header-variant=compact] .ShopFormSheet-module__SSCKlG__icon img{object-fit:contain;width:100%;height:100%}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom][data-header-variant=compact] .ShopFormSheet-module__SSCKlG__copy{text-align:start}@media (max-width:640px){.ShopFormSheet-module__SSCKlG__contentClose{padding-inline:18px;top:14px}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom][data-header-variant=compact] .ShopFormSheet-module__SSCKlG__contentHeading{grid-template-columns:40px minmax(0,1fr) 36px;gap:10px;padding:20px 18px 12px}.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom][data-header-variant=compact] .ShopFormSheet-module__SSCKlG__icon{width:40px;height:40px}}.ShopFormSheet-module__SSCKlG__sheet[data-header-placement=content]{background:var(--t-bg)}.ShopFormSheet-module__SSCKlG__sheet[data-header-placement=content] .ShopFormSheet-module__SSCKlG__body{background:inherit}.ShopFormSheet-module__SSCKlG__sheet[data-header-placement=content] .ShopFormSheet-module__SSCKlG__header{background:0 0;border-bottom:0;min-height:0;padding-bottom:8px}.ShopFormSheet-module__SSCKlG__sheet[data-header-placement=content] .ShopFormSheet-module__SSCKlG__close{background:0 0;border:0;width:44px;height:44px}.ShopFormSheet-module__SSCKlG__sheet[data-header-placement=content] .ShopFormSheet-module__SSCKlG__close:hover{background:var(--t-surface-hover)}.ShopFormSheet-module__SSCKlG__headerControls{align-items:center;gap:8px;display:flex}.ShopFormSheet-module__SSCKlG__backdrop:is([data-overlay=inventory-part-details],[data-overlay=storage-item-details]) .ShopFormSheet-module__SSCKlG__header,.ShopFormSheet-module__SSCKlG__backdrop:is([data-overlay=inventory-part-details],[data-overlay=storage-item-details]) .ShopFormSheet-module__SSCKlG__contentHeading{text-align:start;background:var(--t-surface);grid-template-columns:56px minmax(0,1fr) auto;padding:24px 36px}.ShopFormSheet-module__SSCKlG__backdrop:is([data-overlay=inventory-part-details],[data-overlay=storage-item-details]) .ShopFormSheet-module__SSCKlG__icon{background:0 0;border:0;width:56px;height:56px}.ShopFormSheet-module__SSCKlG__backdrop:is([data-overlay=inventory-part-details],[data-overlay=storage-item-details]) .ShopFormSheet-module__SSCKlG__title{overflow-wrap:anywhere;font-size:24px}@media (max-width:640px){.ShopFormSheet-module__SSCKlG__backdrop:is([data-overlay=inventory-part-details],[data-overlay=storage-item-details]) .ShopFormSheet-module__SSCKlG__header,.ShopFormSheet-module__SSCKlG__backdrop:is([data-overlay=inventory-part-details],[data-overlay=storage-item-details]) .ShopFormSheet-module__SSCKlG__contentHeading{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:20px 16px}.ShopFormSheet-module__SSCKlG__backdrop:is([data-overlay=inventory-part-details],[data-overlay=storage-item-details]) .ShopFormSheet-module__SSCKlG__icon{width:44px;height:44px}.ShopFormSheet-module__SSCKlG__backdrop:is([data-overlay=inventory-part-details],[data-overlay=storage-item-details]) .ShopFormSheet-module__SSCKlG__title{font-size:19px}}.ShopFormSheet-module__SSCKlG__sheet[data-placement=modal] .ShopFormSheet-module__SSCKlG__headerControls,.ShopFormSheet-module__SSCKlG__sheet[data-placement=bottom] .ShopFormSheet-module__SSCKlG__headerControls{grid-area:1/3}.ShopFormSheet-module__SSCKlG__backdrop:is([data-overlay=inventory-part-details],[data-overlay=storage-item-details]) .ShopFormSheet-module__SSCKlG__copy{text-align:start}.ShopFormSheet-module__SSCKlG__backdrop:is([data-overlay=inventory-part-details],[data-overlay=storage-item-details]) .ShopFormSheet-module__SSCKlG__subtitle{justify-content:flex-start}.ShopFormSheet-module__SSCKlG__backdrop:is([data-overlay=inventory-part-details],[data-overlay=storage-item-details]) .ShopFormSheet-module__SSCKlG__headerControls button{min-width:44px;min-height:44px}.ShopFormSheet-module__SSCKlG__backdrop[data-overlay=storage-item-details] .ShopFormSheet-module__SSCKlG__sheet{--sheet-content-width:1240px;--sheet-content-gutter:36px}.ShopFormSheet-module__SSCKlG__backdrop[data-overlay=storage-item-details] .ShopFormSheet-module__SSCKlG__contentHeading{width:100%;max-width:var(--sheet-content-width);padding-inline:var(--sheet-content-gutter);box-sizing:border-box;margin-inline:auto}.ShopFormSheet-module__SSCKlG__backdrop[data-overlay=storage-item-details] .ShopFormSheet-module__SSCKlG__icon{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.ShopFormSheet-module__SSCKlG__backdrop[data-overlay=storage-item-details] .ShopFormSheet-module__SSCKlG__sheet{--sheet-content-gutter:16px}}.ShopFormSheet-module__SSCKlG__backdrop[data-overlay=external-appointment] .ShopFormSheet-module__SSCKlG__title{color:var(--t-text-muted);letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.3}@media (max-width:640px){.ShopFormSheet-module__SSCKlG__backdrop[data-overlay=external-appointment] .ShopFormSheet-module__SSCKlG__title{font-size:24px}}
.ServiceInformation-module__TUd1rG__trigger{background:var(--t-surface-alt,#f9fafb);width:36px;height:36px;color:var(--t-text-muted,#64748b);cursor:pointer;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ServiceInformation-module__TUd1rG__trigger:hover,.ServiceInformation-module__TUd1rG__trigger[aria-expanded=true]{background:var(--t-surface-hover,#f1f5f9);border-color:var(--t-border);color:var(--t-accent-text,#0369a1)}.ServiceInformation-module__TUd1rG__trigger:active{background:var(--t-surface-alt,#f9fafb)}.ServiceInformation-module__TUd1rG__trigger:focus-visible{outline:2px solid var(--t-accent,#0ea5e9);outline-offset:2px}.ServiceInformation-module__TUd1rG__icon{pointer-events:none;flex-shrink:0;width:20px;height:20px;display:block}@media (prefers-reduced-motion:reduce){.ServiceInformation-module__TUd1rG__trigger{transition:none}}.ServiceInformation-module__TUd1rG__corner{inset-inline-end:4px;z-index:2;position:absolute;top:4px}.ServiceInformation-module__TUd1rG__selection{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ServiceInformation-module__TUd1rG__selection:focus-visible{outline:2px solid var(--t-accent,#0ea5e9);outline-offset:-3px}.ServiceInformation-module__TUd1rG__body{width:100%;max-width:1080px;padding:8px 32px max(32px, env(safe-area-inset-bottom));box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-inline:auto;line-height:1.7;display:grid}.ServiceInformation-module__TUd1rG__section{border:1px solid var(--t-border);background:var(--t-surface);border-radius:16px;flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.ServiceInformation-module__TUd1rG__section h3{color:var(--t-text);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:650;line-height:1.5;display:flex}.ServiceInformation-module__TUd1rG__section h3 svg{color:var(--t-text-muted);flex-shrink:0}.ServiceInformation-module__TUd1rG__body p{color:var(--t-text-muted);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.ServiceInformation-module__TUd1rG__insights{color:var(--t-text-muted);gap:10px;margin:0;padding-inline-start:20px;font-size:14px;font-weight:700;line-height:1.65;display:grid}.ServiceInformation-module__TUd1rG__insights li{overflow-wrap:anywhere;padding-inline-start:4px}.ServiceInformation-module__TUd1rG__insights li::marker{color:var(--t-text-muted);font-size:.8em}.ServiceInformation-module__TUd1rG__time{background:var(--t-surface-hover);justify-content:space-between}.ServiceInformation-module__TUd1rG__time strong{letter-spacing:-.035em;color:var(--t-text);overflow-wrap:anywhere;font-size:clamp(26px,2.5vw,34px);font-weight:650;line-height:1.35}.ServiceInformation-module__TUd1rG__body .ServiceInformation-module__TUd1rG__diagnosticNote{border-top:1px solid var(--t-border);color:var(--t-text-muted);padding-top:16px}@media (max-width:640px){.ServiceInformation-module__TUd1rG__body{padding:6px 18px max(24px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:12px}.ServiceInformation-module__TUd1rG__section{border-radius:14px;gap:14px;padding:20px}.ServiceInformation-module__TUd1rG__section h3{font-size:13px}}
.QuoteSummary-module__dXUTCW__editor{color:var(--t-text);--t-accent:var(--t-text);--t-accent-hover:var(--t-text-dim);flex-direction:column;gap:24px;display:flex;container-type:inline-size}.QuoteSummary-module__dXUTCW__editor [data-quote-decoration]{display:none}.QuoteSummary-module__dXUTCW__services{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.QuoteSummary-module__dXUTCW__service{border:var(--shop-card-border,1px solid var(--t-border));border-radius:var(--shop-card-radius,16px);background:var(--shop-card-background,var(--t-surface));min-height:350px;box-shadow:var(--shop-card-shadow,none);flex-direction:column;gap:20px;min-width:0;padding:22px;display:flex}.QuoteSummary-module__dXUTCW__row{display:contents}.QuoteSummary-module__dXUTCW__identity{align-items:center;gap:14px;min-width:0;min-height:64px;display:flex}.QuoteSummary-module__dXUTCW__serviceIcon{object-fit:contain;flex-shrink:0;width:48px;height:48px}.QuoteSummary-module__dXUTCW__serviceName{letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.5}.QuoteSummary-module__dXUTCW__costs{background:var(--t-surface-hover);font-variant-numeric:tabular-nums;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.QuoteSummary-module__dXUTCW__costPair{flex-direction:column;gap:7px;min-width:0;display:flex}.QuoteSummary-module__dXUTCW__costPair>span:first-child{color:var(--t-text-muted);font-size:14px;font-weight:700;line-height:1.5}.QuoteSummary-module__dXUTCW__costPair>span:last-child{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.25}.QuoteSummary-module__dXUTCW__costPair[data-unavailable=true]>span:last-child{color:var(--t-text-muted);letter-spacing:0;font-size:12px;font-weight:500}.QuoteSummary-module__dXUTCW__lineAmount>span:last-child{letter-spacing:-.035em;font-size:23px;font-weight:700}.QuoteSummary-module__dXUTCW__lineAmount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px;font-weight:650}.QuoteSummary-module__dXUTCW__costs .QuoteSummary-module__dXUTCW__lineAmount{border-inline-start:1px solid var(--t-border);padding-inline-start:12px}.QuoteSummary-module__dXUTCW__actions{order:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:auto;display:grid}.QuoteSummary-module__dXUTCW__action{border:1px solid var(--t-border);background:var(--t-surface);min-height:44px;color:var(--t-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.QuoteSummary-module__dXUTCW__action:hover:not(:disabled){background:var(--t-surface-hover);border-color:var(--t-border-hover)}.QuoteSummary-module__dXUTCW__action[data-action=delete]{color:var(--t-text-muted);border-color:#0000}.QuoteSummary-module__dXUTCW__action[data-action=delete]:hover:not(:disabled){color:var(--t-danger,#b91c1c);background:var(--t-surface-hover)}.QuoteSummary-module__dXUTCW__action:disabled{opacity:.45;cursor:not-allowed}.QuoteSummary-module__dXUTCW__action:focus-visible,.QuoteSummary-module__dXUTCW__editor button:focus-visible{outline:2px solid var(--t-text);outline-offset:3px}.QuoteSummary-module__dXUTCW__editor .QuoteSummary-module__dXUTCW__serviceBar{border:var(--shop-card-border,1px solid var(--t-border));border-radius:var(--shop-card-radius,16px);background:var(--shop-card-background,var(--t-surface));min-height:350px;box-shadow:var(--shop-card-shadow,none);grid-column:auto;align-items:stretch;gap:0;padding:0;animation:none;display:flex;overflow:hidden}.QuoteSummary-module__dXUTCW__serviceBarActions{flex:1;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.QuoteSummary-module__dXUTCW__serviceBar[data-inventory-enabled=false] .QuoteSummary-module__dXUTCW__serviceBarActions{grid-template-rows:minmax(0,1fr)}.QuoteSummary-module__dXUTCW__editor .QuoteSummary-module__dXUTCW__serviceBar:before{display:none}.QuoteSummary-module__dXUTCW__divider{background:radial-gradient(circle, var(--t-border-hover) 1.2px, transparent 1.5px) center / 9px 4px repeat-x;flex-shrink:0;width:100%;height:14px;display:block;position:relative}.QuoteSummary-module__dXUTCW__summary{grid-template-columns:repeat(40,minmax(0,1fr));gap:12px 0;width:calc(100% + 12px);min-width:0;margin-inline:-6px;display:grid}.QuoteSummary-module__dXUTCW__summary[data-summary-count="2"]{grid-template-columns:repeat(20,minmax(0,1fr))}.QuoteSummary-module__dXUTCW__stat{border:var(--shop-card-border,1px solid var(--t-border));border-radius:var(--shop-card-radius,12px);background:var(--shop-card-background,var(--t-surface));box-shadow:var(--shop-card-shadow,none);text-align:center;flex-direction:column;grid-column:span 10;justify-content:flex-start;align-items:center;gap:14px;min-width:0;margin-inline:6px;padding:24px 16px;display:flex;container-type:inline-size}.QuoteSummary-module__dXUTCW__statLabel{max-width:100%;min-height:26px;color:var(--t-text-muted);text-transform:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1.4;display:flex}.QuoteSummary-module__dXUTCW__statLabel>span{min-width:0}.QuoteSummary-module__dXUTCW__statValue{font-size:min(28px, calc(155cqi / var(--price-value-length,1)));line-height:1.2}.QuoteSummary-module__dXUTCW__stat[data-kind=tax]{grid-column:span 9}.QuoteSummary-module__dXUTCW__stat[data-kind=total]{grid-column:span 11}.QuoteSummary-module__dXUTCW__stat[data-kind=tax] .QuoteSummary-module__dXUTCW__statValue{font-size:min(26px, calc(155cqi / var(--price-value-length,1)))}.QuoteSummary-module__dXUTCW__stat[data-kind=total] .QuoteSummary-module__dXUTCW__statValue{font-size:min(32px, calc(155cqi / var(--price-value-length,1)))}.QuoteSummary-module__dXUTCW__editor .QuoteSummary-module__dXUTCW__terms{gap:20px}.QuoteSummary-module__dXUTCW__terms>section{border-radius:12px;padding:24px}.QuoteSummary-module__dXUTCW__terms>section>div:first-child{margin-bottom:24px}.QuoteSummary-module__dXUTCW__terms h3{letter-spacing:-.015em;font-size:15px}.QuoteSummary-module__dXUTCW__terms button[aria-pressed=true]{border-color:var(--t-text);color:var(--t-text);box-shadow:inset 0 0 0 .5px var(--t-text)}.QuoteSummary-module__dXUTCW__terms button{font-weight:550}.QuoteSummary-module__dXUTCW__editor .QuoteSummary-module__dXUTCW__send{margin-top:0;padding-top:8px}.QuoteSummary-module__dXUTCW__send>button{background:var(--t-text);border-color:var(--t-text);color:var(--t-surface);border-radius:10px;min-height:52px}.QuoteSummary-module__dXUTCW__send>button:hover:not(:disabled){background:var(--t-text-dim);border-color:var(--t-text-dim)}.QuoteSummary-module__dXUTCW__send>button:disabled{background:var(--t-surface-hover);border-color:var(--t-border);color:var(--t-text-muted);opacity:.75}.QuoteSummary-module__dXUTCW__promotion{border:1px solid var(--t-border);border-radius:12px;grid-column:1/-1;gap:12px;padding:18px 20px;display:flex}.QuoteSummary-module__dXUTCW__promotion>span[aria-hidden]{display:none}.QuoteSummary-module__dXUTCW__promotion>span:last-of-type:not([aria-hidden]),.QuoteSummary-module__dXUTCW__promotion bdi{margin-inline-start:auto;font-weight:650}.QuoteSummary-module__dXUTCW__editor[data-presentation=split]{flex-direction:column;gap:28px;display:flex}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__terms>section{padding:20px}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action{border-color:color-mix(in srgb, var(--t-text) 16%, var(--t-surface));background:var(--t-surface);min-height:50px;color:var(--t-text);letter-spacing:-.015em;box-shadow:0 1px 2px color-mix(in srgb, var(--t-text) 4%, transparent);border-radius:12px;gap:10px;padding:10px 16px;font-size:14px;font-weight:600}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action>svg{box-sizing:content-box;background:color-mix(in srgb, var(--t-text) 5%, var(--t-surface));border-radius:8px;flex:none;width:18px;height:18px;padding:5px}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action:hover:not(:disabled){background:var(--t-surface-hover);border-color:color-mix(in srgb, var(--t-text) 30%, var(--t-surface));box-shadow:0 2px 4px color-mix(in srgb, var(--t-text) 6%, transparent)}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action:active:not(:disabled){box-shadow:none}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action[data-action=delete]{color:var(--t-text-muted)}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action[data-action=delete]:hover:not(:disabled){color:var(--t-danger,#b91c1c)}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action:disabled{box-shadow:none;opacity:.45}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__actions .QuoteSummary-module__dXUTCW__action{white-space:normal;min-width:0;box-shadow:none;gap:9px;min-height:48px;font-size:13px}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__actions .QuoteSummary-module__dXUTCW__action>svg{background:0 0;border-radius:0;width:22px;height:22px;padding:0}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action[data-action=edit]{border-color:color-mix(in srgb, #0284c7 24%, var(--t-surface));background:color-mix(in srgb, #0ea5e9 4%, var(--t-surface))}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action[data-action=edit]>svg{color:#0284c7}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action[data-action=edit]:hover:not(:disabled){background:color-mix(in srgb, #0ea5e9 8%, var(--t-surface));box-shadow:none;border-color:#0284c7}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action[data-action=delete]>svg{color:var(--t-danger,#b91c1c)}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__actions .QuoteSummary-module__dXUTCW__action[data-action=delete]:hover:not(:disabled){border-color:color-mix(in srgb, var(--t-danger,#b91c1c) 30%, var(--t-surface));background:color-mix(in srgb, var(--t-danger,#b91c1c) 4%, var(--t-surface));box-shadow:none}@media (max-width:1200px){.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__terms{grid-template-columns:1fr}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__actions{justify-content:flex-end}}@media (max-width:850px){.QuoteSummary-module__dXUTCW__editor[data-presentation=split]{display:flex}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__actions{width:100%;max-width:none}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__terms{grid-template-columns:repeat(2,minmax(0,1fr))}.QuoteSummary-module__dXUTCW__actions{margin-inline-start:auto}}@media (max-width:640px){.QuoteSummary-module__dXUTCW__editor{gap:20px}.QuoteSummary-module__dXUTCW__editor .QuoteSummary-module__dXUTCW__service{gap:18px;padding:18px}.QuoteSummary-module__dXUTCW__serviceName{font-size:17px}.QuoteSummary-module__dXUTCW__costPair>span:last-child{font-size:18px}.QuoteSummary-module__dXUTCW__lineAmount>span:last-child{font-size:21px}.QuoteSummary-module__dXUTCW__costs{gap:10px;padding:14px}.QuoteSummary-module__dXUTCW__editor .QuoteSummary-module__dXUTCW__actions{justify-content:flex-start;margin:0}.QuoteSummary-module__dXUTCW__action{padding:10px 12px;font-size:12px}.QuoteSummary-module__dXUTCW__summary{grid-template-columns:repeat(20,minmax(0,1fr));row-gap:12px}.QuoteSummary-module__dXUTCW__stat{padding:22px 12px}.QuoteSummary-module__dXUTCW__statLabel{min-height:24px;font-size:16px}.QuoteSummary-module__dXUTCW__statValue{font-size:min(24px, calc(155cqi / var(--price-value-length,1)))}.QuoteSummary-module__dXUTCW__stat[data-kind=tax] .QuoteSummary-module__dXUTCW__statValue{font-size:min(22px, calc(155cqi / var(--price-value-length,1)))}.QuoteSummary-module__dXUTCW__stat[data-kind=total] .QuoteSummary-module__dXUTCW__statValue{font-size:min(26px, calc(155cqi / var(--price-value-length,1)))}.QuoteSummary-module__dXUTCW__editor .QuoteSummary-module__dXUTCW__terms,.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__terms{grid-template-columns:1fr;gap:20px}.QuoteSummary-module__dXUTCW__editor .QuoteSummary-module__dXUTCW__terms>section{padding:20px}}@media (prefers-reduced-motion:reduce){.QuoteSummary-module__dXUTCW__action{transition:none}}@media (max-width:640px){.QuoteSummary-module__dXUTCW__editor[data-presentation] .QuoteSummary-module__dXUTCW__actions .QuoteSummary-module__dXUTCW__action{min-height:44px}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__actions .QuoteSummary-module__dXUTCW__action{gap:8px;min-height:50px;padding:10px;font-size:13px}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__actions .QuoteSummary-module__dXUTCW__action>svg{width:21px;height:21px;padding:0}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action>svg{border-radius:7px;width:17px;height:17px;padding:4px}}.QuoteSummary-module__dXUTCW__partDetails{border-top:1px solid var(--t-border);flex-direction:column;flex:1;gap:14px;min-width:0;padding-top:16px;display:flex}.QuoteSummary-module__dXUTCW__partDetails h4{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;line-height:1.5;display:flex}.QuoteSummary-module__dXUTCW__inventoryBadge{color:#0369a1;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.QuoteSummary-module__dXUTCW__partFields{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:14px 18px;margin:0;display:grid}.QuoteSummary-module__dXUTCW__partFields>div{min-width:0}.QuoteSummary-module__dXUTCW__partFields [data-part-field=brand]{grid-area:1/1}.QuoteSummary-module__dXUTCW__partFields [data-part-field=quantity]{grid-area:1/2}.QuoteSummary-module__dXUTCW__partFields [data-part-field=name],.QuoteSummary-module__dXUTCW__partFields [data-part-field=location]{grid-column:1/-1}.QuoteSummary-module__dXUTCW__partFields dt{color:var(--t-text-muted);margin-bottom:4px;font-size:11px;font-weight:550;line-height:1.5}.QuoteSummary-module__dXUTCW__partFields dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.5}.QuoteSummary-module__dXUTCW__noParts,.QuoteSummary-module__dXUTCW__partNotes{color:var(--t-text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.QuoteSummary-module__dXUTCW__partNotes{white-space:pre-wrap}.QuoteSummary-module__dXUTCW__stockWarning{order:3}.QuoteSummary-module__dXUTCW__actions .QuoteSummary-module__dXUTCW__action:only-child{grid-column:1/-1}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action.QuoteSummary-module__dXUTCW__addCard{background:var(--t-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--t-text);box-shadow:none;white-space:normal;text-align:center;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:relative}.QuoteSummary-module__dXUTCW__addCardSeparator{color:var(--t-text-muted);text-transform:uppercase;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.QuoteSummary-module__dXUTCW__addCardSeparator:before,.QuoteSummary-module__dXUTCW__addCardSeparator:after{content:"";border-block-start:1px solid var(--t-border);flex:1}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action.QuoteSummary-module__dXUTCW__addCard:focus-visible{outline-offset:-5px;outline-color:#0284c7}.QuoteSummary-module__dXUTCW__addCardIcon{color:#7dd3fc;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.QuoteSummary-module__dXUTCW__addCardIcon>svg{width:44px;height:44px}.QuoteSummary-module__dXUTCW__addCard[data-action=inventory] .QuoteSummary-module__dXUTCW__addCardIcon{color:#c4b5fd}.QuoteSummary-module__dXUTCW__addCardCopy{justify-content:center;align-items:center;min-width:0;display:flex}.QuoteSummary-module__dXUTCW__addCardCopy>span{letter-spacing:-.025em;font-size:18px;font-weight:650;line-height:1.4}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action.QuoteSummary-module__dXUTCW__addCard:hover:not(:disabled){background:color-mix(in srgb, #0ea5e9 3%, var(--t-surface));box-shadow:none}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action.QuoteSummary-module__dXUTCW__addCard[data-action=inventory]:hover:not(:disabled){background:color-mix(in srgb, #8b5cf6 3%, var(--t-surface))}@container (max-width:1100px){.QuoteSummary-module__dXUTCW__services{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:660px){.QuoteSummary-module__dXUTCW__services{grid-template-columns:minmax(0,1fr);gap:14px}.QuoteSummary-module__dXUTCW__editor .QuoteSummary-module__dXUTCW__serviceBar{grid-column:1;min-height:320px}.QuoteSummary-module__dXUTCW__editor[data-presentation=split] .QuoteSummary-module__dXUTCW__action.QuoteSummary-module__dXUTCW__addCard{gap:12px;padding:22px 18px}.QuoteSummary-module__dXUTCW__addCardSeparator{padding:0 18px}.QuoteSummary-module__dXUTCW__addCardCopy>span{font-size:16px}.QuoteSummary-module__dXUTCW__addCardIcon{width:44px;height:44px}.QuoteSummary-module__dXUTCW__addCardIcon>svg{width:40px;height:40px}}.QuoteSummary-module__dXUTCW__section.QuoteSummary-module__dXUTCW__section{--cs-solid:var(--t-text);--t-border:color-mix(in srgb, var(--t-text) 12%, var(--t-surface));border-radius:16px;box-shadow:0 4px 24px #0f172a06}.QuoteSummary-module__dXUTCW__section.QuoteSummary-module__dXUTCW__section>button{gap:12px;padding:30px 28px 32px}.QuoteSummary-module__dXUTCW__section.QuoteSummary-module__dXUTCW__section>button p{color:var(--t-text-muted);text-transform:none;letter-spacing:-.015em;margin:0;font-size:18px;font-weight:700;line-height:1.5}.QuoteSummary-module__dXUTCW__section.QuoteSummary-module__dXUTCW__section>button h2{color:var(--t-text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:42px;font-weight:650;line-height:1.15}.QuoteSummary-module__dXUTCW__section.QuoteSummary-module__dXUTCW__section>button>div:last-child{background:var(--t-surface-hover);border-radius:12px;justify-content:center;width:40px;height:40px}.QuoteSummary-module__dXUTCW__section.QuoteSummary-module__dXUTCW__section>button:focus-visible{outline:2px solid var(--t-accent-blue,#0ea5e9);outline-offset:-4px;border-radius:14px}.QuoteSummary-module__dXUTCW__section.QuoteSummary-module__dXUTCW__section>div{padding:0 28px 28px}.QuoteSummary-module__dXUTCW__section.QuoteSummary-module__dXUTCW__voided>button h2,.QuoteSummary-module__dXUTCW__editor[data-voided=true] .QuoteSummary-module__dXUTCW__stat[data-kind=total] .QuoteSummary-module__dXUTCW__statValue{color:var(--t-text-muted)}@media (max-width:640px){.QuoteSummary-module__dXUTCW__section.QuoteSummary-module__dXUTCW__section>button{gap:8px;padding:26px 16px 28px}.QuoteSummary-module__dXUTCW__section.QuoteSummary-module__dXUTCW__section>button p{font-size:16px}.QuoteSummary-module__dXUTCW__section.QuoteSummary-module__dXUTCW__section>button h2{font-size:34px}.QuoteSummary-module__dXUTCW__section.QuoteSummary-module__dXUTCW__section>button>div:last-child{border-radius:10px;width:32px;height:36px}.QuoteSummary-module__dXUTCW__section.QuoteSummary-module__dXUTCW__section>div{padding:0 16px 20px}}.QuoteSummary-module__dXUTCW__stat[data-price-changed=true]{border-color:color-mix(in srgb, var(--t-text) 24%, var(--t-surface))}.QuoteSummary-module__dXUTCW__statValue bdi{display:inline-block}.QuoteSummary-module__dXUTCW__statValue [data-price-updated=true]{border-radius:6px;animation:.7s ease-out QuoteSummary-module__dXUTCW__quotePriceUpdate}.QuoteSummary-module__dXUTCW__statComparison{color:var(--t-text-muted);flex-direction:column;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.QuoteSummary-module__dXUTCW__statDelta{background:var(--t-surface-hover);color:var(--t-text);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}@keyframes QuoteSummary-module__dXUTCW__quotePriceUpdate{0%{background:color-mix(in srgb, var(--t-accent-blue,#0ea5e9) 15%, transparent);transform:translateY(3px)}to{background:0 0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.QuoteSummary-module__dXUTCW__statValue [data-price-updated=true]{animation:none}}
.detail-module__aOAJ7a__detailHeader{margin-top:20px;margin-bottom:8px}.detail-module__aOAJ7a__heroCard{border-radius:calc(var(--t-card-radius) + 6px);background:var(--t-surface);box-shadow:var(--t-card-shadow);border:1px solid #94a3b824;padding:26px 28px}.detail-module__aOAJ7a__reportCustomerAction{border:1px solid var(--t-border);background:var(--t-popover-bg);min-width:0;max-width:100%;min-height:56px;color:var(--t-text-muted);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex}.detail-module__aOAJ7a__reportCustomerAction img{object-fit:contain;flex-shrink:0;display:block}.detail-module__aOAJ7a__reportCustomerAction span{overflow-wrap:anywhere;min-width:0}.detail-module__aOAJ7a__reportCustomerAction:hover:not(:disabled){border-color:var(--t-border-hover);box-shadow:var(--t-shadow-sm)}.detail-module__aOAJ7a__reportCustomerAction:disabled{opacity:.6;cursor:default}.detail-module__aOAJ7a__reportReasons{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.detail-module__aOAJ7a__reportReasons legend{width:100%;color:var(--t-text-muted);margin-bottom:14px;padding:0;font-size:16px;font-weight:700;line-height:1.5}.detail-module__aOAJ7a__reportReason{border:1px solid var(--t-border);background:var(--t-popover-bg);min-height:58px;color:var(--t-text);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:650;line-height:1.5;display:flex}.detail-module__aOAJ7a__reportReason input{accent-color:#b91c1c;width:20px;height:20px;cursor:inherit;flex-shrink:0;margin:0}.detail-module__aOAJ7a__reportReason span{overflow-wrap:anywhere;min-width:0}.detail-module__aOAJ7a__reportReason:hover{border-color:var(--t-border-hover)}.detail-module__aOAJ7a__reportReason:has(input:checked){border-color:var(--t-alert-error-text);background:color-mix(in srgb, var(--t-popover-bg) 94%, var(--t-alert-error-text))}.detail-module__aOAJ7a__reportReason:has(input:focus-visible){outline:2px solid var(--t-accent-text);outline-offset:2px}.detail-module__aOAJ7a__reportReasons:disabled .detail-module__aOAJ7a__reportReason{opacity:.65;cursor:default}.detail-module__aOAJ7a__reportDetails{flex-direction:column;gap:8px;margin-top:4px;display:flex}.detail-module__aOAJ7a__reportDetails textarea{border:1px solid var(--t-border);background:color-mix(in srgb, var(--t-popover-bg) 96%, var(--t-text-muted));width:100%;min-height:140px;color:var(--t-text);font:inherit;resize:vertical;border-radius:12px;padding:14px 16px;font-size:16px;line-height:1.6}.detail-module__aOAJ7a__reportDetails textarea::placeholder{color:var(--t-text-muted);opacity:1}.detail-module__aOAJ7a__reportDetails textarea:focus{outline:2px solid var(--t-accent-text);outline-offset:2px}.detail-module__aOAJ7a__reportDetailsMeta{color:var(--t-text-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.detail-module__aOAJ7a__reportDetailsMeta>span:first-child{overflow-wrap:anywhere;min-width:0}.detail-module__aOAJ7a__reportDetailsMeta>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.detail-module__aOAJ7a__reportCustomerAction:focus-visible{outline:2px solid var(--t-accent-text);outline-offset:3px}@media (max-width:480px){.detail-module__aOAJ7a__reportReason{padding-inline:12px}}.detail-module__aOAJ7a__responseDeadlineCard{--collection-tone:#0ea5e9;text-align:center;place-items:stretch center;padding:24px;display:grid;container-type:inline-size}.detail-module__aOAJ7a__responseDeadlineCard .detail-module__aOAJ7a__deadlineMilestone{grid-template-rows:auto minmax(80px,1fr) auto;place-items:center;gap:16px;width:100%;height:100%;display:grid}.detail-module__aOAJ7a__deadlineMilestone>span:empty{display:none}.detail-module__aOAJ7a__responseDeadlineCard .detail-module__aOAJ7a__deadlineMilestone>span:first-child{letter-spacing:.04em;text-transform:uppercase;min-height:0;font-size:18px;font-weight:700}.detail-module__aOAJ7a__responseDeadlineCard .detail-module__aOAJ7a__deadlineMilestone time{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(28px,14cqw,44px);font-weight:700;line-height:1.2}.detail-module__aOAJ7a__responseDeadlineCard .detail-module__aOAJ7a__deadlineMilestone>span:last-child{letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:700}.detail-module__aOAJ7a__responseDeadlineCard[data-request-tone=blue] .detail-module__aOAJ7a__deadlineMilestone>span:last-child{color:color-mix(in srgb, var(--collection-tone) 78%, var(--t-text));margin-block-end:12px}.detail-module__aOAJ7a__responseDeadlineCard[data-request-tone=blue]:has([data-live-countdown][data-urgent]){--collection-tone:var(--t-accent-amber,#f59e0b)}.detail-module__aOAJ7a__responseDeadlineCard [data-live-countdown]{white-space:normal;gap:12px;max-width:100%}.detail-module__aOAJ7a__responseDeadlineCard [data-countdown-live-indicator]{flex-shrink:0}.detail-module__aOAJ7a__responseDeadlineCard [data-countdown-live-indicator]>span{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--collection-tone) 12%, transparent)}.detail-module__aOAJ7a__responseDeadlineCard[data-request-tone=green]{--collection-tone:#16a34a}.detail-module__aOAJ7a__responseDeadlineCard[data-request-tone=gray]{--collection-tone:#64748b}.detail-module__aOAJ7a__assignmentHint{color:var(--t-text-muted);margin:8px 4px 0;font-size:12px;line-height:1.6}.detail-module__aOAJ7a__customerNotes{margin-top:28px}.detail-module__aOAJ7a__detailGrid{flex-direction:column;gap:16px;margin-top:16px;display:flex}.detail-module__aOAJ7a__quoteColumn{min-width:0;}.detail-module__aOAJ7a__formCard{border-radius:var(--t-card-radius);background:var(--t-surface);border:1px solid var(--t-border);box-shadow:var(--t-card-shadow);padding:24px}.detail-module__aOAJ7a__quoteComposer{background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -16px #0f172a1a}[data-theme=dark] .detail-module__aOAJ7a__quoteComposer{background:var(--t-surface);box-shadow:var(--t-card-shadow)}.detail-module__aOAJ7a__quoteComposerLocked{position:relative}.detail-module__aOAJ7a__quoteComposerLocked:after{content:"";z-index:10;cursor:not-allowed;position:absolute;inset:0}.detail-module__aOAJ7a__formCard input[type=number]{appearance:textfield;text-align:center;font-variant-numeric:tabular-nums}.detail-module__aOAJ7a__formCard input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.detail-module__aOAJ7a__formCard input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.detail-module__aOAJ7a__upgradeGate{border-radius:calc(var(--t-card-radius) + 2px);text-align:center;box-shadow:var(--t-card-shadow);background:radial-gradient(circle at 100% 0,#3b82f624,#0000 36%),linear-gradient(135deg,#3b82f614,#8b5cf614);border:1px solid #3b82f638;margin-bottom:20px;padding:28px 24px}.detail-module__aOAJ7a__upgradeGateIcon{background:#ffffff0a;border:1px solid #3b82f629;border-radius:20px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:14px;display:inline-flex}.detail-module__aOAJ7a__upgradeGateTitle{color:var(--t-text);margin:0 0 8px;font-size:18px;font-weight:800}.detail-module__aOAJ7a__upgradeGateText{color:var(--t-text-dim);font-size:var(--t-font-sm);margin:0 0 20px;line-height:1.7}.detail-module__aOAJ7a__upgradeGateAction{color:#fff;font-size:var(--t-font-sm);background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #2563eb3d}.detail-module__aOAJ7a__upgradeGateAction:hover{filter:brightness(1.05)}@media (max-width:1024px){.detail-module__aOAJ7a__detailGrid{gap:12px}.detail-module__aOAJ7a__quoteColumn{position:static}}@media (max-width:640px){.detail-module__aOAJ7a__heroCard,.detail-module__aOAJ7a__formCard{padding:16px}.detail-module__aOAJ7a__formCard input,.detail-module__aOAJ7a__formCard textarea,.detail-module__aOAJ7a__formCard select,.detail-module__aOAJ7a__heroCard input,.detail-module__aOAJ7a__heroCard textarea,.detail-module__aOAJ7a__heroCard select{font-size:16px!important}.detail-module__aOAJ7a__formCard button{min-height:44px!important}}.detail-module__aOAJ7a__warrantyAdvisory{color:var(--t-text-muted);margin:16px 0 0;font-size:12px;font-weight:550;line-height:1.6}.detail-module__aOAJ7a__requestServiceForm{padding-top:8px}.detail-module__aOAJ7a__requestReviewContent{flex-direction:column;gap:28px;display:flex}.detail-module__aOAJ7a__requestReviewHeading{color:var(--t-text-muted);margin:0 0 18px;font-size:18px;font-weight:700;line-height:1.4}.detail-module__aOAJ7a__requestReviewHeading:focus{outline:none}.detail-module__aOAJ7a__requestReviewServices{margin:0;padding:0;list-style:none}.detail-module__aOAJ7a__requestReviewServices>li{border-bottom:1px solid var(--t-border);align-items:center;gap:16px;min-width:0;padding:18px 0;display:flex}.detail-module__aOAJ7a__requestReviewServices>li:first-child{padding-top:0}.detail-module__aOAJ7a__requestReviewServices img{object-fit:contain;flex-shrink:0}.detail-module__aOAJ7a__requestReviewServices>li>span{min-width:0;color:var(--t-text-muted);overflow-wrap:anywhere;flex:1;font-size:16px;font-weight:700;line-height:1.5}.detail-module__aOAJ7a__requestReviewServices strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.detail-module__aOAJ7a__requestReviewInspection{margin-top:18px;font-size:14px;line-height:1.6}.detail-module__aOAJ7a__requestReviewInspection>div{justify-content:space-between;align-items:baseline;gap:16px;font-weight:700;display:flex}.detail-module__aOAJ7a__requestReviewInspection p{color:var(--t-text-muted);overflow-wrap:anywhere;margin:10px 0 0}.detail-module__aOAJ7a__requestReviewTiming{background:var(--t-surface-hover);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:22px;display:grid}.detail-module__aOAJ7a__requestReviewTiming>div:last-child{border-inline-start:1px solid var(--t-border);padding-inline-start:24px}.detail-module__aOAJ7a__requestReviewTiming time{font-size:28px}.detail-module__aOAJ7a__requestReviewDuration{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.detail-module__aOAJ7a__requestReviewDuration>span,.detail-module__aOAJ7a__requestReviewDuration>small{color:var(--t-text-muted);font-size:14px;font-weight:700}.detail-module__aOAJ7a__requestReviewDuration strong{font-size:26px;font-weight:700}.detail-module__aOAJ7a__requestReviewContent>.detail-module__aOAJ7a__warrantyAdvisory{margin:0}.detail-module__aOAJ7a__requestReviewNoteToggle{background:var(--t-surface-hover);color:var(--t-text-muted);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;font-size:15px;font-weight:700;line-height:1.5;display:flex}.detail-module__aOAJ7a__requestReviewNoteToggle input{width:20px;height:20px;accent-color:var(--t-accent);cursor:pointer;flex-shrink:0;margin:0}.detail-module__aOAJ7a__requestReviewNoteToggle input:focus-visible{outline:2px solid var(--t-accent);outline-offset:4px}.detail-module__aOAJ7a__requestReviewNote>div{margin-top:12px}.detail-module__aOAJ7a__requestReviewFooter .detail-module__aOAJ7a__requestReviewFooterRow{justify-content:space-between;align-items:center;gap:24px;width:min(100%,916px);display:flex}.detail-module__aOAJ7a__requestReviewTotal{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-module__aOAJ7a__requestReviewTotal>span{color:var(--t-text-muted);font-size:14px;font-weight:700}.detail-module__aOAJ7a__requestReviewTotal strong{overflow-wrap:anywhere;font-size:30px}.detail-module__aOAJ7a__requestReviewTotal small{color:var(--t-text-muted);font-size:11px}.detail-module__aOAJ7a__requestReviewFooter .detail-module__aOAJ7a__requestReviewActions{gap:12px;width:auto;display:flex}.detail-module__aOAJ7a__requestReviewActions>button{border-radius:12px;min-width:110px;min-height:52px;font-size:15px}.detail-module__aOAJ7a__requestReviewActions>button:last-child{min-width:184px}.detail-module__aOAJ7a__requestServiceForm .detail-module__aOAJ7a__serviceEditorSections{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-module__aOAJ7a__serviceEditorSections button>span{overflow-wrap:anywhere;min-width:0;line-height:1.4}.detail-module__aOAJ7a__serviceEditorSections button>svg{flex-shrink:0}.detail-module__aOAJ7a__serviceCard{position:relative;container-type:inline-size}.detail-module__aOAJ7a__serviceCard .detail-module__aOAJ7a__serviceIdentity{min-height:48px;padding-inline-end:40px}.detail-module__aOAJ7a__serviceIdentity>span{overflow-wrap:anywhere;min-width:0}.detail-module__aOAJ7a__serviceActions>button>img{object-fit:contain;flex-shrink:0;display:block}@media (max-width:640px){.detail-module__aOAJ7a__serviceCard .detail-module__aOAJ7a__serviceIdentity{gap:10px}.detail-module__aOAJ7a__serviceIdentity>img{width:40px;height:40px}}.detail-module__aOAJ7a__pricingDivider{margin-block:24px}.detail-module__aOAJ7a__requestDiscountCard{border-radius:var(--t-r-xl);background:var(--t-surface);box-shadow:var(--t-shadow-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.detail-module__aOAJ7a__requestDiscountCard>span{overflow-wrap:anywhere;min-width:0;color:var(--t-text-muted);flex-direction:column;gap:5px;display:flex}.detail-module__aOAJ7a__requestDiscountCard strong{font-size:16px;font-weight:700;line-height:1.4}.detail-module__aOAJ7a__requestDiscountCard small{font-size:12px;line-height:1.5}.detail-module__aOAJ7a__requestDiscountCard>bdi{color:var(--t-accent-green-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.3}.detail-module__aOAJ7a__quoteActions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:12px;width:min(100%,520px);display:grid}.detail-module__aOAJ7a__quoteActions .detail-module__aOAJ7a__quoteAction{white-space:normal;min-width:0;min-height:52px;box-shadow:var(--t-shadow-sm);padding:14px 24px;font-size:15px;font-weight:700}.detail-module__aOAJ7a__quoteAction>span{overflow-wrap:anywhere;min-width:0}.detail-module__aOAJ7a__quoteActions .detail-module__aOAJ7a__rejectAction{--quote-reject-ink:color-mix(in srgb, var(--t-danger) 80%, var(--t-text));color:var(--quote-reject-ink);background:color-mix(in srgb, var(--t-danger) 5%, var(--t-surface));border-color:color-mix(in srgb, var(--t-danger) 24%, var(--t-surface))}.detail-module__aOAJ7a__quoteActions .detail-module__aOAJ7a__rejectAction:hover:not(:disabled){background:color-mix(in srgb, var(--t-danger) 10%, var(--t-surface));border-color:color-mix(in srgb, var(--t-danger) 45%, var(--t-surface))}.detail-module__aOAJ7a__quoteActions .detail-module__aOAJ7a__rejectAction:focus-visible{outline-color:var(--quote-reject-ink)}.detail-module__aOAJ7a__quoteActions .detail-module__aOAJ7a__submitAction{background:var(--t-accent-text);border-color:var(--t-accent-text);color:var(--t-text-inverse)}.detail-module__aOAJ7a__quoteActions .detail-module__aOAJ7a__submitAction:hover:not(:disabled){background:color-mix(in srgb, var(--t-accent-text) 88%, var(--t-text));border-color:color-mix(in srgb, var(--t-accent-text) 88%, var(--t-text))}.detail-module__aOAJ7a__quoteActions .detail-module__aOAJ7a__submitAction:focus-visible{outline-color:var(--t-accent-text)}.detail-module__aOAJ7a__quoteActions .detail-module__aOAJ7a__quoteAction:disabled{background:var(--t-surface-hover);border-color:var(--t-border);color:var(--t-text-muted);cursor:not-allowed;box-shadow:none}.detail-module__aOAJ7a__quoteActions>button:only-child{grid-column:1/-1;justify-self:center;width:100%;max-width:320px}@media (max-width:640px){.detail-module__aOAJ7a__quoteActions{grid-template-columns:minmax(0,1fr)}.detail-module__aOAJ7a__quoteActions .detail-module__aOAJ7a__quoteAction{padding-inline:20px}}.detail-module__aOAJ7a__pricingHeader{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;display:grid}.detail-module__aOAJ7a__pricingModeAction{justify-self:start;min-width:0}.detail-module__aOAJ7a__pricingTitle{margin:0}.detail-module__aOAJ7a__pricingReset{justify-self:end;align-items:center;gap:10px;display:inline-flex}.detail-module__aOAJ7a__pricingReset[hidden]{display:none}.detail-module__aOAJ7a__draftRecovery{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--t-accent-text) 20%, var(--t-border));border-radius:var(--t-r-xl);background:color-mix(in srgb, var(--t-accent-text) 4%, var(--t-surface));width:100%;min-width:0;box-shadow:var(--t-shadow-sm);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;margin-block:4px 24px;padding:18px 20px;display:grid}.detail-module__aOAJ7a__draftIcon{color:var(--t-accent-text);flex-shrink:0}.detail-module__aOAJ7a__draftIdentity{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.detail-module__aOAJ7a__draftIdentity>span{color:var(--t-text);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.5}.detail-module__aOAJ7a__draftIdentity>time{color:var(--t-text-muted);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.5}.detail-module__aOAJ7a__draftIdentity>time:lang(en){text-transform:capitalize}.detail-module__aOAJ7a__draftActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.detail-module__aOAJ7a__draftRecovery .detail-module__aOAJ7a__draftActions>button[type=button]{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px;box-shadow:none;padding:10px 16px;font-size:13px;font-weight:700}.detail-module__aOAJ7a__draftRecovery .detail-module__aOAJ7a__draftActions>button.detail-module__aOAJ7a__draftDiscard{color:var(--t-text-muted);background:0 0;border-color:#0000}.detail-module__aOAJ7a__draftRecovery .detail-module__aOAJ7a__draftActions>button.detail-module__aOAJ7a__draftRestore{border-color:color-mix(in srgb, var(--t-accent-text) 32%, var(--t-border));background:var(--t-surface);color:var(--t-accent-text)}.detail-module__aOAJ7a__draftRecovery .detail-module__aOAJ7a__draftActions>button.detail-module__aOAJ7a__draftRestore:hover:not(:disabled){border-color:var(--t-accent-text);background:var(--t-surface-hover)}@media (max-width:640px){.detail-module__aOAJ7a__pricingDivider{margin-block:20px}.detail-module__aOAJ7a__pricingHeader{grid-template-columns:minmax(0,1fr) auto}.detail-module__aOAJ7a__pricingTitle{grid-area:1/1/auto/-1}.detail-module__aOAJ7a__pricingModeAction{grid-area:2/1}.detail-module__aOAJ7a__pricingReset{grid-area:2/2}.detail-module__aOAJ7a__draftRecovery{grid-template-columns:28px minmax(0,1fr);gap:14px 12px;margin-bottom:20px;padding:16px}.detail-module__aOAJ7a__draftActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}@media (max-width:480px){.detail-module__aOAJ7a__pricingModeAction{grid-column:1/-1}.detail-module__aOAJ7a__pricingReset{grid-area:3/1/auto/-1}}.detail-module__aOAJ7a__serviceHeading{align-items:center;gap:12px;min-width:0;display:flex}.detail-module__aOAJ7a__serviceHeading>span{overflow-wrap:anywhere;min-width:0}.detail-module__aOAJ7a__serviceHeading>button{flex-shrink:0}.detail-module__aOAJ7a__inventoryTools{flex-direction:column;gap:10px;margin-top:auto;padding-top:8px;display:flex}.detail-module__aOAJ7a__inventoryAction{box-sizing:border-box;border:1px solid var(--t-border);background:var(--t-surface-hover);width:100%;min-height:44px;color:var(--t-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:650;display:inline-flex}.detail-module__aOAJ7a__inventoryAction:hover:not(:disabled){border-color:var(--t-border-hover);background:var(--t-surface-alt)}.detail-module__aOAJ7a__inventoryAction:disabled{opacity:.5;cursor:default}.detail-module__aOAJ7a__inventoryAction>svg{flex-shrink:0;width:16px;height:16px}@media (max-width:640px){.detail-module__aOAJ7a__requestServiceForm{padding-top:6px}.detail-module__aOAJ7a__requestDiscountCard{gap:12px;padding:18px 16px}.detail-module__aOAJ7a__requestDiscountCard strong{font-size:14px}.detail-module__aOAJ7a__requestDiscountCard>bdi{font-size:20px}.detail-module__aOAJ7a__requestReviewContent{gap:24px}.detail-module__aOAJ7a__requestReviewServices>li{gap:12px}.detail-module__aOAJ7a__requestReviewServices img{width:36px;height:36px}.detail-module__aOAJ7a__requestReviewServices>li>span{font-size:14px}.detail-module__aOAJ7a__requestReviewServices strong{font-size:16px}.detail-module__aOAJ7a__requestReviewTiming{gap:12px;padding:18px 12px}.detail-module__aOAJ7a__requestReviewTiming>div:last-child{padding-inline-start:12px}.detail-module__aOAJ7a__requestReviewTiming time{font-size:22px}.detail-module__aOAJ7a__requestReviewTiming>div>span{font-size:13px}.detail-module__aOAJ7a__requestReviewNoteToggle{padding:14px;font-size:14px}.detail-module__aOAJ7a__requestReviewFooter .detail-module__aOAJ7a__requestReviewFooterRow{gap:12px}.detail-module__aOAJ7a__requestReviewTotal strong{font-size:24px}.detail-module__aOAJ7a__requestReviewFooter .detail-module__aOAJ7a__requestReviewActions{gap:8px}.detail-module__aOAJ7a__requestReviewActions>button,.detail-module__aOAJ7a__requestReviewActions>button:last-child{width:auto;min-width:0;min-height:48px;padding:10px;font-size:12px}.detail-module__aOAJ7a__serviceEditorSections button{flex-direction:column;gap:6px;min-height:76px;padding:10px 6px}.detail-module__aOAJ7a__serviceHeading{gap:6px}.detail-module__aOAJ7a__inventoryAction{padding-inline:8px}}@media (max-width:720px){.detail-module__aOAJ7a__heroCard .notes-photos-grid{grid-template-columns:1fr!important}}.detail-module__aOAJ7a__planningCards{}
.TimePartsSelector-module__xAEKnq__root{color:var(--t-text);gap:22px;padding:12px 0;display:grid}.TimePartsSelector-module__xAEKnq__display{justify-content:center;align-items:flex-start;gap:10px;display:flex}.TimePartsSelector-module__xAEKnq__part{justify-items:center;gap:8px;display:grid}.TimePartsSelector-module__xAEKnq__part strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,52px);font-weight:750;line-height:1}.TimePartsSelector-module__xAEKnq__part>span{color:var(--t-text-muted);font-size:12px}.TimePartsSelector-module__xAEKnq__colon{color:var(--t-text-muted);opacity:.5;font-size:40px;line-height:1}.TimePartsSelector-module__xAEKnq__steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;display:flex}.TimePartsSelector-module__xAEKnq__step{align-items:center;gap:8px;display:flex}.TimePartsSelector-module__xAEKnq__step>span{text-align:center;width:52px;color:var(--t-text-muted);font-size:12px;font-weight:600}.TimePartsSelector-module__xAEKnq__step button{border:1px solid var(--t-border);background:var(--t-surface);width:44px;height:44px;color:var(--t-text);font:inherit;cursor:pointer;border-radius:10px;place-items:center;font-size:21px;display:grid}.TimePartsSelector-module__xAEKnq__step button:hover:not(:disabled),.TimePartsSelector-module__xAEKnq__periods button:hover:not(:disabled){background:var(--t-surface-hover)}.TimePartsSelector-module__xAEKnq__step button:focus-visible,.TimePartsSelector-module__xAEKnq__periods button:focus-visible{outline:2px solid var(--t-accent);outline-offset:3px}.TimePartsSelector-module__xAEKnq__step button:disabled,.TimePartsSelector-module__xAEKnq__periods button:disabled{opacity:.4;cursor:default}.TimePartsSelector-module__xAEKnq__periods{gap:4px;padding-inline-start:4px;display:grid}.TimePartsSelector-module__xAEKnq__periods button{border:1px solid var(--t-border);background:var(--t-surface);min-width:46px;min-height:28px;color:var(--t-text-muted);font:inherit;cursor:pointer;border-radius:7px;font-size:12px}.TimePartsSelector-module__xAEKnq__periods button[aria-pressed=true]{border-color:var(--t-accent);color:var(--t-accent);font-weight:700}
.CustomerNotesPhotosSection-module__bcSP0q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.CustomerNotesPhotosSection-module__bcSP0q__card{border-radius:var(--t-r-xl);background:var(--t-surface);min-width:0;box-shadow:var(--t-shadow-md);color:var(--t-text);border:0;flex-direction:column;padding:24px;display:flex}.CustomerNotesPhotosSection-module__bcSP0q__heading{color:var(--t-text-muted);border-bottom:1px solid var(--t-border);padding-bottom:18px}.CustomerNotesPhotosSection-module__bcSP0q__heading h3{letter-spacing:-.015em;color:var(--t-text-muted);text-align:center;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.CustomerNotesPhotosSection-module__bcSP0q__noteQuote{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin:18px 0 0;display:grid}.CustomerNotesPhotosSection-module__bcSP0q__quoteMark{color:var(--t-text-muted);opacity:.55;transform:rotate(180deg)}.CustomerNotesPhotosSection-module__bcSP0q__notes{min-width:0;color:var(--t-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.8}.CustomerNotesPhotosSection-module__bcSP0q__emptyNotes{color:var(--t-text-muted);margin:22px 0;font-size:13px;line-height:1.6}.CustomerNotesPhotosSection-module__bcSP0q__emptyPhotos{min-height:106px;color:var(--t-text-muted);flex:1;justify-content:center;align-items:center;gap:12px;padding-top:18px;font-size:13px;font-weight:700;display:flex}.CustomerNotesPhotosSection-module__bcSP0q__photos{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:12px;padding-top:18px;display:grid}.CustomerNotesPhotosSection-module__bcSP0q__thumbnail{cursor:pointer;border:1px solid var(--t-border);aspect-ratio:4/3;background:0 0;border-radius:10px;padding:0;transition:opacity .15s;display:block;overflow:hidden}.CustomerNotesPhotosSection-module__bcSP0q__thumbnail img{object-fit:cover;width:100%;height:100%}.CustomerNotesPhotosSection-module__bcSP0q__thumbnail:hover{opacity:.85}.CustomerNotesPhotosSection-module__bcSP0q__thumbnail:focus-visible{outline:2px solid var(--t-text);outline-offset:3px}@container (max-width:600px){.CustomerNotesPhotosSection-module__bcSP0q__grid{grid-template-columns:minmax(0,1fr)}.CustomerNotesPhotosSection-module__bcSP0q__card{padding:20px}}
.AvailabilityNotice-module__BKyV4W__notice{border:1px solid color-mix(in srgb, #f59e0b 26%, var(--t-border));color:var(--t-text);background:color-mix(in srgb, #f59e0b 9%, var(--t-surface));border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.AvailabilityNotice-module__BKyV4W__icon{color:#9a6700;flex-shrink:0;width:26px;height:26px}.AvailabilityNotice-module__BKyV4W__copy{min-width:0}.AvailabilityNotice-module__BKyV4W__copy strong{font-size:13px;font-weight:700;line-height:1.5;display:block}.AvailabilityNotice-module__BKyV4W__copy p{max-width:70ch;color:var(--t-text-muted);margin:5px 0 0;font-size:13px;font-weight:550;line-height:1.65}@media (max-width:600px){.AvailabilityNotice-module__BKyV4W__notice{gap:10px;padding:16px}}.AvailabilityNotice-module__BKyV4W__copy p:first-child{margin-top:0}