/* V30 UI polish */
.bottom-nav,.bottom-nav.premium-nav{position:fixed!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important}
.content{padding-bottom:calc(var(--nav-h) + max(18px, env(safe-area-inset-bottom)) + 22px)!important}
.screen{min-height:calc(100vh - 160px)}
#profile .menu-grid button,#profile [data-open],#garageSettingsBtn{pointer-events:auto!important}
.market-tools{display:grid;gap:10px;margin:12px 0 10px}
.market-filter-row,.market-range-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}
.market-range-row input{min-width:0}
.market-buy-options{display:grid;gap:10px;margin-top:12px}
.market-rich-row{align-items:center;gap:12px}
.market-rich-row img{width:116px;height:88px;object-fit:contain;border-radius:18px;background:radial-gradient(circle at 50% 30%,rgba(255,187,0,.16),rgba(0,0,0,.2) 58%,rgba(5,7,11,.95));padding:8px;flex:0 0 116px}
.market-rich-row .grow{min-width:0}
.market-rich-row .grow b{display:block;font-size:18px;line-height:1.15;word-break:break-word}
.market-rich-row .muted,.market-row-stats{overflow-wrap:anywhere}
.market-rich-row .price{font-size:24px;line-height:1.05}
.garage-card-flags{position:absolute;left:10px;top:10px;display:grid;grid-template-columns:1fr;gap:8px;z-index:3}
.garage-card-flags button{width:48px;height:48px;border-radius:16px}
.image-wrap{padding-left:60px}
.garage-brand-logo{position:absolute!important;right:12px!important;top:12px!important;width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important}
.car-card.is-on-market .mini-special{color:#ffd45b}
.car-card.is-on-market .card-actions .smallbtn{opacity:.8}
.market-search input,.market-range-row input{width:100%}
.market-range-row .smallbtn{min-height:52px}
.garage-quick-filters{flex-wrap:wrap}
.car-card .condition-chip,.car-card .car-name,.car-card .card-sub{overflow-wrap:anywhere}
@media (max-width:640px){
  .market-filter-row,.market-range-row{grid-template-columns:1fr}
  .market-rich-row{grid-template-columns:90px 1fr;display:grid}
  .market-rich-row img{width:90px;height:78px;flex-basis:auto}
}
