/* Final responsive corrections; keep route-specific layouts and catalogue rows. */
.account-v122-stat>div{min-width:0}
.summary-line>strong{flex-shrink:0;white-space:nowrap}
.account-v122-nav a .account-v122-badge{position:static;flex-shrink:0}
.account-v122-nav a{grid-template-columns:32px minmax(0,1fr) auto}
body.admin-route-banners .banner-admin-item{grid-template-columns:96px minmax(0,1fr) auto;gap:12px}
body.admin-route-banners .banner-admin-item img{width:96px;height:96px;object-fit:contain;background:#f6f7fb}
body.admin-route-banners .banner-admin-item>div{min-width:0}
body.admin-route-banners .banner-admin-item>.actions{flex-wrap:wrap}
.inventory-price-close{flex-basis:44px;min-width:44px;min-height:44px}
body[class*="admin-route-"] .table-wrap:not(.tim-responsive-scrollable):before,
body[class*="admin-route-"] .tim-variation-table-wrap:not(.tim-responsive-scrollable):before{display:none}
@media(max-width:1280px){
  body.admin-route-banners .banner-admin-workspace{grid-template-columns:minmax(0,1fr)}
}
@media(min-width:901px) and (max-width:1200px){
  .navlinks{gap:clamp(8px,1.1vw,14px)}
  .navlinks>.nav-category-link,.navlinks>.tim-category-menu{min-width:0;flex:0 1 130px}
  .navlinks>a:not(.nav-category-link){flex-shrink:0}
}
@media(max-width:1000px){
  .account-v122-nav a{grid-template-columns:28px minmax(0,1fr) auto}
}
@media(max-width:900px){
  .shop-sidebar[aria-hidden="true"]{visibility:hidden;pointer-events:none}
  .shop-sidebar[aria-hidden="false"]{visibility:visible;pointer-events:auto}
  .tim-category-panel a{min-height:44px;display:flex;align-items:center}
  body.admin-route-banners .banner-admin-item>.actions{grid-column:1/-1}
}
@media(max-width:650px){
  .account-v122-nav .account-v122-signout{display:flex;flex:0 0 auto;align-items:center;padding:0 4px;scroll-snap-align:start}
  .account-v122-signout .button{white-space:nowrap;min-height:44px}
  .account-v122-nav a{min-height:44px}
}
@media(max-width:600px){
  body[class*="site-route-"] .form-group :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px}
  body.admin-route-inventory .inventory-filter-grid :is(input,select),
  body[class*="admin-route-"] .tim-traffic-filters :is(input,select),
  body[class*="admin-route-"] .tim-content-source.is-html{font-size:16px}
  .tim-picker-summary,.tim-picker-pagination{flex-wrap:wrap}
  .tim-picker-text-button{min-height:44px}
  body.admin-route-banners .banner-admin-item{grid-template-columns:72px minmax(0,1fr);padding:12px}
  body.admin-route-banners .banner-admin-item img{width:72px;height:72px}
  .summary-line{gap:10px}
}
@media print{
  .account-v122-nav,.inventory-price-dialog,.mobile-bottom-nav{display:none!important}
}
