.mygarage-picker{display:flex;align-items:center;gap:8px;position:relative;min-width:0;box-sizing:border-box;color:inherit;font:inherit}
.mygarage-picker--top{width:clamp(170px,17vw,250px);font-size:.92em}
.mygarage-picker__icon{display:flex;flex:none;align-items:center;justify-content:center;color:hsl(var(--ph,242),var(--ps,49%),var(--pl,44%))}
.mygarage-picker__select{width:0;flex:1;min-width:0;max-width:100%;height:38px;box-sizing:border-box;border:1px solid #cdd6e4;border-radius:5px;padding:0 28px 0 10px;background:#fff;color:#202632;font:inherit;cursor:pointer;text-overflow:ellipsis}
.mygarage-picker__login{display:block;max-width:100%;font:inherit;color:inherit;white-space:nowrap;text-decoration:none}
.mygarage-picker__login:hover{text-decoration:underline}
.mygarage-picker .select2-container{flex:1;min-width:0;width:0!important;font:inherit}
.mygarage-picker .select2-container .select2-selection--single{height:38px;border:1px solid #cdd6e4;border-radius:5px;background:#fff}
.mygarage-picker .select2-container .select2-selection__rendered{padding-left:10px;padding-right:30px;line-height:36px;color:#202632;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.mygarage-picker .select2-container .select2-selection__arrow{height:36px;right:6px}
.mygarage-picker .select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color:#3c38aa}
.mygarage-picker .select2-container--focus .select2-selection--single,.mygarage-picker .select2-container--open .select2-selection--single{border-color:#3c38aa;box-shadow:0 0 0 2px #3c38aa18}
.mygarage-picker .select2-container--disabled .select2-selection--single{background:#fff;opacity:.65}
.mygarage-picker .select2-dropdown,.mygarage-dropdown-host .select2-dropdown{border:1px solid #cdd6e4;border-radius:5px;box-shadow:0 8px 24px #1b244320;background:#fff;color:#202632;font:inherit}
.mygarage-picker>.select2-container--open,.mygarage-dropdown-host>.select2-container--open{z-index:100100}
.mygarage-picker .select2-results__option,.mygarage-dropdown-host .select2-results__option{padding:9px 12px;line-height:1.4;overflow-wrap:anywhere}
.mygarage-picker .select2-results__option--highlighted[aria-selected],.mygarage-dropdown-host .select2-results__option--highlighted[aria-selected]{background:#3c38aa;color:#fff}
.mygarage-picker .select2-search__field,.mygarage-dropdown-host .select2-search__field{font:inherit;border:1px solid #4b6ac6!important;border-radius:4px;background:#fff;padding:7px!important;min-width:0;box-sizing:border-box}
.mygarage-filter-root .sf-stepfilter__header{display:flex;gap:12px;align-items:center;overflow:visible}
.mygarage-filter-root .sf-stepfilter__header-main{flex:1;min-width:0;overflow:visible}
.mygarage-filter-root .sf-stepfilter__header-main>.sf-stepfilter__icon,.mygarage-filter-root .sf-stepfilter__header-main>div:empty{display:none}
.mygarage-picker--filter{width:100%;min-width:0}
.mygarage-filter-root .sf-stepfilter__mobile-close{flex-shrink:0}
.mygarage-summary-row{position:relative;padding-right:44px!important;min-height:36px}
.mygarage-save{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;padding:5px;border:1px solid #cdd6e4;border-radius:6px;background:#fff;color:#3c38aa;cursor:pointer}
.mygarage-save:hover{border-color:#3c38aa;background:#f2f3ff}
.mygarage-save:disabled{opacity:.55;cursor:wait}
.mygarage-save:focus-visible,.mygarage-button:focus-visible,.mygarage-mobile summary:focus-visible{outline:2px solid #4b6ac6;outline-offset:3px}
.mygarage-mobile{display:block;min-width:0;padding:0!important}
.mygarage-mobile__summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:10px 0;font:inherit;color:inherit}
.mygarage-mobile__summary::-webkit-details-marker{display:none}
.mygarage-mobile__summary::after{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:auto;margin-right:6px;transition:transform .15s}
.mygarage-mobile[open]>.mygarage-mobile__summary::after{transform:rotate(225deg)}
.mygarage-mobile__icon{display:flex;align-items:center;flex:none;color:#3c38aa}
.mygarage-mobile__list{display:grid;gap:0;padding:0 0 8px 30px;min-width:0}
.mygarage-mobile__vehicle,.mygarage-mobile__manage,.mygarage-mobile__empty{display:block;padding:9px 0;color:inherit;font:inherit;font-size:.9em;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
.mygarage-mobile__manage{color:#3c38aa}
.mygarage-mobile__empty{opacity:.7}
.mygarage-page .layout-profile__title{margin-bottom:24px}
.mygarage-page__intro{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:24px 0}
.mygarage-page__intro p{margin:0;line-height:1.6;max-width:760px}
.mygarage-cards{display:grid;gap:16px}
.mygarage-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;box-sizing:border-box;background:hsl(var(--bh,0),var(--bs,0%),var(--bl,100%));border:1px solid hsl(var(--ah,0),var(--as,0%),calc(var(--al,90%) - 2%));border-radius:var(--border-radius-small,8px)}
.mygarage-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#3c38aa;background:#f2f3ff;border-radius:8px}
.mygarage-card__icon svg{width:26px;height:26px}
.mygarage-card__title{font:inherit;font-size:1.15em;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere}
.mygarage-card__actions{display:flex;gap:10px;flex-wrap:wrap}
.mygarage-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;box-sizing:border-box;border:1px solid #3c38aa;border-radius:var(--border-radius-small,6px);font:inherit;line-height:1.3;text-decoration:none!important;cursor:pointer;background:#3c38aa;color:#fff!important;text-align:center}
.mygarage-button--secondary{background:#fff;color:#3c38aa!important}
.mygarage-button:disabled{opacity:.55;cursor:wait}
.mygarage-empty{padding:22px;background:#fff;border:1px solid #e1e4ed;border-radius:8px;margin:0}
.mygarage-notice{position:fixed;z-index:2147482400;left:50%;bottom:28px;transform:translateX(-50%);max-width:min(520px,calc(100vw - 32px));box-sizing:border-box;padding:13px 20px;border:1px solid #dce0ef;border-radius:8px;box-shadow:0 6px 24px #17203526;background:#fff;color:#202632;font:inherit;line-height:1.5;text-align:center}
.mygarage-notice[hidden]{display:none!important}
@media(max-width:1024px){.mygarage-picker--top{display:none}.mygarage-card{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px}.mygarage-card__actions{grid-column:1/-1}.mygarage-card__actions>*{flex:1}.mygarage-card__icon{width:36px;height:36px}.mygarage-page__intro{align-items:stretch}.mygarage-notice{bottom:96px;width:calc(100vw - 32px)}.mygarage-picker--filter .select2-container{font-size:.95em}}
