.n5x-garage-tab{position:fixed;right:0;top:180px;z-index:25;display:flex;align-items:center;gap:9px;writing-mode:vertical-rl;background:#8dd5ff;color:#07131b;border:1px solid #8dd5ff;padding:16px 10px;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.n5x-garage-tab b{writing-mode:horizontal-tb;letter-spacing:0}.n5x-vehicle-dialog{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(420px,100%);max-width:100%;padding:30px;background:#fff;color:#111;border:0;overflow:auto;box-shadow:-8px 0 32px #0004}.n5x-vehicle-dialog::backdrop{background:#0008}.n5x-vehicle-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.n5x-vehicle-dialog h2{font-size:19px;text-transform:uppercase;letter-spacing:2px;margin:0}.n5x-vehicle-dialog button{cursor:pointer}.n5x-vehicle-dialog [data-close]{font-size:30px;background:none;border:0;padding:0 8px}.n5x-saved-car{border:1px solid #d4dce1;padding:17px;margin-bottom:14px;position:relative}.n5x-saved-car.is-selected{border:2px solid #8dd5ff;background:#f3faff}.n5x-saved-car strong{display:block;font-size:15px;padding-right:20px}.n5x-saved-car .n5x-selected-label{display:inline-block;color:#163d55;background:#b8e5ff;font-size:10px;font-weight:700;padding:2px 7px;margin-bottom:8px;text-transform:uppercase}.n5x-saved-car .n5x-car-actions{display:flex;gap:20px;margin-top:12px;font-size:12px}.n5x-car-actions button,.n5x-car-actions a{background:none;border:0;padding:6px 0;color:#164b6a;text-decoration:underline}.n5x-saved-car [data-remove-car]{position:absolute;right:10px;top:12px;background:none;border:0;padding:8px;font-size:20px;color:#666}.n5x-vehicle-dialog label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;margin:24px 0 10px}.n5x-vehicle-dialog select{width:100%;min-height:48px;border:1px solid #9eabb3;padding:10px;background:#fff;color:#111;font-size:14px}.n5x-garage-primary{width:100%;min-height:48px;background:#8dd5ff;color:#07131b;border:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:12px}.n5x-garage-help,.n5x-vehicle-dialog [role=status]{font-size:12px;line-height:1.6;color:#58636b;margin-top:20px}.n5x-vehicle-panel{display:grid;grid-template-columns:minmax(260px,1fr) 1.7fr;gap:28px;background:#050606;color:#fff;padding:32px max(24px,6vw)}.n5x-vehicle-summary{background:#0c0f11;border:1px solid #28343b;padding:24px;align-self:start}.n5x-vehicle-panel-title{display:flex;justify-content:space-between;gap:18px;color:#8dd5ff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:22px}.n5x-vehicle-panel-title button{color:#c0c9ce;background:none;border:0;text-decoration:underline;cursor:pointer;font-size:10px;letter-spacing:1px}.n5x-vehicle-summary strong{font-size:16px}.n5x-vehicle-summary p{color:#b0bbc2;font-size:12px;margin:8px 0 20px}.n5x-vehicle-summary small{display:block;color:#9caab3;font-size:10px;line-height:1.5;margin-top:12px}.n5x-car-filter{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid #273039;text-transform:uppercase;letter-spacing:1px;font-size:10px;cursor:pointer}.n5x-car-filter input{appearance:none;width:38px;min-width:38px;height:22px;background:#343b42;border-radius:20px;cursor:pointer;position:relative;margin:0}.n5x-car-filter input:before{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .15s}.n5x-car-filter input:checked{background:#8dd5ff}.n5x-car-filter input:checked:before{transform:translateX(16px);background:#10202c}.n5x-vehicle-categories{display:grid;grid-template-columns:1fr 1fr;gap:12px}.n5x-vehicle-categories a{display:flex;align-items:center;gap:14px;background:#0c0f11;border:1px solid #28343b;min-height:76px;padding:12px;color:#fff;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.n5x-vehicle-categories a>span:last-child{margin-left:auto;color:#8dd5ff;font-size:23px}.n5x-vehicle-categories img{width:48px;height:48px;object-fit:contain}.n5x-vehicle-categories a:hover{border-color:#8dd5ff}.n5x-vehicle-categories [aria-disabled=true]{opacity:.45;cursor:default}.n5x-vehicle-dialog :focus-visible,.n5x-vehicle-panel :focus-visible,.n5x-garage-tab:focus-visible{outline:2px solid #318bc2;outline-offset:4px}@media(max-width:740px){.n5x-garage-tab{top:145px;padding:12px 7px;font-size:9px}.n5x-vehicle-panel{grid-template-columns:1fr;padding:24px 18px;gap:18px}.n5x-vehicle-summary{padding:20px}.n5x-vehicle-categories{gap:8px}.n5x-vehicle-categories a{font-size:9px;gap:8px;padding:8px;min-height:68px}.n5x-vehicle-categories img{width:36px;height:36px}.n5x-vehicle-dialog{padding:24px}}@media(prefers-reduced-motion:reduce){.n5x-car-filter input:before{transition:none}}

.n5x-saved-shop{display:inline-block;color:#8dd5ff;font-size:12px;margin-bottom:18px;text-decoration:underline}.n5x-saved-shop[hidden]{display:none}.n5x-vehicle-summary.is-other-vehicle [data-current-note]{color:#e2b65a}

.n5x-vehicle-dialog{inset:90px 18px auto auto;width:340px;height:auto;max-height:calc(100dvh - 120px);padding:30px;border:1px solid #e5e5e5;box-shadow:0 12px 40px #0003}.n5x-vehicle-dialog::backdrop{background:#0003}.n5x-vehicle-dialog header{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.n5x-vehicle-dialog h2{font-size:14px;letter-spacing:1.5px}.n5x-vehicle-dialog [data-close]{font-size:24px}.n5x-saved-car{padding:14px;margin-bottom:12px}.n5x-saved-car.is-selected{border-width:1px;background:#fff}.n5x-saved-car strong{font-size:13px}.n5x-saved-car .n5x-selected-label{font-size:9px;padding:1px 5px}.n5x-saved-car .n5x-car-actions{margin-top:5px;gap:15px;font-size:11px}.n5x-vehicle-dialog [data-add-form][hidden],.n5x-vehicle-dialog [data-show-add][hidden]{display:none}.n5x-garage-add{width:100%;min-height:44px;background:#080a0c;color:#fff;border:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.n5x-vehicle-dialog .n5x-garage-help{font-size:10px;line-height:1.5;margin:14px 0 0}.n5x-vehicle-dialog [role=status]{font-size:10px;margin:8px 0 0}.n5x-vehicle-dialog [role=status]:empty{display:none}.n5x-garage-tab{top:130px;padding:12px 8px;font-size:9px;gap:7px}.n5x-garage-tab>span{display:none}@media(max-width:740px){.n5x-vehicle-dialog{top:80px;right:10px;width:min(340px,calc(100vw - 20px));max-height:calc(100dvh - 100px);padding:24px}.n5x-garage-tab{top:130px;padding:10px 6px}}

.n5x-vehicle-dialog .n5x-garage-add{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 18px;line-height:1.4;box-sizing:border-box}
