.t14w-garage-selector{--tw-green:#00c802;--tw-ink:#111820;background:#fff;border:1px solid #d8dde2;border-radius:10px;padding:22px;color:var(--tw-ink);box-shadow:0 10px 30px rgba(16,24,32,.08)}
.t14w-garage-brand-silhouette{overflow:visible}.t14w-garage-card-media .t14w-garage-brand-silhouette{width:94%}.t14w-garage-hero-media .t14w-garage-brand-silhouette{width:88%}.t14w-garage-brand-silhouette .dieselsync-emblem{opacity:.1}.t14w-garage-brand-silhouette .ds-link,.t14w-garage-brand-silhouette .ds-hub{fill:#24312a}.t14w-garage-brand-silhouette .ds-hub-cutout{fill:#f2f5f3}.t14w-garage-brand-silhouette .ds-turbine{fill:none;stroke:#f2f5f3;stroke-width:7;stroke-linecap:round}.t14w-garage-brand-silhouette .identity-backdrop{fill:#f7faf8;fill-opacity:.92}.t14w-garage-brand-silhouette .ymm-identity .year-mark{fill:#15211a;font-size:29px;font-weight:900;letter-spacing:1.5px}.t14w-garage-brand-silhouette .ymm-identity .model-mark{fill:#4b5b52;font-size:22px;font-weight:850;letter-spacing:1.2px}.t14w-garage-brand-silhouette .ymm-identity .signature-line{fill:none;stroke:var(--ds-green);stroke-width:5;stroke-linecap:round}.t14w-garage-hero-media .t14w-garage-brand-silhouette .dieselsync-emblem{opacity:.16}.t14w-garage-hero-media .t14w-garage-brand-silhouette .ds-link,.t14w-garage-hero-media .t14w-garage-brand-silhouette .ds-hub{fill:#7f9187}.t14w-garage-hero-media .t14w-garage-brand-silhouette .ds-hub-cutout{fill:#101512}.t14w-garage-hero-media .t14w-garage-brand-silhouette .ds-turbine{stroke:#101512}.t14w-garage-hero-media .t14w-garage-brand-silhouette .identity-backdrop{fill:#101512;fill-opacity:.82}.t14w-garage-hero-media .t14w-garage-brand-silhouette .ymm-identity .year-mark{fill:#fff}.t14w-garage-hero-media .t14w-garage-brand-silhouette .ymm-identity .model-mark{fill:#c4cec8}.t14w-garage-photo-editor .t14w-garage-brand-silhouette{padding:4px}
.t14w-garage-card-link[data-t14w-customize-vehicle],.t14w-garage-card-link[data-t14w-remove-vehicle]{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d5dbde;border-radius:50%;background:#f7f9f8;padding:0;font-size:0;text-decoration:none}.t14w-garage-card-link[data-t14w-customize-vehicle]:before{content:"⚙";font-size:20px;line-height:1}.t14w-garage-card-link[data-t14w-remove-vehicle]:before{content:"×";font-size:25px;line-height:1}.t14w-garage-card-link[data-t14w-customize-vehicle]:hover,.t14w-garage-card-link[data-t14w-remove-vehicle]:hover{border-color:#111820;background:#fff;text-decoration:none;transform:scale(1.06)}.t14w-garage-confirm-remove{display:grid;gap:7px;font-weight:750}.t14w-garage-confirm-remove input{width:100%;min-height:46px;border:1px solid #adb8be;border-radius:6px;padding:8px 12px;text-transform:uppercase;letter-spacing:.12em}.t14w-garage-danger:disabled{cursor:not-allowed;opacity:.45}
.t14w-garage-heading>span{display:block;color:#008c02;font-size:11px;font-weight:800;letter-spacing:.12em}.t14w-garage-heading h2{margin:4px 0;font-size:22px}.t14w-garage-heading p{margin:0 0 18px;color:#59636e}
.t14w-garage-selector form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:10px;align-items:end}.t14w-garage-selector label{display:grid;gap:5px;font-size:12px;font-weight:700}.t14w-garage-selector select{width:100%;min-height:42px;border:1px solid #b9c1c8;border-radius:5px;background:#fff;padding:0 10px}.t14w-garage-selector button{min-height:42px;border:0;border-radius:5px;background:#050606;color:#fff;padding:0 18px;font-weight:700;cursor:pointer}.t14w-garage-selector button:not(:disabled):hover,.t14w-garage-selector button:not(:disabled):focus{box-shadow:inset 0 -3px var(--tw-green)}.t14w-garage-selector button:disabled{opacity:.45;cursor:not-allowed}.t14w-garage-message{min-height:20px;margin-top:10px;font-size:13px;color:#59636e}
.t14w-garage-saved{margin-top:16px;padding-top:14px;border-top:1px solid #e1e5e8}.t14w-garage-saved>strong{font-size:12px}.t14w-garage-saved>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.t14w-garage-saved button{min-height:32px;border:1px solid #cbd2d7;border-radius:20px;background:#f7f8f8;color:#26323b;padding:5px 11px;font-size:12px}.t14w-garage-saved button:disabled{border-color:#00c802;background:#effbef;color:#087b0d;opacity:1}
.t14w-garage-bar{position:fixed;z-index:99990;right:24px;bottom:24px;width:min(760px,calc(100vw - 32px));font-family:inherit}.t14w-garage-bar>.t14w-garage-trigger{appearance:none!important;display:flex!important;width:auto!important;max-width:min(390px,calc(100vw - 32px))!important;min-height:0!important;align-items:center!important;gap:10px!important;margin:0 0 0 auto!important;border:1px solid #00c802!important;border-radius:999px!important;background:#050606!important;color:#fff!important;padding:10px 17px!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important;font:inherit!important;line-height:1.2!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important}.t14w-garage-bar>.t14w-garage-trigger>span:first-child{flex:0 0 auto;color:#00f702!important}.t14w-garage-bar>.t14w-garage-trigger>span:last-child{display:grid!important;min-width:0;text-align:left!important}.t14w-garage-bar>.t14w-garage-trigger strong,.t14w-garage-bar>.t14w-garage-trigger small{display:block!important;overflow:hidden;max-width:325px;text-overflow:ellipsis;white-space:nowrap}.t14w-garage-bar>.t14w-garage-trigger strong{color:#fff!important;font-size:13px!important}.t14w-garage-bar>.t14w-garage-trigger small{margin:2px 0 0!important;color:#b9c1c8!important;font-size:10px!important}.t14w-garage-bar>.t14w-garage-trigger:hover,.t14w-garage-bar>.t14w-garage-trigger:focus{background:#0d110f!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.28),0 0 0 2px rgba(0,247,2,.14)!important;transform:none!important}.t14w-garage-drawer{margin-top:10px}.t14w-garage-drawer[hidden]{display:none}
.t14w-fitment-badge{display:inline-grid;gap:2px;margin:8px 0;padding:7px 10px;border-radius:5px;background:#eef1f3;color:#34404b;font-size:12px;line-height:1.2}.t14w-fitment-badge small{font-weight:400}.t14w-fitment-badge.is-compatible,.t14w-fitment-badge.is-universal{border-left:4px solid #00c802;background:#effbef}.t14w-fitment-badge.is-conditional{border-left:4px solid #e99a00;background:#fff7e7}.t14w-fitment-badge.is-incompatible{border-left:4px solid #d63638;background:#fff0f0}
@media(max-width:760px){.t14w-garage-selector form{grid-template-columns:1fr 1fr}.t14w-garage-selector form button{grid-column:1/-1}.t14w-garage-bar{right:16px;bottom:16px}}@media(max-width:440px){.t14w-garage-selector form{grid-template-columns:1fr}}

/* Enterprise Garage dashboard. The floating selector intentionally keeps its compact UI. */
.t14w-garage-dashboard{--ds-green:#00f702;--ds-green-dark:#00b902;--ds-black:#050606;--ds-ink:#111820;--ds-muted:#66717c;--ds-line:#dce2e7;--ds-soft:#f4f6f7;max-width:1440px;margin:30px auto 60px;color:var(--ds-ink);font-family:inherit;line-height:1.45}.t14w-garage-dashboard *{box-sizing:border-box}.t14w-garage-dashboard h1,.t14w-garage-dashboard h2,.t14w-garage-dashboard h3,.t14w-garage-dashboard p{margin-top:0}.t14w-garage-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);min-height:410px;overflow:hidden;border:1px solid #171a1b;border-radius:18px;background:radial-gradient(circle at 18% -15%,#243128 0,transparent 37%),var(--ds-black);color:#fff;box-shadow:0 22px 65px rgba(3,8,6,.2)}.t14w-garage-hero-copy{align-self:center;padding:64px clamp(30px,5vw,76px)}.t14w-garage-kicker,.t14w-garage-section-head span,.t14w-garage-step,.t14w-garage-dialog header span{display:block;margin-bottom:12px;color:var(--ds-green);font-size:11px;font-weight:850;letter-spacing:.16em}.t14w-garage-hero h1{max-width:760px;margin-bottom:16px;color:#fff;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.045em}.t14w-garage-hero-copy>p{max-width:720px;margin-bottom:28px;color:#c2c9c5;font-size:17px}.t14w-garage-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.t14w-garage-primary,.t14w-garage-card-primary,.t14w-garage-empty a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;border:1px solid var(--ds-green-dark);border-radius:7px;background:var(--ds-green);color:#031004!important;padding:11px 20px;font-weight:850;text-decoration:none!important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.t14w-garage-primary:hover,.t14w-garage-card-primary:hover,.t14w-garage-empty a:hover{transform:translateY(-2px) scale(1.015);background:#28ff2a;box-shadow:0 10px 28px rgba(0,247,2,.24)}.t14w-garage-live{display:inline-flex;align-items:center;gap:8px;color:#cbd2cf;font-size:13px;font-weight:700}.t14w-garage-live i,.t14w-garage-current i{width:8px;height:8px;border-radius:50%;background:var(--ds-green);box-shadow:0 0 0 5px rgba(0,247,2,.12)}.t14w-garage-hero-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:330px;background:linear-gradient(145deg,#151a18,#090b0a);overflow:hidden}.t14w-garage-hero-media:before{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;content:""}.t14w-garage-hero-media img{width:100%;height:100%;min-height:410px;object-fit:cover}.t14w-garage-hero-media svg{width:75%;height:auto;fill:#26312b}.t14w-garage-hero-badge{position:absolute;right:24px;bottom:24px;border:1px solid var(--ds-green);border-radius:999px;background:rgba(0,0,0,.78);color:#fff;padding:8px 12px;font-size:10px;font-weight:850;letter-spacing:.14em}.t14w-garage-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:-28px 24px 30px}.t14w-garage-metrics article{display:grid;gap:3px;min-height:124px;border:1px solid var(--ds-line);border-radius:10px;background:#fff;padding:20px 22px;box-shadow:0 12px 32px rgba(18,27,22,.1)}.t14w-garage-metrics small{color:var(--ds-muted);font-weight:700}.t14w-garage-metrics strong{font-size:29px;line-height:1.1}.t14w-garage-metrics span{color:var(--ds-muted);font-size:12px}.t14w-garage-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,.75fr);gap:22px}.t14w-garage-fleet,.t14w-garage-add,.t14w-garage-trust{border:1px solid var(--ds-line);border-radius:12px;background:#fff}.t14w-garage-fleet{padding:26px}.t14w-garage-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.t14w-garage-section-head span{margin-bottom:5px;color:#079709}.t14w-garage-section-head h2,.t14w-garage-add h2{margin-bottom:5px;font-size:25px;letter-spacing:-.02em}.t14w-garage-section-head p,.t14w-garage-add>p,.t14w-garage-trust p{margin-bottom:0;color:var(--ds-muted)}.t14w-garage-section-head>a{flex:none;border:1px solid #bcc5ca;border-radius:6px;color:var(--ds-ink);padding:9px 13px;font-weight:750;text-decoration:none}.t14w-garage-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.t14w-garage-vehicle-card{position:relative;overflow:hidden;border:1px solid var(--ds-line);border-radius:10px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.t14w-garage-vehicle-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(14,24,18,.1)}.t14w-garage-vehicle-card.is-active{border-color:#26c928;box-shadow:inset 0 0 0 1px rgba(0,247,2,.28)}.t14w-garage-card-media{position:relative;height:190px;overflow:hidden;background:linear-gradient(145deg,#e9eeeb,#f7f8f7)}.t14w-garage-card-media img{width:100%;height:100%;object-fit:cover}.t14w-garage-card-media svg{width:70%;height:100%;display:block;margin:auto;fill:#c7cfca}.t14w-garage-card-media>span{position:absolute;top:13px;left:13px;border-radius:999px;background:#050606;color:var(--ds-green);padding:6px 10px;font-size:10px;font-weight:850;letter-spacing:.12em}.t14w-garage-card-body{padding:19px 19px 14px}.t14w-garage-card-body>small{color:#118f14;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.t14w-garage-card-body h3{margin:4px 0 3px;font-size:20px}.t14w-garage-canonical{color:var(--ds-muted);font-size:12px}.t14w-garage-card-body dl{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin:18px 0 0}.t14w-garage-card-body dl div{min-width:0}.t14w-garage-card-body dt{color:var(--ds-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.t14w-garage-card-body dd{overflow:hidden;margin:2px 0 0;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.t14w-garage-vehicle-card footer{display:flex;align-items:center;gap:8px;min-height:65px;border-top:1px solid var(--ds-line);padding:12px 16px}.t14w-garage-card-primary{min-height:38px;padding:7px 12px}.t14w-garage-current{display:inline-flex;align-items:center;gap:10px;margin-right:auto;color:#07840a;font-size:12px;font-weight:850}.t14w-garage-card-link{border:0;background:transparent;color:#2b3740;padding:8px 5px;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.t14w-garage-card-link:hover{text-decoration:underline}.t14w-garage-card-link.is-danger{color:#b42318}.t14w-garage-side{display:grid;align-content:start;gap:18px}.t14w-garage-add,.t14w-garage-trust{padding:24px}.t14w-garage-step{margin-bottom:8px;color:#078f09}.t14w-garage-dashboard .t14w-garage-add .t14w-garage-selector{margin:22px -24px -24px;border:0;border-top:1px solid var(--ds-line);border-radius:0 0 12px 12px;background:#f7f9f8;padding:24px;box-shadow:none}.t14w-garage-dashboard .t14w-garage-add .t14w-garage-heading{display:none}.t14w-garage-dashboard .t14w-garage-add .t14w-garage-selector form{grid-template-columns:1fr}.t14w-garage-dashboard .t14w-garage-add .t14w-garage-selector select{border-color:#c9d0d4;background:#fff}.t14w-garage-trust{background:var(--ds-black);color:#fff}.t14w-garage-trust strong{font-size:19px}.t14w-garage-trust p{margin:9px 0 18px;color:#bdc6c1}.t14w-garage-trust ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.t14w-garage-trust li:before{color:var(--ds-green);content:"✓";margin-right:9px;font-weight:900}.t14w-garage-empty{display:flex;align-items:center;gap:24px;min-height:250px;border:1px dashed #aeb8bd;border-radius:10px;background:var(--ds-soft);padding:30px}.t14w-garage-empty svg{flex:0 0 190px;width:190px;fill:#c3ccc7}.t14w-garage-empty h3{margin-bottom:7px;font-size:22px}.t14w-garage-empty p{color:var(--ds-muted)}
.t14w-garage-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:0;border-radius:13px;background:#fff;padding:0;box-shadow:0 30px 90px rgba(0,0,0,.35)}.t14w-garage-dialog::backdrop{background:rgba(4,8,6,.75);backdrop-filter:blur(3px)}.t14w-garage-dialog-shell>header,.t14w-garage-dialog-shell>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px}.t14w-garage-dialog-shell>header{border-bottom:1px solid var(--ds-line);background:#080a09;color:#fff}.t14w-garage-dialog header span{margin-bottom:3px}.t14w-garage-dialog h2{margin:0;color:#fff;font-size:22px}.t14w-garage-dialog header button{border:0;background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer}.t14w-garage-dialog-body{display:grid;gap:19px;padding:24px}.t14w-garage-photo-editor{position:relative;display:grid;grid-template-columns:190px 1fr;align-items:center;gap:22px;min-height:145px;border:1px dashed #aeb8bd;border-radius:9px;background:#f5f7f6;padding:15px}.t14w-garage-photo-editor>img,.t14w-garage-photo-editor>svg{width:190px;height:120px;border-radius:7px;object-fit:cover;background:#e7ece9}.t14w-garage-photo-editor>svg{fill:#bec8c2;padding:15px}.t14w-garage-photo-editor label,.t14w-garage-name-field{display:grid;gap:7px;font-weight:800}.t14w-garage-photo-editor input{max-width:100%}.t14w-garage-photo-editor small,.t14w-garage-name-field small{color:var(--ds-muted);font-size:11px;font-weight:500}.t14w-garage-name-field input{width:100%;min-height:46px;border:1px solid #adb8be;border-radius:6px;padding:8px 12px}.t14w-garage-remove-photo{display:flex;align-items:center;gap:8px;font-size:13px}.t14w-garage-dialog-message{min-height:20px;color:#4f5c65;font-size:13px}.t14w-garage-dialog-shell>footer{border-top:1px solid var(--ds-line);background:#f7f8f8}.t14w-garage-dialog footer button{min-height:44px;border:1px solid #b9c2c7;border-radius:6px;background:#fff;padding:8px 16px;font-weight:800;cursor:pointer}.t14w-garage-dialog footer .t14w-garage-primary{border-color:var(--ds-green-dark);background:var(--ds-green)}.t14w-garage-danger{border-color:#b42318!important;background:#b42318!important;color:#fff}.t14w-garage-remove-dialog{width:min(520px,calc(100vw - 32px))}.t14w-dialog-open{overflow:hidden}.t14w-garage-dashboard button.is-processing{position:relative;opacity:.72;cursor:wait!important;transform:none!important}.t14w-garage-dashboard button.is-processing:before{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";animation:t14w-garage-spin .7s linear infinite}@keyframes t14w-garage-spin{to{transform:rotate(360deg)}}
.t14w-garage-make-watermark{overflow:visible}.t14w-garage-card-media .t14w-garage-make-watermark{width:94%}.t14w-garage-hero-media .t14w-garage-make-watermark{width:88%}.t14w-garage-make-watermark .make-emblem{opacity:.11}.t14w-garage-make-watermark .emblem-solid,.t14w-garage-make-watermark .emblem-text{fill:#24312a}.t14w-garage-make-watermark .emblem-cutout{fill:#f2f5f3}.t14w-garage-make-watermark .emblem-outline{fill:none;stroke:#24312a;stroke-width:18;stroke-linejoin:round}.t14w-garage-make-watermark .emblem-stripe{fill:none;stroke:#24312a;stroke-width:15;stroke-linecap:square}.t14w-garage-make-watermark .emblem-text{font-family:Arial Black,Arial,sans-serif;font-size:132px;font-weight:900;letter-spacing:-8px}.t14w-garage-make-watermark .emblem-text-ford{font-size:94px;font-style:italic;letter-spacing:7px}.t14w-garage-make-watermark .emblem-text-gmc{font-size:154px;letter-spacing:-12px}.t14w-garage-make-watermark .emblem-text-dodge{font-size:105px;letter-spacing:3px}.t14w-garage-make-watermark .emblem-text-small{font-size:28px;letter-spacing:7px}.t14w-garage-make-watermark .emblem-text-generic{font-size:74px;letter-spacing:2px}.t14w-garage-make-watermark .ymm-identity .year-mark{fill:#15211a;font-size:27px;font-weight:900;letter-spacing:2px}.t14w-garage-make-watermark .ymm-identity .model-mark{fill:#65736b;font-size:12px;font-weight:850;letter-spacing:1.5px}.t14w-garage-make-watermark .ymm-identity .signature-line{fill:none;stroke:var(--ds-green);stroke-width:4;stroke-linecap:round}.t14w-garage-hero-media .t14w-garage-make-watermark .make-emblem{opacity:.17}.t14w-garage-hero-media .t14w-garage-make-watermark .emblem-solid,.t14w-garage-hero-media .t14w-garage-make-watermark .emblem-text{fill:#7f9187}.t14w-garage-hero-media .t14w-garage-make-watermark .emblem-cutout{fill:#101512}.t14w-garage-hero-media .t14w-garage-make-watermark .emblem-outline{stroke:#7f9187}.t14w-garage-hero-media .t14w-garage-make-watermark .emblem-stripe{stroke:#7f9187}.t14w-garage-hero-media .t14w-garage-make-watermark .ymm-identity .year-mark{fill:#fff}.t14w-garage-hero-media .t14w-garage-make-watermark .ymm-identity .model-mark{fill:#9eaaa3}.t14w-garage-photo-editor .t14w-garage-make-watermark{padding:4px}
.t14w-garage-message:not(:empty),.t14w-garage-dialog-message:not(:empty){display:block;min-height:0;border-left:4px solid #2271b1;border-radius:6px;background:#e8f2ff;color:#0a4b78;padding:11px 13px;font-weight:700;box-shadow:0 1px 0 rgba(0,0,0,.04)}.t14w-garage-message.is-success:not(:empty),.t14w-garage-dialog-message.is-success:not(:empty){border-left-color:#00a32a;background:#edfaef;color:#075f20}.t14w-garage-message.is-error:not(:empty),.t14w-garage-dialog-message.is-error:not(:empty){border-left-color:#d63638;background:#fff0f0;color:#8a1f21}.t14w-garage-message.is-info:not(:empty),.t14w-garage-dialog-message.is-info:not(:empty){border-left-color:#2271b1;background:#e8f2ff;color:#0a4b78}
@media(max-width:1100px){.t14w-garage-hero{grid-template-columns:1fr .65fr}.t14w-garage-workspace{grid-template-columns:1fr}.t14w-garage-side{grid-template-columns:1fr 1fr}.t14w-garage-dashboard .t14w-garage-add .t14w-garage-selector form{grid-template-columns:1fr 1fr}.t14w-garage-dashboard .t14w-garage-add .t14w-garage-selector form button{grid-column:1/-1}}
@media(max-width:760px){.t14w-garage-dashboard{margin-top:12px}.t14w-garage-hero{grid-template-columns:1fr}.t14w-garage-hero-copy{padding:40px 25px}.t14w-garage-hero-media{min-height:230px}.t14w-garage-hero-media img{min-height:230px}.t14w-garage-metrics{grid-template-columns:1fr 1fr;margin:-15px 12px 24px}.t14w-garage-workspace,.t14w-garage-side,.t14w-garage-vehicle-grid{grid-template-columns:1fr}.t14w-garage-fleet{padding:18px}.t14w-garage-section-head{display:grid}.t14w-garage-empty{display:grid}.t14w-garage-photo-editor{grid-template-columns:1fr}.t14w-garage-photo-editor>img,.t14w-garage-photo-editor>svg{width:100%;height:180px}.t14w-garage-dialog-shell>footer{flex-wrap:wrap}}
@media(max-width:440px){.t14w-garage-metrics{grid-template-columns:1fr}.t14w-garage-vehicle-card footer{align-items:flex-start;flex-wrap:wrap}.t14w-garage-current{width:100%}.t14w-garage-dashboard .t14w-garage-add .t14w-garage-selector form{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.t14w-garage-dashboard *{scroll-behavior:auto!important;transition:none!important}.t14w-garage-dashboard button.is-processing:before{animation-duration:1.4s}}

/* Theme isolation: retain the intended Garage layout under Hello Elementor and other reset-heavy themes. */
.t14w-garage-bar,.t14w-garage-bar *,.t14w-garage-dashboard,.t14w-garage-dashboard *,.t14w-garage-dialog,.t14w-garage-dialog *{box-sizing:border-box}.t14w-garage-bar,.t14w-garage-dashboard,.t14w-garage-dialog{font-family:inherit;text-align:left;text-transform:none;letter-spacing:normal}.t14w-garage-dashboard{width:100%;padding-right:16px;padding-left:16px}.t14w-garage-dashboard button,.t14w-garage-dashboard select,.t14w-garage-dashboard input,.t14w-garage-bar button,.t14w-garage-bar select,.t14w-garage-bar input{font:inherit;text-transform:none;letter-spacing:normal}.t14w-garage-hero h1{font-size:clamp(36px,4.2vw,58px)!important;font-weight:500!important}.t14w-garage-dashboard h2{font-size:25px!important;line-height:1.2!important}.t14w-garage-dashboard h3{line-height:1.25!important}.t14w-garage-dashboard p{line-height:1.5!important}
.t14w-garage-drawer{width:min(480px,calc(100vw - 32px))!important;max-width:480px!important;margin:10px 0 0 auto!important}.t14w-garage-drawer>.t14w-garage-selector{width:100%!important;max-height:calc(100vh - 100px);overflow:auto;border-color:#cfd7d2!important;border-radius:12px!important;padding:20px!important;background:#fff!important;box-shadow:0 22px 60px rgba(0,0,0,.24)!important}.t14w-garage-drawer .t14w-garage-heading h2{margin:4px 0!important;color:#111820!important;font-size:20px!important;font-weight:750!important;line-height:1.25!important}.t14w-garage-drawer .t14w-garage-heading p{margin:0 0 16px!important;color:#59636e!important;font-size:13px!important;line-height:1.45!important}.t14w-garage-drawer .t14w-garage-selector form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}.t14w-garage-drawer .t14w-garage-selector form label{display:grid!important;gap:5px!important;margin:0!important;color:#111820!important;font-size:11px!important;font-weight:750!important}.t14w-garage-drawer .t14w-garage-selector select{display:block!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;border:1px solid #b9c1c8!important;border-radius:6px!important;background-color:#fff!important;color:#111820!important;padding:0 30px 0 10px!important;font-size:13px!important}.t14w-garage-drawer .t14w-garage-selector form>button{grid-column:1/-1!important;width:100%!important;min-height:42px!important;margin:0!important;border:1px solid #050606!important;border-radius:6px!important;background:#050606!important;color:#fff!important;padding:8px 14px!important;font-size:13px!important;font-weight:800!important}.t14w-garage-drawer .t14w-garage-selector form>button:disabled{background:#a9afac!important;border-color:#a9afac!important;color:#fff!important;opacity:1!important}
.t14w-garage-saved{margin-top:18px!important;padding-top:15px!important}.t14w-garage-saved>strong{display:block;color:#111820!important;font-size:12px!important}.t14w-garage-saved>.t14w-garage-saved-list{display:grid!important;gap:8px!important;margin-top:9px!important}.t14w-garage-saved-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;border:1px solid #dce2de;border-radius:9px;background:#f8faf9;padding:7px}.t14w-garage-saved-row.is-active{border-color:#35ca38;background:#f2fff2;box-shadow:inset 3px 0 #00c802}.t14w-garage-saved-media{display:flex;width:48px;height:46px;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#e9eeeb}.t14w-garage-saved-media img,.t14w-garage-saved-media svg{display:block!important;width:100%!important;height:100%!important;object-fit:cover;padding:0!important}.t14w-garage-saved-media svg .ymm-identity{display:none}.t14w-garage-saved .t14w-garage-saved-select{display:grid!important;min-width:0!important;min-height:46px!important;align-content:center!important;justify-items:start!important;margin:0!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#111820!important;padding:4px 5px!important;text-align:left!important;box-shadow:none!important}.t14w-garage-saved .t14w-garage-saved-select strong{display:block;overflow:hidden;max-width:100%;font-size:12px!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.t14w-garage-saved .t14w-garage-saved-select small{margin-top:3px;color:#087b0d!important;font-size:10px!important}.t14w-garage-saved .t14w-garage-saved-select:not(:disabled):hover{background:#e9f7e9!important}.t14w-garage-saved-actions{display:flex;gap:4px}.t14w-garage-saved-actions button,.t14w-garage-saved-actions a{display:grid!important;width:31px!important;height:31px!important;min-height:31px!important;place-items:center!important;margin:0!important;border:1px solid #c8d0cc!important;border-radius:50%!important;background:#fff!important;color:#26323b!important;padding:0!important;font-size:0!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important}.t14w-garage-saved-actions [data-t14w-customize-vehicle]:before,.t14w-garage-saved-actions a:before{content:"⚙";font-size:15px}.t14w-garage-saved-actions [data-t14w-remove-vehicle]:before{content:"×";font-size:21px}.t14w-garage-saved-actions button:hover,.t14w-garage-saved-actions a:hover{border-color:#111820!important;transform:scale(1.06)}.t14w-garage-saved-actions button.is-danger{color:#b42318!important}.t14w-garage-message{line-height:1.4!important}
.t14w-garage-dialog{--ds-green:#00f702;--ds-green-dark:#00b902;--ds-line:#dce2e7;--ds-muted:#66717c;color:#111820!important}.t14w-garage-dialog form{margin:0!important}.t14w-garage-dialog h2{color:#fff!important;font-size:22px!important;line-height:1.2!important}.t14w-garage-dialog p{color:#34404b!important;font-size:14px!important;line-height:1.5!important}.t14w-garage-dialog button{font:inherit!important;text-transform:none!important;letter-spacing:normal!important}.t14w-garage-dialog input[type=text]{background:#fff!important;color:#111820!important}.t14w-garage-dialog input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important}
@media(max-width:540px){.t14w-garage-bar{right:10px!important;bottom:10px!important;width:calc(100vw - 20px)!important}.t14w-garage-drawer{width:100%!important}.t14w-garage-drawer>.t14w-garage-selector{max-height:calc(100vh - 82px);padding:16px!important}.t14w-garage-drawer .t14w-garage-selector form{grid-template-columns:1fr!important}.t14w-garage-saved-row{grid-template-columns:42px minmax(0,1fr) auto}.t14w-garage-saved-media{width:42px;height:42px}.t14w-garage-dashboard{padding-right:8px;padding-left:8px}.t14w-garage-hero h1{font-size:34px!important}.t14w-garage-dialog-body{padding:18px}.t14w-garage-dialog-shell>header,.t14w-garage-dialog-shell>footer{padding:17px 18px}}
