.vehicle-plate_plate__3oCBG{display:inline-block;vertical-align:middle;width:min(100%,304px);aspect-ratio:4.82;container-type:inline-size;border:1px solid #8c9496;border-radius:8px;padding:3px;background:linear-gradient(160deg,#e9eded,#fff 35%,#cdd2d3);box-shadow:0 5px 12px #0003,inset 0 1px 0 #fff;color:#111;line-height:1;letter-spacing:0}.vehicle-plate_face__IixIH{height:100%;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid #737c80;border-radius:5px;padding:0 7px;background:linear-gradient(#fff,#f6f7f4 65%,#e9ebe7);box-shadow:inset 0 1px 2px #00000012}.vehicle-plate_number__wJA1m{display:flex;align-items:center;justify-content:center;gap:.2em;flex:1;min-width:0;color:#111;font-family:inherit;font-size:36px;font-size:clamp(24px,12cqi,38px);font-weight:850;font-variant-numeric:lining-nums tabular-nums;text-shadow:0 1px 0 #fff,0 -1px 0 #00000015;white-space:nowrap}.vehicle-plate_prefix__v_aAZ{display:inline-flex;align-items:center;gap:.04em}.vehicle-plate_letter__0zqj4{font-size:.88em;font-weight:800}.vehicle-plate_suffix__565N_{letter-spacing:-.045em}.vehicle-plate_region__4Uwbg{font-size:.46em;writing-mode:vertical-rl;letter-spacing:.02em}.vehicle-plate_regional__W77yu .vehicle-plate_number__wJA1m{font-size:clamp(22px,10.8cqi,34px);gap:.12em}.vehicle-plate_bolt__QRvmx{flex:0 0 5px;width:5px;height:5px;border-radius:50%;border:1px solid #aeb5b7;background:linear-gradient(140deg,#fafbfb 42%,#899195 45%,#899195 55%,#e4e7e8 58%);box-shadow:0 1px 1px #0002}.vehicle-plate_fallback__lzh1A{font-size:.75em;letter-spacing:-.06em}.vehicle-plate_compact__quGV9 .vehicle-plate_number__wJA1m{font-size:clamp(15px,12cqi,28px)}.vehicle-plate_compact__quGV9.vehicle-plate_regional__W77yu .vehicle-plate_number__wJA1m{font-size:clamp(14px,10.8cqi,26px)}.vehicle-plate_compact__quGV9 .vehicle-plate_face__IixIH{gap:3px;padding:0 4px}.vehicle-plate_compact__quGV9 .vehicle-plate_bolt__QRvmx{flex-basis:3px;width:3px;height:3px}.garage-layout_page__h6Sak.garage-layout_page__h6Sak{padding-top:40px;padding-bottom:64px;color:#252c30}.garage-layout_pageHeader__FUzGD{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.garage-layout_eyebrow__BKpOV{display:block;color:#985016;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:8px}.garage-layout_pageHeader__FUzGD h1{font-size:30px;margin:0 0 8px;letter-spacing:-1px}.garage-layout_vehicleCount__K_PCu{display:inline-block;vertical-align:middle;margin-left:8px;padding:3px 8px;border-radius:6px;background:#e9edef;color:#737e86;font-size:12px;letter-spacing:0}.garage-layout_headerActions__axgEv{display:flex;gap:8px;flex-shrink:0}.garage-layout_pageHeader__FUzGD p{margin:0;font-size:14px;color:#6b7276}.garage-layout_addButton__ytzJ3{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 14px;border:1px solid #dce0e1;border-radius:12px;background:#fff;color:#353c40;white-space:nowrap;font-size:14px;font-weight:700}.garage-layout_overview__nB6ps{display:grid;gap:18px}.garage-layout_identity__huugr{padding:24px 28px 0;background:linear-gradient(120deg,#fff 25%,#f0f2f3);border:1px solid #dfe3e5;border-radius:22px;box-shadow:0 8px 24px #263c4a06}.garage-layout_identityTop__OVCmQ{display:flex;justify-content:space-between;gap:24px}.garage-layout_vehicleBadge__8aSEE{display:inline-block;padding:4px 9px;border-radius:6px;background:#fff0e4;color:#9a480c;font-weight:750;margin-bottom:8px}.garage-layout_vehicleName__6X6KN{display:flex;align-items:center;gap:10px;text-align:left;padding:0;background:transparent;border:0}.garage-layout_vehicleName__6X6KN strong{font-size:26px;line-height:1.35;letter-spacing:-.7px;overflow-wrap:anywhere}.garage-layout_vehicleName__6X6KN svg{flex-shrink:0;color:#7c8489}.garage-layout_vehicleMeta__Cwzkl{color:#707a80;margin:5px 0 0}.garage-layout_plate__c7KSu{width:210px;flex-shrink:0}.garage-layout_source__LKuea{color:#737e85;font-size:11px;margin:12px 0 18px}.garage-layout_mileage__SmVJH{display:flex;align-items:center;gap:12px;border-top:1px solid #dde2e5;padding:16px 0;margin-top:16px}.garage-layout_source__LKuea+.garage-layout_mileage__SmVJH{margin-top:0}.garage-layout_mileage__SmVJH>svg{color:#78868e;flex-shrink:0}.garage-layout_mileage__SmVJH>div{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:16px;row-gap:3px;flex:1}.garage-layout_mileage__SmVJH span{color:#738089;font-size:12px}.garage-layout_mileage__SmVJH strong{font-size:20px;letter-spacing:-.5px;color:#232f36}.garage-layout_mileage__SmVJH small{grid-column:1/-1;color:#78838a}.garage-layout_mileage__SmVJH .garage-mileage-edit-button{border-color:#d5dbdf;color:#5d6c76;background:#fff;width:40px;height:40px;flex-shrink:0}.garage-layout_actions__iopfj{display:grid;grid-template-columns:1fr 1fr;gap:10px}.garage-layout_actions__iopfj a,.garage-layout_actions__iopfj button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px;border:1px solid #dce1e4;border-radius:12px;background:#fff;font-size:14px;font-weight:700;color:#424d54;text-decoration:none}.garage-layout_actions__iopfj :disabled{opacity:.45;cursor:not-allowed}.garage-layout_upcoming__E9MAN{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid #f0d6c0;border-radius:14px;background:#fff7f0;text-decoration:none;color:#794016}.garage-layout_upcoming__E9MAN>div{flex:1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.garage-layout_upcoming__E9MAN small,.garage-layout_upcoming__E9MAN span{font-size:12px;color:#8b6140}.garage-layout_upcoming__E9MAN strong{font-size:15px}.garage-layout_tabs__l57Xn{display:flex;border-bottom:1px solid #dbe0e3;gap:4px;margin-top:4px}.garage-layout_tabs__l57Xn button{position:relative;flex:1;min-height:50px;font-weight:700;font-size:15px;color:#7b858c;background:transparent;border:0;border-bottom:3px solid transparent;padding:12px}.garage-layout_tabs__l57Xn [aria-selected=true]{color:#242d32;border-color:#ec6608}.garage-layout_panel___hKvT{min-width:0;display:grid;gap:16px;outline-offset:5px}.garage-layout_infoGrid__qFB8D{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.garage-layout_infoCard__ixjIQ{border:1px solid #e1e5e7;background:#fff;border-radius:16px;padding:22px}.garage-layout_infoCard__ixjIQ header{display:flex;align-items:center;gap:8px;margin-bottom:18px}.garage-layout_infoCard__ixjIQ header>svg{color:#72818b;flex-shrink:0}.garage-layout_infoCard__ixjIQ h2{margin:0;color:#303b42;font-size:15px;font-weight:750}.garage-layout_infoCard__ixjIQ header button{margin-left:auto;padding:3px 0 3px 8px;border:0;background:transparent;font-size:12px;color:#586870;min-height:28px}.garage-layout_tireSizes__ckRCz{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px}.garage-layout_tireSizes__ckRCz>div{display:grid;gap:6px;min-width:0}.garage-layout_tireSizes__ckRCz>div+div{border-left:1px solid #e4e8ea;padding-left:24px}.garage-layout_tireSizes__ckRCz span{color:#78848c;font-size:12px}.garage-layout_tireSizes__ckRCz strong{font-size:22px;letter-spacing:-.7px;color:#25313a;overflow-wrap:anywhere}.garage-layout_help__Xt8uF{margin:8px 0 0;color:#7a858d;font-size:12px;line-height:1.7}.garage-layout_inlineLink__cYoVM{display:flex;align-items:center;gap:6px;color:#a14b0d;text-decoration:none;font-weight:650;font-size:13px;width:fit-content;min-height:36px;margin-top:8px}.garage-layout_inspectionDate__INsst{font-size:22px;color:#25313a;font-weight:700;margin:10px 0;letter-spacing:-.5px}.garage-layout_disclosure__OYX0S{border:1px solid #e1e5e7;border-radius:14px;background:#f7f8f9;padding:0 20px;min-width:0}.garage-layout_disclosure__OYX0S>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:17px 0;font-size:14px;font-weight:700;color:#525e66}.garage-layout_disclosure__OYX0S>summary::-webkit-details-marker{display:none}.garage-layout_disclosure__OYX0S[open]>summary svg{transform:rotate(180deg)}.garage-layout_disclosure__OYX0S[open]{padding-bottom:18px}.garage-layout_disclosure__OYX0S h3{font-size:14px;margin:20px 0 12px}.garage-layout_specList__kyN4Y{margin:0}.garage-layout_specList__kyN4Y>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid #e3e7ea;line-height:1.6}.garage-layout_specList__kyN4Y dt{color:#7b858c;font-size:13px}.garage-layout_specList__kyN4Y dd{color:#354049;font-size:13px;margin:0;overflow-wrap:anywhere}.garage-layout_page__h6Sak .garage-layout_bookButton__py20V{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:52px;border-radius:13px;background:#ec6608;color:#fff;font-size:15px;margin-top:2px;box-shadow:0 5px 12px #ec660817}.garage-layout_notice__Zkwok{display:flex;align-items:center;gap:12px;border:1px solid #f1d7bc;background:#fff8f0;padding:16px;border-radius:12px}.garage-layout_consentNotice__Y3oSY{grid-column:1/-1;display:grid;justify-items:start;gap:12px;padding:20px;border:1px solid #e9c6a6;border-radius:12px;background:#fff8f0;color:#683b1e;min-width:0}.garage-layout_consentHeading__uiiCG{display:flex;align-items:flex-start;gap:10px}.garage-layout_consentHeading__uiiCG svg{flex-shrink:0;margin-top:2px}.garage-layout_consentHeading__uiiCG h2{margin:0;font-size:18px;line-height:1.45;font-weight:700;color:inherit;word-break:keep-all;overflow-wrap:anywhere}.garage-layout_consentHelp__VIm_1,.garage-layout_consentNotice__Y3oSY output,.garage-layout_consentNotice__Y3oSY p{margin:0;font-size:16px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.garage-layout_consentNotice__Y3oSY button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 16px;border:0;border-radius:8px;background:#8b4711;color:#fff;font-size:16px;font-weight:600}.garage-layout_consentNotice__Y3oSY button:hover:not(:disabled){background:#71370b}.garage-layout_consentNotice__Y3oSY button:focus-visible{outline:3px solid #8b4711;outline-offset:3px}.garage-layout_consentNotice__Y3oSY button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.garage-layout_consentNotice__Y3oSY{padding:16px}.garage-layout_consentNotice__Y3oSY button{width:100%}}.garage-layout_notice__Zkwok>div{flex:1;min-width:0}.garage-layout_notice__Zkwok strong{font-size:14px;color:#804c23}.garage-layout_notice__Zkwok p{font-size:12px;color:#8c6a4d;margin:6px 0 0;overflow-wrap:anywhere}.garage-layout_notice__Zkwok button{display:flex;gap:4px;align-items:center;border:0;background:transparent;color:#8b4711;font-size:12px;white-space:nowrap;padding:6px 0}.garage-layout_empty__WQFKU{display:grid;justify-items:center;text-align:center;gap:14px;padding:36px 20px;background:#f7f8f9;border:1px solid #e1e5e7;border-radius:18px;margin:0;color:#71808b}.garage-layout_empty__WQFKU h2,.garage-layout_empty__WQFKU h3{color:#384750;font-size:17px;margin:0}.garage-layout_empty__WQFKU p{margin:0;font-size:13px;line-height:1.7}.garage-layout_mutedLink__5TDDP{color:#78858d;text-decoration:none;font-size:12px;padding:8px}.garage-layout_reportHeading__iK0yz h2{font-size:17px;margin:4px 0 6px}.garage-layout_reportHeading__iK0yz p{font-size:12px;color:#7c878d;margin:0}.garage-layout_filters__5uV9W{border-bottom:1px solid #e2e6e8;padding-bottom:14px}.garage-layout_filters__5uV9W summary{display:flex;align-items:center;gap:7px;color:#667680;cursor:pointer;font-size:13px;min-height:32px;list-style:none}.garage-layout_filterFields__4Lhpf{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px}.garage-layout_filterFields__4Lhpf label{display:grid;gap:7px;font-size:12px;color:#586771}.garage-layout_filterFields__4Lhpf select{width:100%;border:1px solid #dce2e5;background:#fff;color:#34444e;padding:12px;border-radius:10px;min-width:0}.garage-layout_testToggle__EPmQP{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px}.garage-layout_testToggle__EPmQP input{accent-color:#ec6608}.garage-layout_reportFeed__0iUF5{display:grid;gap:14px}.garage-layout_reportCard__PzwSx{display:flex;align-items:center;gap:14px;border:1px solid #e0e5e8;border-radius:16px;padding:20px;background:#fff;color:#37454e;text-decoration:none}.garage-layout_reportIcon__RYVM1{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fff2e8;color:#c96319;flex-shrink:0}.garage-layout_reportCard__PzwSx>div{flex:1;min-width:0}.garage-layout_reportCard__PzwSx>svg{flex-shrink:0}.garage-layout_reportCard__PzwSx div>span{font-size:11px;color:#8a9399}.garage-layout_reportCard__PzwSx strong{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:15px;margin:5px 0}.garage-layout_reportCard__PzwSx small{font-size:10px;background:#fff0e3;color:#a65718;padding:3px 5px;border-radius:5px}.garage-layout_reportCard__PzwSx p{margin:0;font-size:12px;color:#7c8992;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.garage-layout_visit__GA1iv{background:#fff;border:1px solid #dfe5e8;border-radius:16px;overflow:hidden}.garage-layout_visitSummary__rRujV{padding:20px;list-style:none;cursor:pointer}.garage-layout_visitSummary__rRujV::-webkit-details-marker{display:none}.garage-layout_visitSummary__rRujV header{display:flex;justify-content:space-between;gap:12px;align-items:center}.garage-layout_visitSummary__rRujV header>span{font-size:12px;color:#7b8891}.garage-layout_visitSummary__rRujV .garage-status{font-size:10px;padding:3px 6px}.garage-layout_visitSummary__rRujV h4{margin:8px 0 0;font-size:16px;color:#35424b}.garage-layout_visitSummary__rRujV>p{margin:8px 0 12px;font-size:14px;color:#5e6d77}.garage-layout_expandLabel__m6tq5{font-size:12px;display:flex;gap:5px;align-items:center;color:#89939a}.garage-layout_visit__GA1iv[open] .garage-layout_expandLabel__m6tq5 svg{transform:rotate(180deg)}.garage-layout_visitDetails__7PaQf{padding:0 20px 20px}.garage-layout_visitDetails__7PaQf footer{border-top:1px solid #e6e9eb;padding-top:12px;font-size:12px;display:flex;justify-content:space-between;gap:12px;color:#5c6a73}.garage-layout_dialog__aYSEO.garage-layout_dialog__aYSEO{width:560px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:28px;border-radius:22px;background:#fff;color:#2e3a42;border:1px solid #e4e9ec;box-shadow:0 20px 80px #172b3b26;display:flex;flex-direction:column;gap:20px}.garage-layout_dialog__aYSEO [data-slot=dialog-header]{padding-right:32px;text-align:left}.garage-layout_dialog__aYSEO [data-slot=dialog-title]{font-size:22px;color:#253640}.garage-layout_dialog__aYSEO [data-slot=dialog-description]{color:#7a858e;font-size:13px;line-height:1.6}.garage-layout_closeButton__5bDgU{position:absolute;right:20px;top:22px;width:38px;height:38px;display:grid;place-items:center;background:#f0f3f5;border:0;border-radius:50%;color:#687984}.garage-layout_form__Ale__{display:grid;gap:18px}.garage-layout_form__Ale__ label{display:grid;gap:8px;color:#536570;font-size:13px;line-height:1.6}.garage-layout_form__Ale__ input:not([type=checkbox]){width:100%;min-width:0;padding:13px 14px;min-height:48px;font-size:16px;background:#f7f9fa;color:#2d3e49;border:1px solid #d8e0e5;border-radius:10px}.garage-layout_form__Ale__ input::placeholder{color:#919ea7}.garage-layout_form__Ale__ input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:#ec6608;flex-shrink:0}.garage-layout_form__Ale__ .garage-consent-check{display:flex;align-items:flex-start;gap:10px}.garage-layout_form__Ale__ .button,.garage-layout_reviewInfo__1DVAJ .button{width:100%;color:#fff;background:#ec6608;min-height:48px;border-radius:12px}.garage-layout_formColumns__PmMTD{display:grid;grid-template-columns:1fr 1fr;gap:12px}.garage-layout_form__Ale__ .garage-layout_help__Xt8uF{margin-top:-8px}.garage-layout_managementPlate__8ZRjd{width:190px}.garage-layout_manageRow__lp4fp{display:flex;justify-content:space-between;gap:12px;padding:16px;border:1px solid #e2e7ea;border-radius:12px;background:#f6f8f9;font-size:13px;color:#6b7d87}.garage-layout_manageRow__lp4fp strong{color:#4c6877;font-size:12px}.garage-layout_deleteButton__BGUy1{background:transparent;border:0;color:#a26962;font-size:12px;padding:10px;text-decoration:underline}.garage-layout_vehicleChoices__KA6sM{display:grid;gap:10px}.garage-layout_vehicleChoices__KA6sM>button{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e0e6ea;border-radius:14px;background:#fff;text-align:left;color:#738795}.garage-layout_vehicleChoices__KA6sM>button[aria-pressed=true]{background:#fff8f2;border-color:#f0be97}.garage-layout_vehicleChoices__KA6sM button>span{flex:1;display:grid;gap:5px;min-width:0}.garage-layout_vehicleChoices__KA6sM strong{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:15px;color:#3a4c58;overflow-wrap:anywhere}.garage-layout_vehicleChoices__KA6sM strong small{color:#a35619;background:#fff0e1;border-radius:4px;padding:3px 6px;font-size:10px}.garage-layout_vehicleChoices__KA6sM span>span{font-size:12px}.garage-layout_vehicleChoices__KA6sM>p{font-size:12px;color:#8b979e;margin:10px 0 0}.garage-layout_addChoice__zl4Jz{display:flex;align-items:center;gap:8px;justify-content:center;min-height:46px;border:1px dashed #d2dde3;border-radius:12px;background:#f7f9fa;color:#6b7d88}.garage-layout_dialog__aYSEO button,.garage-layout_page__h6Sak button{cursor:pointer}.garage-layout_dialog__aYSEO button:disabled,.garage-layout_page__h6Sak button:disabled{cursor:default}.garage-layout_dialog__aYSEO :is(button,input,summary):focus-visible,.garage-layout_page__h6Sak :is(button,a,summary):focus-visible{outline:2px solid #ec6608;outline-offset:4px}html[data-care-app=true] .garage-layout_webHeading__bYoP7{display:none}html[data-care-app=true] .garage-layout_page__h6Sak.garage-layout_page__h6Sak{padding-top:14px}html[data-care-app=true] .garage-layout_pageHeader__FUzGD{justify-content:flex-end;margin-bottom:12px}.garage-layout_contentColumn__u8MK6,.garage-layout_vehicleColumn__NQMaL{display:grid;gap:18px;min-width:0}@media (min-width:1000px){.garage-layout_overview__nB6ps{grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);gap:32px;align-items:start}.garage-layout_identityTop__OVCmQ{flex-direction:column;align-items:flex-start;gap:16px}.garage-layout_mileage__SmVJH>div{grid-template-columns:1fr}.garage-layout_tabs__l57Xn{margin-top:0}}@media (max-width:640px){.garage-layout_page__h6Sak.garage-layout_page__h6Sak{padding-top:20px;padding-bottom:32px}.garage-layout_pageHeader__FUzGD{margin-bottom:18px;gap:10px}.garage-layout_pageHeader__FUzGD h1{font-size:25px;margin-bottom:0}.garage-layout_eyebrow__BKpOV,.garage-layout_pageHeader__FUzGD p{display:none}.garage-layout_addButton__ytzJ3{font-size:12px;padding:8px 10px;min-height:38px}.garage-layout_overview__nB6ps{gap:14px}.garage-layout_identity__huugr{border-radius:18px;padding:18px 18px 0}.garage-layout_identityTop__OVCmQ{align-items:flex-start;gap:12px}.garage-layout_vehicleName__6X6KN strong{font-size:23px}.garage-layout_vehicleName__6X6KN{gap:6px}.garage-layout_vehicleMeta__Cwzkl{font-size:12px}.garage-layout_plate__c7KSu{width:144px;margin-top:22px}.garage-layout_source__LKuea{font-size:10px;margin-bottom:12px}.garage-layout_mileage__SmVJH{padding:13px 0;gap:10px}.garage-layout_mileage__SmVJH>div{grid-template-columns:1fr;gap:2px}.garage-layout_mileage__SmVJH strong{font-size:19px}.garage-layout_mileage__SmVJH small,.garage-layout_mileage__SmVJH span{font-size:10px}.garage-layout_actions__iopfj a,.garage-layout_actions__iopfj button{font-size:13px;min-height:45px;padding:10px}.garage-layout_upcoming__E9MAN{padding:14px;gap:10px}.garage-layout_upcoming__E9MAN>div{display:grid;gap:4px}.garage-layout_tabs__l57Xn button{font-size:14px;min-height:46px}.garage-layout_infoGrid__qFB8D{grid-template-columns:1fr;gap:14px}.garage-layout_infoCard__ixjIQ{padding:18px;border-radius:15px}.garage-layout_infoCard__ixjIQ header{margin-bottom:16px}.garage-layout_infoCard__ixjIQ h2{font-size:14px}.garage-layout_tireSizes__ckRCz strong{font-size:22px}.garage-layout_tireSizes__ckRCz>div+div{padding-left:18px}.garage-layout_help__Xt8uF{font-size:11px}.garage-layout_inspectionDate__INsst{font-size:20px}.garage-layout_disclosure__OYX0S{padding-left:16px;padding-right:16px}.garage-layout_disclosure__OYX0S>summary{font-size:13px}.garage-layout_specList__kyN4Y>div{grid-template-columns:110px 1fr;gap:12px}.garage-layout_filterFields__4Lhpf{grid-template-columns:1fr 1fr}.garage-layout_filterFields__4Lhpf>label:first-child{grid-column:1/-1}.garage-layout_dialog__aYSEO.garage-layout_dialog__aYSEO{width:100%;max-width:100%;max-height:92dvh;top:auto;bottom:0;left:0;transform:none;translate:none;border-radius:24px 24px 0 0;padding:26px 22px max(24px,env(safe-area-inset-bottom))}.garage-layout_dialog__aYSEO [data-slot=dialog-title]{font-size:20px}.garage-layout_formColumns__PmMTD{grid-template-columns:1fr}.garage-layout_reportCard__PzwSx{padding:16px;gap:10px}.garage-layout_reportIcon__RYVM1{width:36px;height:36px}.garage-layout_visitSummary__rRujV{padding:18px}}@media (max-width:370px){.garage-layout_identityTop__OVCmQ{flex-wrap:wrap}.garage-layout_plate__c7KSu{margin-top:0;width:160px}.garage-layout_tireSizes__ckRCz strong{font-size:19px}}@media (max-width:640px){.garage-layout_contentColumn__u8MK6,.garage-layout_vehicleColumn__NQMaL{gap:14px}}.garage-layout_registrationMethods__t2Klc{display:flex;gap:8px;margin:0;padding:5px;background:#f0f1f2;border-radius:14px}.garage-layout_registrationMethods__t2Klc button{flex:1;padding:12px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#525860;font:inherit;font-weight:700;cursor:pointer}.garage-layout_registrationMethods__t2Klc button span{display:block;margin-top:5px;font-size:11px;font-weight:500;line-height:1.5}.garage-layout_manualNotice__Yt_ZG{display:flex;gap:12px;padding:16px;border:1px solid #f1ccb0;border-radius:14px;background:#fff5ed;color:#743909;line-height:1.6}.garage-layout_manualNotice__Yt_ZG>svg{flex:none;margin-top:2px;color:#a54400}.garage-layout_manualNotice__Yt_ZG strong{font-size:14px}.garage-layout_manualNotice__Yt_ZG p{margin:5px 0 0;font-size:13px}.garage-layout_manualNotice__Yt_ZG button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;border:0;background:transparent;color:#983c00;font:inherit;font-weight:750;cursor:pointer}.garage-layout_dialog__aYSEO>*{flex-shrink:0}.garage-layout_registrationMethods__t2Klc button[aria-pressed=true]{color:#a74400;background:#fff;border-color:#ec6608;box-shadow:0 2px 8px #242a3010}.garage-layout_vehicleSelection__bbuwn{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.garage-layout_vehicleSelection__bbuwn legend{font-weight:750;margin-bottom:14px}.garage-layout_form__Ale__ select{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #cdd1d5;border-radius:10px;background:#fff;color:#242a30;font:inherit}.garage-layout_form__Ale__ select:disabled{color:#737b83;background:#f3f4f5}.garage-layout_selectionSummary__0RVpm{padding:14px;margin:0;background:#fff4eb;border:1px solid #f1d0b4;border-radius:12px;color:#7d390d;line-height:1.65;overflow-wrap:anywhere}.garage-layout_overview__nB6ps{grid-template-columns:minmax(0,1fr);gap:28px}.garage-layout_contentColumn__u8MK6,.garage-layout_vehicleColumn__NQMaL{gap:24px}.garage-layout_identity__huugr{padding:26px 18px 18px;border:1px solid #e4e8ea;border-radius:24px;background:linear-gradient(125deg,#ffffffeb,#fafbfbd9);box-shadow:0 12px 38px #263c4a0a;backdrop-filter:blur(20px)}.garage-layout_identityTop__OVCmQ{flex-direction:row;align-items:center;gap:20px;padding:0 12px 20px}.garage-layout_identityName__TD1fr{min-width:0}.garage-layout_vehicleBadge__8aSEE{background:transparent;padding:0;color:#727d85;margin-bottom:7px;font-size:11px}.garage-layout_vehicleBadge__8aSEE:before{content:"";display:inline-block;width:5px;height:5px;background:#ec6608;border-radius:50%;margin-right:6px;vertical-align:middle}.garage-layout_nameLine__zhEMX{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 14px}.garage-layout_vehicleName__6X6KN{margin:0;color:#232b30;font-size:29px;font-weight:750;line-height:1.35;letter-spacing:-.8px;overflow-wrap:anywhere}.garage-layout_vehicleMeta__Cwzkl{font-size:14px;margin:0;color:#737d84}.garage-layout_plate__c7KSu{width:180px;margin:0}.garage-layout_vehicleStage__NsOWw{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;background:linear-gradient(125deg,#f1f3f4,#e4e9ec);border-radius:18px;overflow:hidden}.garage-layout_vehicleArtwork__wJ2g0{position:relative;min-width:0;margin:0;padding:14px 10px 15px;text-align:center}.garage-layout_coveredArtwork__INZjF{padding-top:48px}.garage-layout_matchBadge__zIwa_{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #f2d8b7;border-radius:24px;background:#fff7eb;color:#99510e;font-size:12px;font-weight:700}.garage-layout_matchNotice__1DKVg{padding:22px 0 8px;color:#252e33}.garage-layout_matchNoticeTitle__Sm0eR{display:flex;align-items:center;gap:8px}.garage-layout_matchNoticeTitle__Sm0eR>svg{color:#b45917;flex-shrink:0}.garage-layout_matchNotice__1DKVg .garage-layout_matchNoticeTitle__Sm0eR h3{margin:0;font-size:18px;line-height:1.5;font-weight:750;word-break:keep-all}.garage-layout_matchNotice__1DKVg .garage-layout_matchPromise__knGcO{margin:5px 0 0;color:#a84908;font-size:15px;font-weight:600;word-break:keep-all}.garage-layout_matchNotice__1DKVg .garage-layout_matchHelp__P55PI{margin:10px 0 0;color:#68757d;font-size:13px;line-height:1.7}.garage-layout_matchGuide__eEtpB{border-top:1px solid #e5e9eb;margin-top:16px}.garage-layout_matchGuide__eEtpB summary{min-height:44px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#45535d;font-size:13px;font-weight:600}.garage-layout_matchGuide__eEtpB summary::-webkit-details-marker{display:none}.garage-layout_matchGuide__eEtpB[open] summary svg{transform:rotate(180deg)}.garage-layout_matchGuide__eEtpB ol{list-style:none;margin:0;padding:8px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.garage-layout_matchGuide__eEtpB li{border-top:2px solid #dfe5e8;display:grid;align-content:start;gap:4px;padding-top:10px;color:#626f77;font-size:12px;word-break:keep-all}.garage-layout_matchGuide__eEtpB li:nth-child(2){border-color:#ec6608;color:#a64d0d}.garage-layout_matchGuide__eEtpB li strong{font-size:13px}.garage-layout_matchGuide__eEtpB p{margin:4px 0 10px;font-size:12px;color:#68757d}.garage-layout_matchGuide__eEtpB a{color:#a84908;font-size:13px}.garage-layout_matchDialog__eJlDq{width:min(480px,calc(100vw - 28px));border-radius:24px;background:linear-gradient(150deg,#fff,#f5f7f8);color:#252e33}.garage-layout_matchDialog__eJlDq .garage-layout_vehicleArtwork__wJ2g0{border-radius:16px;background:radial-gradient(ellipse at center,#fff,#e7ecef)}.garage-layout_matchDialog__eJlDq .garage-layout_matchNotice__1DKVg{padding-top:0}.garage-layout_matchDialog__eJlDq>.button{width:100%}@media (max-width:520px){.garage-layout_matchNotice__1DKVg .garage-layout_matchNoticeTitle__Sm0eR h3{font-size:17px}.garage-layout_matchNotice__1DKVg .garage-layout_matchPromise__knGcO{font-size:14px}}.garage-layout_vehicleArtwork__wJ2g0 img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;filter:drop-shadow(0 12px 14px #24303913)}.garage-layout_vehicleArtwork__wJ2g0>svg{width:90px;height:160px;color:#9aa5ac}.garage-layout_vehicleArtwork__wJ2g0 figcaption{font-size:11px;color:#78858d;margin-top:4px}.garage-layout_keyInfo__WxDIg{padding:26px 32px 26px 24px;min-width:0}.garage-layout_mileage__SmVJH{display:grid;border:0;padding:0;margin:0;gap:8px}.garage-layout_mileage__SmVJH>.garage-layout_mileageLabel__rw7GO{display:flex;align-items:center;gap:7px;color:#70808a}.garage-layout_mileageLabel__rw7GO svg{flex-shrink:0}.garage-layout_mileage__SmVJH>.garage-layout_mileageReading__jU26n{display:grid;grid-template-columns:1fr;gap:6px}.garage-layout_mileage__SmVJH strong{font-size:clamp(20px,2.4vw,32px);line-height:1.4;overflow-wrap:anywhere}.garage-layout_mileage__SmVJH small{font-size:11px}.garage-layout_mileage__SmVJH .garage-mileage-edit-button{margin-left:auto;width:38px;height:38px;border-radius:10px;background:#ffffffa6}.garage-layout_inspectionSummary__w8LSp{margin-top:20px;border-top:1px solid #cdd6dc;padding-top:20px}.garage-layout_inspectionSummary__w8LSp>span{display:flex;align-items:center;gap:7px;color:#70808a;font-size:12px}.garage-layout_inspectionSummary__w8LSp strong{display:block;font-size:18px;color:#34414b;margin:10px 0 6px;overflow-wrap:anywhere}.garage-layout_inspectionSummary__w8LSp small{font-size:11px;color:#7b8790}.garage-layout_actions__iopfj{padding-top:17px}.garage-layout_actions__iopfj a,.garage-layout_actions__iopfj button{background:linear-gradient(#ffffffec,#f5f7f9cf)}.garage-layout_upcoming__E9MAN{background:#e9eef1;border-color:#dce3e7;color:#344752;border-radius:17px}.garage-layout_upcoming__E9MAN small,.garage-layout_upcoming__E9MAN span{color:#72818b}.garage-layout_upcoming__E9MAN>div{display:grid;gap:4px}.garage-layout_tabs__l57Xn{gap:24px}.garage-layout_tabs__l57Xn button{flex:0 1 auto;padding:12px 2px;border-bottom-width:2px}.garage-layout_infoGrid__qFB8D{grid-template-columns:minmax(0,1fr)}.garage-layout_infoCard__ixjIQ{background:linear-gradient(130deg,#fff,#ffffffc9);border-color:#e3e8eb;box-shadow:0 6px 18px #263c4a04}.garage-layout_manualNotice__Yt_ZG{margin-top:28px}.garage-layout_choiceArtwork__RVoe0{margin:0;flex-shrink:0;width:76px}.garage-layout_choiceArtwork__RVoe0 img{width:76px;height:60px;object-fit:contain}.garage-layout_choiceArtwork__RVoe0>svg{width:45px;height:45px;color:#8b979e}.garage-layout_cycles__AcIj9{min-width:0}.garage-layout_cycleHeading___2iY9{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 3px 15px}.garage-layout_cycleHeading___2iY9 span{color:#7e8a92;font-size:11px;letter-spacing:1.8px;font-weight:650}.garage-layout_cycleHeading___2iY9 h2{margin:4px 0 0;font-size:22px;color:#25333c;letter-spacing:-.7px}.garage-layout_cycleHeading___2iY9 button{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:0;background:transparent;font-size:12px;color:#73818b;padding:0;white-space:nowrap}.garage-layout_cycleList__OusH9{background:linear-gradient(120deg,#ffffffed,#ffffffcc);border:1px solid #e3e9ed;border-radius:19px;box-shadow:0 7px 24px #20334407;overflow:hidden;backdrop-filter:blur(18px)}.garage-layout_cycleRow__sAgZo{display:flex;align-items:center;gap:14px;width:100%;min-height:82px;padding:19px 22px;text-align:left;background:transparent;border:0;color:#2f3b44}.garage-layout_cycleRow__sAgZo:hover{background:#f6f8f9a6}.garage-layout_cycleRow__sAgZo+.garage-layout_cycleRow__sAgZo{border-top:1px solid #e8edf0}.garage-layout_cycleIcon__qo3Lv{width:40px;height:42px;display:grid;place-items:center;background:#eff3f5;color:#687982;border-radius:12px;flex-shrink:0}.garage-layout_cycleName__vdv4w{flex:1;min-width:0}.garage-layout_cycleName__vdv4w strong{display:block;font-size:14px;font-weight:650;overflow-wrap:anywhere}.garage-layout_cycleName__vdv4w small{display:block;font-size:12px;margin-top:5px;color:#7b878f;overflow-wrap:anywhere}.garage-layout_cycleValue__RiXRO{display:grid;gap:5px;text-align:right;max-width:43%}.garage-layout_cycleValue__RiXRO strong{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.garage-layout_cycleValue__RiXRO small{color:#7b878f;font-size:11px}.garage-layout_cycleRow__sAgZo>svg{color:#94a0a8;flex-shrink:0}.garage-layout_cycleRow__sAgZo:is([data-status=urgent],[data-status=check],[data-status=replace],[data-status=due],[data-status=soon]) .garage-layout_cycleIcon__qo3Lv{color:#bd570c;background:#fff0e5}.garage-layout_cycleRow__sAgZo:is([data-status=urgent],[data-status=check],[data-status=replace],[data-status=due],[data-status=soon]) .garage-layout_cycleValue__RiXRO strong{color:#bb5005}.garage-layout_cycleRow__sAgZo[data-status=unknown] .garage-layout_cycleValue__RiXRO strong{font-weight:500;color:#7b878f;font-size:12px}.garage-layout_cycleMore__YxH45{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:100%;background:transparent;border:0;color:#6d7c86;font-size:12px}.garage-layout_cycleMore__YxH45[aria-expanded=true] svg{transform:rotate(180deg)}.garage-layout_cycleCaption__4fekQ{text-align:center;font-size:11px;color:#7f8b93;margin:10px 0 0}.garage-layout_cycleGuide__6PKwi p{line-height:1.8;color:#667780;font-size:13px;margin:0 0 12px}.garage-layout_cycleBook__h_7kl{display:flex;width:100%;justify-content:center}@media (max-width:640px){.garage-layout_pageHeader__FUzGD h1{display:flex;align-items:center;font-size:24px;white-space:nowrap}.garage-layout_vehicleCount__K_PCu{margin-left:7px;font-size:11px;padding:3px 6px}.garage-layout_headerActions__axgEv{gap:6px}.garage-layout_headerActions__axgEv .garage-layout_addButton__ytzJ3{font-size:11px;padding:8px;min-height:42px;gap:4px}.garage-layout_headerActions__axgEv svg{width:14px;height:14px}.garage-layout_overview__nB6ps{gap:24px}.garage-layout_identity__huugr{padding:20px 8px 13px;border-radius:23px}.garage-layout_identityTop__OVCmQ{padding:0 10px 16px;flex-wrap:wrap;gap:12px}.garage-layout_identityName__TD1fr{width:100%}.garage-layout_nameLine__zhEMX{gap:10px}.garage-layout_vehicleName__6X6KN{font-size:27px}.garage-layout_vehicleMeta__Cwzkl{font-size:14px}.garage-layout_plate__c7KSu{width:145px;margin:0}.garage-layout_vehicleStage__NsOWw{grid-template-columns:minmax(0,1fr);border-radius:17px}.garage-layout_vehicleArtwork__wJ2g0{padding:0 8px 12px}.garage-layout_vehicleArtwork__wJ2g0.garage-layout_coveredArtwork__INZjF{padding-top:44px}.garage-layout_vehicleArtwork__wJ2g0 img{max-height:235px}.garage-layout_vehicleArtwork__wJ2g0 figcaption{font-size:11px}.garage-layout_keyInfo__WxDIg{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:13px;padding:16px;border-top:1px solid #cfd8dd80;align-items:center}.garage-layout_mileage__SmVJH{padding:0;gap:7px}.garage-layout_mileage__SmVJH>.garage-layout_mileageLabel__rw7GO{gap:5px;min-height:32px}.garage-layout_mileageLabel__rw7GO>svg{width:14px;height:14px}.garage-layout_mileageLabel__rw7GO span{font-size:11px}.garage-layout_mileage__SmVJH strong{font-size:20px}.garage-layout_mileage__SmVJH small{font-size:11px}.garage-layout_mileage__SmVJH .garage-mileage-edit-button{width:32px;height:32px;border-radius:8px}.garage-layout_mileage__SmVJH .garage-mileage-edit-button svg{width:14px;height:14px}.garage-layout_inspectionSummary__w8LSp{padding:0 0 0 13px;margin:0;border-top:0;border-left:1px solid #ccd5db}.garage-layout_inspectionSummary__w8LSp>span{min-height:32px;font-size:11px;gap:5px}.garage-layout_inspectionSummary__w8LSp svg{width:14px;height:14px}.garage-layout_inspectionSummary__w8LSp strong{font-size:13px;line-height:1.7;margin:7px 0 5px}.garage-layout_inspectionSummary__w8LSp small{font-size:11px}.garage-layout_actions__iopfj{padding:13px 4px 0;gap:8px}.garage-layout_actions__iopfj a,.garage-layout_actions__iopfj button{font-size:12px;min-height:44px}.garage-layout_cycles__AcIj9{margin:0}.garage-layout_cycleHeading___2iY9{margin-bottom:13px}.garage-layout_cycleHeading___2iY9 h2{font-size:20px}.garage-layout_cycleRow__sAgZo{padding:17px 13px;gap:9px}.garage-layout_cycleIcon__qo3Lv{width:30px;height:34px;border-radius:10px}.garage-layout_cycleIcon__qo3Lv svg{width:16px;height:16px}.garage-layout_cycleName__vdv4w strong{font-size:12px}.garage-layout_cycleName__vdv4w small{font-size:11px}.garage-layout_cycleValue__RiXRO strong{font-size:12px}.garage-layout_cycleValue__RiXRO{max-width:40%}.garage-layout_cycleRow__sAgZo>svg{width:12px}.garage-layout_choiceArtwork__RVoe0{width:60px}.garage-layout_choiceArtwork__RVoe0 img{width:60px;height:50px}}@media (max-width:360px){.garage-layout_pageHeader__FUzGD{flex-wrap:wrap}.garage-layout_headerActions__axgEv{width:100%}.garage-layout_headerActions__axgEv .garage-layout_addButton__ytzJ3{flex:1;justify-content:center}.garage-layout_cycleIcon__qo3Lv{display:none}.garage-layout_keyInfo__WxDIg{gap:8px;padding:12px}.garage-layout_mileage__SmVJH strong{font-size:18px}.garage-layout_inspectionSummary__w8LSp{padding-left:8px}}.owner-consent_page__noZ7F{min-height:100svh;padding:max(32px,env(safe-area-inset-top)) 16px max(32px,env(safe-area-inset-bottom));background:#f4f5f6;color:#252c30}.owner-consent_container__B5J5a{max-width:520px;margin:0 auto}.owner-consent_brand__ZvxLJ{margin:8px 0 28px;font-weight:800;letter-spacing:2px;font-size:14px;color:#985016}.owner-consent_card__CKYcI{padding:24px;border:1px solid #dfe3e5;border-radius:18px;background:#fff;color:#252c30;display:grid;gap:16px;min-width:0}.owner-consent_card__CKYcI h1{margin:0;font-size:27px;line-height:1.4;letter-spacing:-.8px}.owner-consent_card__CKYcI h3{margin:0;font-size:18px;line-height:1.5}.owner-consent_card__CKYcI p{margin:0;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.owner-consent_heading__uEBph{display:flex;align-items:center;gap:10px}.owner-consent_heading__uEBph svg{flex-shrink:0;color:#985016}.owner-consent_badge__odoub{width:fit-content;padding:5px 10px;background:#edf2f0;color:#35574b;font-size:13px;font-weight:700;border-radius:8px}.owner-consent_card__CKYcI .owner-consent_help__xJoHF{color:#5c676e;font-size:14px}.owner-consent_status__v_hfM{padding:12px 14px;background:#f4f5f6;border-radius:10px;font-weight:600}.owner-consent_actions__xgY9L{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-consent_card__CKYcI button{min-height:48px;white-space:normal;font-size:14px;font-weight:700;letter-spacing:0}.owner-consent_card__CKYcI .owner-consent_actions__xgY9L button{width:100%;justify-content:center}.owner-consent_card__CKYcI button.owner-consent_secondary___w67s{background:#fff;color:#42515b;border:1px solid #c7ced1;box-shadow:none}.owner-consent_label__vxf__{display:grid;gap:8px;font-size:15px;font-weight:600}.owner-consent_label__vxf__ input,.owner-consent_label__vxf__ textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-weight:400;font-size:16px;border:1px solid #c7ced1;background:white;color:#252c30;border-radius:10px;padding:12px}.owner-consent_label__vxf__ textarea{overflow-wrap:anywhere;resize:vertical}.owner-consent_check__DDRBq{display:flex;align-items:flex-start;gap:12px;padding:12px 0;min-height:48px;font-size:15px;line-height:1.65}.owner-consent_check__DDRBq input{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:#985016}.owner-consent_facts__ZCmCG{display:grid;gap:8px;background:#f4f5f6;padding:16px;border-radius:12px}.owner-consent_facts__ZCmCG strong{font-size:23px}.owner-consent_card__CKYcI :focus-visible{outline:3px solid #985016;outline-offset:3px}@media (max-width:380px){.owner-consent_card__CKYcI{padding:20px}.owner-consent_card__CKYcI h1{font-size:24px}.owner-consent_actions__xgY9L{grid-template-columns:1fr}}.vehicle-access_panel___2lT6{display:grid;gap:16px;color:#263138}.vehicle-access_heading__94fMC{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicle-access_heading__94fMC h2,.vehicle-access_heading__94fMC h3{margin:0;font-size:18px;letter-spacing:-.4px}.vehicle-access_heading__94fMC p{margin:7px 0 0;color:#64717a;font-size:13px;line-height:1.6}.vehicle-access_badge__zMPni{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 9px;border-radius:8px;background:#fff0e6;color:#a34908;font-size:12px;font-weight:700}.vehicle-access_card__XQk04{display:grid;gap:12px;padding:18px;border:1px solid #dce2e5;border-radius:18px;background:linear-gradient(135deg,#fffffff5,#f1f4f5e6);box-shadow:0 6px 22px #293b4806;backdrop-filter:blur(12px)}.vehicle-access_card__XQk04 h3,.vehicle-access_card__XQk04 h4{margin:0;font-size:16px}.vehicle-access_card__XQk04 p{margin:0;color:#606e77;font-size:13px;line-height:1.7}.vehicle-access_notice__ODt4R{padding:12px 14px;border-radius:12px;background:#f0f3f4;color:#52616b;font-size:13px;line-height:1.7}.vehicle-access_notice__ODt4R strong{display:block;color:#35444e;margin-bottom:3px}.vehicle-access_actions__F1MAI{display:flex;flex-wrap:wrap;gap:8px}.vehicle-access_dialog__mjTBb button,.vehicle-access_panel___2lT6 button{cursor:pointer}.vehicle-access_dialog__mjTBb button:disabled,.vehicle-access_panel___2lT6 button:disabled{cursor:not-allowed;opacity:.5}.vehicle-access_danger__0KQPt,.vehicle-access_primary__6N5zP,.vehicle-access_secondary__tYDU7{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:10px 15px;border-radius:11px;border:1px solid #d9e0e4;font-size:13px;font-weight:700;text-decoration:none}.vehicle-access_primary__6N5zP{color:#fff;background:#ec6608;border-color:#ec6608}.vehicle-access_secondary__tYDU7{color:#34424b;background:#ffffffce}.vehicle-access_danger__0KQPt{color:#a33932;background:#fff;border-color:#ead7d5}.vehicle-access_danger__0KQPt:focus-visible,.vehicle-access_primary__6N5zP:focus-visible,.vehicle-access_rowButton__WYe23:focus-visible,.vehicle-access_secondary__tYDU7:focus-visible{outline:3px solid #ec66084d;outline-offset:3px}.vehicle-access_rows__3kjne{display:grid;gap:8px}.vehicle-access_rowButton__WYe23{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;width:100%;border:1px solid #dde3e6;border-radius:12px;background:#ffffffbb;color:#31414b;text-align:left}.vehicle-access_rowButton__WYe23>span{display:flex;align-items:center;gap:9px}.vehicle-access_rowButton__WYe23 small{display:block;margin-top:4px;color:#728089;font-size:12px}.vehicle-access_list__z5Vag{list-style:none;padding:0;margin:0;display:grid;gap:8px}.vehicle-access_list__z5Vag li{padding:12px;border:1px solid #e0e5e7;border-radius:12px;background:#ffffff9e}.vehicle-access_listHeader__MD7ZT{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.vehicle-access_listHeader__MD7ZT strong{font-size:14px}.vehicle-access_list__z5Vag small{display:block;margin-top:6px;color:#6e7a81;font-size:12px;line-height:1.6}.vehicle-access_list__z5Vag p{margin-top:7px;overflow-wrap:anywhere}.vehicle-access_dialog__mjTBb.vehicle-access_dialog__mjTBb{width:min(620px,calc(100vw - 28px));max-width:620px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:26px;border-radius:22px;background:linear-gradient(135deg,#fffffff7,#f1f4f5f7);color:#293740;box-shadow:0 24px 90px #0f293326;backdrop-filter:blur(24px);gap:18px}.vehicle-access_close__AC2Ze{position:absolute;right:15px;top:15px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:#e7ecee;color:#4f5c65}.vehicle-access_form__vf77g{display:grid;gap:15px}.vehicle-access_form__vf77g label:not(.vehicle-access_check__7ZmTh){display:grid;gap:7px;color:#37464f;font-size:13px;font-weight:650}.vehicle-access_form__vf77g input:not([type=checkbox]),.vehicle-access_form__vf77g select,.vehicle-access_form__vf77g textarea,.vehicle-access_linkInput__rKe19{width:100%;min-width:0;border:1px solid #cfd8dd;border-radius:10px;padding:11px 12px;background:#fff;color:#2d3b45;font:inherit;font-size:14px}.vehicle-access_form__vf77g textarea{min-height:92px;resize:vertical;line-height:1.6}.vehicle-access_form__vf77g input:focus-visible,.vehicle-access_form__vf77g select:focus-visible,.vehicle-access_form__vf77g textarea:focus-visible,.vehicle-access_linkInput__rKe19:focus-visible{outline:3px solid #ec66082e;border-color:#ec6608}.vehicle-access_check__7ZmTh{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#4b5b66;line-height:1.65}.vehicle-access_check__7ZmTh input{flex:0 0 auto;width:17px;height:17px;margin-top:3px;accent-color:#ec6608}.vehicle-access_columns__BS0g8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vehicle-access_error__CjLAz{background:#fff0ee;color:#993a2d}.vehicle-access_error__CjLAz,.vehicle-access_success__ujmZ_{padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.6}.vehicle-access_success__ujmZ_{display:block;background:#eaf3ed;color:#306246}.vehicle-access_empty__HIlWe{padding:22px;text-align:center;color:#728089;font-size:14px}.vehicle-access_adminGrid__dLS3m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vehicle-access_meta__Zsng1{display:grid;grid-template-columns:100px 1fr;gap:8px 10px;margin:0;font-size:13px}.vehicle-access_meta__Zsng1 dt{color:#7a858d}.vehicle-access_meta__Zsng1 dd{margin:0;overflow-wrap:anywhere}.vehicle-access_muted__dYAiU{color:#75828a;font-size:12px;line-height:1.65}.vehicle-access_confirmationCode__EFAwv{font-family:ui-monospace,monospace;font-size:28px;font-weight:800;letter-spacing:6px;margin:10px 0;color:#263640}@media (max-width:720px){.vehicle-access_adminGrid__dLS3m{grid-template-columns:1fr}.vehicle-access_dialog__mjTBb.vehicle-access_dialog__mjTBb{padding:22px 18px}.vehicle-access_columns__BS0g8{grid-template-columns:1fr}.vehicle-access_heading__94fMC{align-items:flex-start;flex-wrap:wrap}.vehicle-access_card__XQk04{padding:15px}.vehicle-access_actions__F1MAI>*{flex:1 1 auto}}