/* MY GARAGE — header chip, dropdown, band save button, product badge (build #10) */
.lf-garage{position:relative;margin-right:14px;display:inline-block;vertical-align:middle}
.lmcs-util-r .lf-garage{margin:0 10px 0 0}
.lmcs-util-r .lf-garage-btn{padding:4px 8px}
.lf-garage-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:6px 10px;cursor:pointer;color:inherit;font:inherit;text-align:left}
.lf-garage-btn:hover{border-color:#00aeef}
.lf-garage-ic{font-size:1.15rem;line-height:1}
.lf-garage-tx{display:flex;flex-direction:column;line-height:1.1}
.lf-garage-tx small{font-size:.62rem;letter-spacing:1.5px;text-transform:uppercase;opacity:.7}
.lf-garage-tx b{font-size:.82rem;white-space:nowrap;max-width:210px;overflow:hidden;text-overflow:ellipsis}
.lf-garage-dd{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:300px;background:#fff;color:#14181d;border:1px solid #d9dde3;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.25);z-index:120;padding:8px;text-align:left}
.lf-garage.open .lf-garage-dd{display:block}
.lf-garage-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer}
.lf-garage-row:hover{background:#f2f5f8}
.lf-garage-row.on{background:#e8f6fd;border:1px solid #00aeef}
.lf-garage-pick{flex:1;font-size:.9rem;font-weight:600}
.lf-garage-rm{background:none;border:0;color:#999;cursor:pointer;font-size:.9rem;padding:2px 6px}
.lf-garage-rm:hover{color:#e5484d}
.lf-garage-empty{font-size:.85rem;color:#555;padding:8px 10px;line-height:1.45}
.lf-garage-foot{display:flex;flex-direction:column;gap:6px;padding:8px 10px 4px;border-top:1px solid #eee;margin-top:6px}
.lf-garage-go{color:#0083ca;font-weight:700;text-decoration:none;font-size:.9rem}
.lf-garage-off{background:none!important;border:0!important;color:#666!important;cursor:pointer;font-size:.8rem!important;text-align:left;padding:0!important;text-transform:none!important;letter-spacing:0!important;font-family:inherit!important;box-shadow:none!important}
.lf-garage-off:hover{color:#14181d;text-decoration:underline}
.lf-garage-save{white-space:nowrap}
.lmcs-deckrow .lf-garage-save{min-width:0;padding-left:14px;padding-right:14px}
.lf-garage-badge{display:inline-block;margin:6px 0 10px;padding:7px 12px;border-radius:8px;font-size:.9rem;border:1px solid #d9dde3;background:#f4f5f7;color:#14181d}
.lf-garage-badge.fits{background:#e6f7ec;border-color:#2fbf71}
.lf-garage-badge.no{background:#fdecec;border-color:#e5484d}
.lf-garage-badge.universal{background:#eef6fb;border-color:#00aeef}
.lf-garage-badge span{color:#666;font-size:.82rem}
@media(max-width:760px){.lf-garage{margin-right:6px}.lf-garage-tx small{display:none}.lf-garage-tx b{max-width:120px;font-size:.74rem}.lf-garage-dd{position:fixed;left:8px;right:8px;top:auto;min-width:0}}
