/* GTAUP V456 · focused fixes, loaded AFTER v455 */
html[data-release="V448"] body #shopGrid .shop-item .v456-buy-controls{
 display:grid!important;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;
 padding:10px 12px!important;margin:10px 0 8px!important;border:1px solid #3b6489!important;border-radius:12px!important;
 background:linear-gradient(145deg,#1f4568,#173653)!important;color:#eaf6ff!important;
}
html[data-release="V448"] body #shopGrid .shop-item .v456-buy-caption{
 display:block!important;color:#f5faff!important;font:800 11px/1.2 Inter,sans-serif!important;letter-spacing:0!important
}
html[data-release="V448"] body #shopGrid .shop-item .v456-buy-stepper{
 display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;
 background:#0d233d!important;border:1px solid #436c92!important;border-radius:10px!important;
 padding:3px!important;width:135px!important;min-width:135px!important;opacity:1!important;visibility:visible!important
}
html[data-release="V448"] body #shopGrid .shop-item .v456-buy-stepper button{
 background:#2d608f!important;color:#fff!important;opacity:1!important;visibility:visible!important;
 border:0!important;box-shadow:none!important;border-radius:7px!important;cursor:pointer!important;
 display:grid!important;place-items:center!important;flex:none!important;width:32px!important;height:34px!important;padding:0!important;font:900 18px/1 Inter,sans-serif!important
}
html[data-release="V448"] body #shopGrid .shop-item .v456-buy-stepper button:disabled{opacity:.42!important;cursor:default!important}
html[data-release="V448"] body #shopGrid .shop-item .v456-buy-stepper .g448-quantity{
 all:unset!important;box-sizing:border-box!important;display:block!important;width:45px!important;min-width:45px!important;max-width:45px!important;height:33px!important;
 background:#122c47!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 text-align:center!important;font:900 16px/33px 'JetBrains Mono',monospace!important;border-radius:6px!important;
 opacity:1!important;visibility:visible!important;pointer-events:auto!important
}
html[data-release="V448"] body #shopGrid .shop-item .v456-buy-total{
 grid-column:1/-1;display:block!important;opacity:1!important;visibility:visible!important;
 font:800 12px/1.3 'JetBrains Mono',monospace!important;color:#a9d9ff!important
}
html[data-release="V448"] body #shopGrid .shop-item .v456-buy-stepper input::-webkit-inner-spin-button,
html[data-release="V448"] body #shopGrid .shop-item .v456-buy-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
html[data-release="V448"] body #shopGrid .shop-item .buy-btn{margin-top:5px!important;min-height:40px!important}
/* Restore visibility of black / dark apparel even when thumbnail pixels are near-black. */
html[data-release="V448"] body :is(.car-img,.case-item-img-v188,.slot-img,.case-reel-card-art-v188){
 background:radial-gradient(ellipse 94% 75% at 50% 45%,#6c8ba8 0%,#426382 55%,#254461 100%)!important;
 border:1px solid rgba(158,198,230,.32)!important;
}
html[data-release="V448"] body :is(.car-img,.case-item-img-v188,.slot-img,.case-reel-card-art-v188) img{
 opacity:1!important;mix-blend-mode:normal!important;object-fit:contain!important;
 filter:brightness(1.24) contrast(1.10) saturate(1.05) drop-shadow(0 10px 14px rgba(0,0,0,.34))!important;
}
html[data-release="V448"] body :is(.car-img,.case-item-img-v188,.slot-img,.case-reel-card-art-v188) img[data-v456-enhanced="1"]{
 filter:brightness(1.05) contrast(1.06) saturate(1.06) drop-shadow(0 10px 15px rgba(0,0,0,.32))!important;
}
/* Remove the redundant header brand; logo remains in sidebar navigation. */
html[data-release="V448"] body .topbar .v319-header-identity{display:none!important}
/* Keep the core upgrading wheel; hide the duplicate advanced chance settings only. */
html[data-release="V448"] body #v318Advanced{display:none!important}
/* Online counter is owner-only, including page banner and sidebar. */
html[data-release="V448"] body:not(.gtaup-v451-owner) :is(.sidebar-online,.site-banner-online,#onlineCount,#bannerOnlineCount){display:none!important;visibility:hidden!important}
html[data-release="V448"] body:not(.gtaup-v451-owner) .sidebar-foot{min-height:0!important}
@media(max-width:640px){
 html[data-release="V448"] body #shopGrid .shop-item .v456-buy-controls{padding:8px!important;gap:7px!important}
 html[data-release="V448"] body #shopGrid .shop-item .v456-buy-stepper{width:120px!important;min-width:120px!important}
}
