.vehicle-picker{min-width:0}.vehicle-select{flex-direction:column;gap:9px;display:flex}.vehicle-select [data-slot=input-group]{width:100%;height:50px;box-shadow:none;background:#fff;border:1px solid #cad6df;border-radius:10px}.vehicle-select [data-slot=input-group]:focus-within{outline-offset:2px;outline:2px solid #7ab230}.vehicle-select [data-slot=input-group] input{min-width:0;height:48px;box-shadow:none;background:0 0;border:0;padding:12px;font-size:16px}.vehicle-select [data-slot=input-group] input:focus{box-shadow:none;outline:none}.vehicle-select [data-slot=input-group-addon]{padding-right:10px}.vehicle-select [data-slot=input-group-button]{min-width:30px;min-height:32px}.vehicle-options{color:#102e50;background:#fff;border:1px solid #cad6df;border-radius:12px;min-width:230px;max-width:calc(100vw - 40px);box-shadow:0 10px 35px #102e5020}.vehicle-options [data-slot=combobox-list]{max-height:270px;padding:6px;overflow:auto}.vehicle-options [data-slot=combobox-item]{cursor:pointer;border-radius:7px;padding:11px 36px 11px 12px;font-size:15px}.vehicle-options [data-highlighted]{background:#eef7e3}.vehicle-options [data-slot=combobox-empty]{max-width:330px;padding:16px;font-size:14px}.vehicle-manual-toggle{text-align:left;color:#456c1b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:5px 0;font-size:13px;text-decoration:underline}.booking-consents h2{font-size:26px}.booking-consents .consent-intro{color:#526778;margin:5px 0 12px;font-size:14px}.consent-links{flex-wrap:wrap;gap:6px 16px;margin-bottom:20px;font-size:13px;display:flex}.consent-links a{text-underline-offset:3px;text-decoration:underline}.consent-option{cursor:pointer;border-top:1px solid #dfe6ec;align-items:flex-start;gap:12px;padding:18px 0;font-size:14px;line-height:1.65;display:flex}.consent-option [data-slot=checkbox]{flex:none;margin-top:4px}.consent-option>span{gap:5px;display:grid}.consent-option strong{color:#102e50;font-size:16px}.consent-option em{color:#466c19;background:#eff5e7;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:500}.consent-option .consent-test{color:#526778;margin-top:3px;font-size:13px}.booking-consents .consent-help{color:#526778;margin:0 0 0 28px;font-size:12px;line-height:1.6}.consent-early{padding-bottom:8px}@media (width<=600px){.booking-consents h2{font-size:23px}.consent-option{font-size:13px}.consent-links{gap:7px 12px}.vehicle-options{min-width:0}}.booking-consents .consent-links{margin-bottom:16px}.booking-consents .consent-option{gap:12px;padding:16px 0;font-size:14px;line-height:1.6}.booking-consents .consent-option>span{min-width:0}.booking-consents .consent-option [data-slot=checkbox]{width:20px;height:20px;margin-top:3px}.booking-consents .consent-early{padding-bottom:0}.booking-consents .consent-declaration{white-space:pre-line}.inspection-section-start{outline:none;scroll-margin-top:150px}.inspection-fields{align-items:start;margin-top:24px}.inspection-field{outline:none;min-width:0;scroll-margin-top:150px}.inspection-field>label,.inspection-date legend{margin:0 0 7px;font-size:1rem;font-weight:600;display:block}.inspection-optional{color:#53677b;font-size:.875rem;font-weight:400}.inspection-select{white-space:normal;text-align:left;background:#fff;width:100%;min-height:46px;font-size:1rem;height:auto!important}.inspection-select [data-slot=select-value]{white-space:normal;overflow-wrap:anywhere;line-clamp:unset;-webkit-line-clamp:unset}.inspection-field input,.inspection-field textarea{width:100%;font:inherit;border:1px solid var(--brand-line);background:#fff;border-radius:6px;padding:11px 13px}.inspection-field textarea{resize:vertical;min-height:98px}.inspection-date{border:0;min-width:0;margin:0;padding:0}.inspection-date-parts{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;display:grid}.inspection-date-parts label,.inspection-detail label{margin-bottom:5px;font-size:.875rem;font-weight:500;display:block}.inspection-detail{margin-top:14px}.inspection-field-error{color:#9c3927;margin:7px 0 0;font-size:.875rem;line-height:1.5}.inspection-field.has-error input,.inspection-field.has-error textarea,.inspection-field.has-error .inspection-select{border-color:#b14832}.inspection-issues{background:#fff6f2;border:1px solid #d6a79b;border-radius:9px;margin:20px 0;padding:20px;scroll-margin-top:150px}.inspection-issues h3{margin:0 0 8px;font-size:1.125rem}.inspection-issues p{margin-bottom:12px;font-size:.875rem}.inspection-issues ul{margin:0;padding-left:20px}.inspection-issues li+li{margin-top:7px}.inspection-issues button{text-align:left;color:#813324;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:.875rem;text-decoration:underline}.inspection-toast-issues{max-height:240px;margin:0;padding-left:18px;font-size:.875rem;overflow:auto}.inspection-toast-issues li+li{margin-top:7px}.inspection-history{margin:22px 0}.inspection-history dt{font-weight:600}.inspection-history dd{white-space:pre-wrap;margin:4px 0 15px}.inspection-photo-field,.inspection-result,.inspection-confirm{scroll-margin-top:150px}@media (width<=760px){.inspection-date-parts{gap:8px}.inspection-issues{padding:16px}.inspection-section-start,.inspection-field,.inspection-photo-field,.inspection-result,.inspection-confirm,.inspection-issues{scroll-margin-top:112px}}.inspection-save-status{margin-top:20px}.invoice-file{color:#17324a;background:#f1f8e7;border:1px solid #b7d890;border-radius:14px;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.invoice-file>svg{color:#47751b;flex:none}.invoice-file>div{flex:1;gap:5px;min-width:0;display:grid}.invoice-file a,.invoice-file span{overflow-wrap:anywhere}.invoice-file a{text-decoration:underline}.invoice-file small{color:#557044}.inspection-field-hint{color:#53677b;margin:8px 0 0;font-size:.875rem;line-height:1.55}.inspection-optional{margin-top:4px;display:block}.wheel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.wheel-card{background:#f7f9fb;border:1px solid #cbd9e4;border-top:4px solid #91cf3d;border-radius:14px;min-width:0;padding:22px}.wheel-card h3{margin:0 0 6px;font-size:1.3rem}.wheel-card h4{margin:24px 0 12px;font-size:1rem}.wheel-card .inspection-fields{grid-template-columns:minmax(0,1fr);gap:20px}.vehicle-documents{border-top:1px solid #d5e0e9;margin-top:30px;padding-top:24px}.vehicle-documents>p{font-size:.95rem;line-height:1.6}.vehicle-document-list{margin:20px 0;padding:0;list-style:none}.vehicle-document-list li{background:#f1f8e7;border:1px solid #c9dda9;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex}.vehicle-document-list li>svg{color:#47751b;flex:none}.vehicle-document-list li>div{flex:1;min-width:0}.vehicle-document-list a{overflow-wrap:anywhere;text-decoration:underline;display:block}.vehicle-document-list span{color:#47751b;margin-top:5px;font-size:.875rem;display:block}.file-dropzone{background:#fff;border:2px dashed #a4b8c8;border-radius:14px;min-width:0;padding:16px;transition:border-color .15s,background .15s}.file-dropzone.is-dragging{background:#eef8df;border-color:#47751b}.file-dropzone.is-disabled{background:#f3f6f8}.file-dropzone-pick{color:#17324a;text-align:center;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;min-height:130px;padding:12px 4px;display:flex}.file-dropzone-pick:disabled{cursor:default;opacity:.7}.file-dropzone-pick:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #47751b}.file-dropzone-pick strong{overflow-wrap:anywhere;max-width:100%;font-size:1rem}.file-dropzone-pick span{font-size:.875rem;line-height:1.5}.file-dropzone img{object-fit:contain;border-radius:8px;width:100%;max-height:200px}.file-dropzone-help{text-align:center;color:#53677b;margin:8px 0 0;font-size:.875rem;line-height:1.5}.file-dropzone-error{color:#9c3927;margin:12px 0 0;font-size:.95rem;line-height:1.5}.inspection-file-state{color:#47751b;overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:.875rem;line-height:1.5;display:flex}.inspection-file-state svg{flex:none;margin-top:2px}@media (width<=900px){.wheel-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.wheel-card{padding:18px}.file-dropzone{padding:12px}.vehicle-documents h3{font-size:1.2rem}}[data-sonner-toast].mwc-action-toast{min-height:90px;border-width:2px!important;padding:22px!important;font-size:1rem!important;line-height:1.5!important;box-shadow:0 12px 40px #102e5026!important}[data-sonner-toast].mwc-action-toast [data-title]{font-size:1rem!important;font-weight:700!important}[data-sonner-toast].mwc-action-toast [data-icon]{width:24px;height:24px}[data-sonner-toast].mwc-action-toast [data-icon] svg{width:22px;height:22px}.mail-center{gap:24px;min-width:0;display:grid}.mail-center h2{letter-spacing:-.025em;font-size:1.35rem;line-height:1.4}.mail-center p{font-size:1rem;line-height:1.75}.mail-center .notice p{margin:8px 0 0}.mail-config-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mail-center dl{grid-template-columns:150px minmax(0,1fr);gap:12px 20px;font-size:.9375rem;line-height:1.7;display:grid}.mail-center dt{color:#5e7082}.mail-center dd{overflow-wrap:anywhere;margin:0}.mail-preview>label{margin:16px 0 8px;font-size:.9375rem;font-weight:600;display:block}.mail-preview [data-slot=select-trigger]{white-space:normal;width:100%;height:auto;min-height:48px}.mail-preview iframe{background:#f5f7fa;border:1px solid #dce4eb;border-radius:12px;width:100%;height:660px;margin:24px 0;display:block}.mail-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f7fa;padding:20px}.mail-preview summary{cursor:pointer;min-height:44px}.mail-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.mail-list-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mail-center td{white-space:normal;overflow-wrap:anywhere;min-width:120px}.mail-center small{font-size:.8125rem}.mail-center .fine{font-size:.875rem}@media (width<=760px){.mail-config-grid{grid-template-columns:1fr}.mail-center dl{grid-template-columns:1fr;gap:4px}.mail-center dd{margin-bottom:12px}.mail-center .card{padding:22px 16px}.mail-preview iframe{height:600px}.mail-actions .btn{width:100%}.mail-list-head{flex-direction:column;align-items:flex-start}}.mail-key-connection form{max-width:640px}.mail-key-connection label{margin:16px 0 8px;font-size:.9375rem;font-weight:600;display:block}.mail-key-connection input{width:100%;min-height:48px;font-size:1rem}.mail-key-connection form .btn{min-height:48px}.mail-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.mail-review-item{text-align:left;color:#142d43;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.mail-review-item:hover{background:#f8fbed;border-color:#7baf36}.mail-review-item:focus-visible{outline-offset:3px;outline:3px solid #102e50}.mail-review-item strong{font-size:1.125rem}.mail-review-item>span{font-size:.9375rem;line-height:1.6}.mail-review-number{color:#47671e;font-weight:700}.mail-review-action{color:#102e50;margin-top:auto;font-weight:700}.appointment-confirmations{border:1px solid #dce4eb;border-radius:12px;margin:20px 0 0;padding:18px}.appointment-confirmations legend{padding:0 6px;font-size:1rem;font-weight:600}.appointment-confirmations label{align-items:flex-start;gap:12px;padding:10px 0;font-size:1rem;line-height:1.6;display:flex}.appointment-confirmations [data-slot=checkbox]{flex:none;margin-top:4px}.appointment-confirmations p{margin:8px 0 0}.appointment-confirmations:disabled{opacity:.65}@media (width<=800px){.mail-review-grid{grid-template-columns:1fr}.mail-review-item{padding:18px}.mail-review-action{margin-top:0}}.mail-sender-list{gap:16px;display:grid}.mail-sender-list>div{border-bottom:1px solid #dce6ed;gap:5px;min-width:0;padding-bottom:16px;display:grid}.mail-sender-list>div:last-child{border:0;padding:0}.mail-sender-list a{color:#365b17;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.mail-sender-list span{color:#536d81;font-size:.875rem;line-height:1.7}.mail-sender-list small{color:#36566a;font-size:.8125rem}.mail-center dl dd{overflow-wrap:anywhere}.payment-center{gap:24px;min-width:0;display:grid}.payment-center h2{font-size:1.4rem;line-height:1.4}.payment-center p,.payment-center li{font-size:1rem;line-height:1.7}.payment-center .notice p{margin:8px 0 0}.payment-center dl{grid-template-columns:190px minmax(0,1fr);gap:12px 20px;line-height:1.7;display:grid}.payment-center dt{color:#5e7082}.payment-center dd{overflow-wrap:anywhere;margin:0}.payment-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.payment-center label{margin:20px 0 10px;font-size:1rem;font-weight:600;display:block}.payment-center input{width:100%;min-height:48px;margin-top:8px;font-size:1rem}.payment-center form{max-width:680px}.payment-center form>.btn{margin-top:16px}.stripe-setup{padding-left:24px}.stripe-setup>li{padding:12px 0}.stripe-setup ul{padding-left:20px}.payment-center code,.payment-return code{overflow-wrap:anywhere;font-size:.9375rem}.payment-center [data-slot=select-trigger]{white-space:normal;width:100%;height:auto;min-height:48px}.payment-center td{white-space:normal;overflow-wrap:anywhere;min-width:110px}.payment-center .fine,.payment-return .fine,.checkout-test .fine{font-size:.875rem;line-height:1.7}.payment-center summary{cursor:pointer;min-height:44px;line-height:1.7}.checkout-test{margin:24px 0}.payment-return{max-width:840px}.payment-return h1{font-size:clamp(1.7rem,5vw,2.7rem);line-height:1.25}.payment-return .card{padding:40px}.payment-return p{overflow-wrap:anywhere}.payment-center small{font-size:.8125rem}@media (width<=700px){.payment-center .card,.payment-return .card{padding:24px 16px}.payment-center dl{grid-template-columns:1fr;gap:4px}.payment-center dd{margin-bottom:12px}.payment-actions{flex-direction:column}.payment-actions .btn,.checkout-test>.btn{width:100%}.payment-center code{font-size:.875rem}}
