.shop-card{display:flex;flex-direction:column}
.shop-card>.shop-visual{order:-1}
.shop-card>span,.shop-card>p{display:none}
.shop-card>footer{order:5;margin-top:auto}
.item-details-open{order:4;margin:1rem 0}.item-details-dialog{max-width:760px;width:min(94vw,760px)}.item-details-dialog #item-details-dialog-content{display:grid;gap:1rem;max-height:65vh;overflow:auto}.detail-panel{padding:1rem;border:1px solid rgba(198,151,83,.3);background:rgba(2,10,18,.72)}.detail-panel h3{font-size:1.35rem;margin:.25rem 0 .75rem}.detail-panel .item-stats{margin:0}
.gm-danger-zone{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end;padding:1rem;border:1px solid #8d2d36;background:#250c12}
.recovery-list{display:grid;gap:1rem}.recovery-row{display:grid;grid-template-columns:1fr minmax(180px,260px) auto;gap:1rem;align-items:end;padding:1rem;border:1px solid rgba(198,151,83,.35)}.recovery-row strong,.recovery-row span{display:block}
@media(max-width:760px){.gm-danger-zone,.recovery-row{grid-template-columns:1fr}}
.vehicle-tier-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:14px;border:1px solid rgba(198,151,83,.25);background:rgba(3,10,17,.76)}.vehicle-tier-tabs a{display:flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid rgba(122,179,222,.22);color:#91a9bd;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.vehicle-tier-tabs a b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#0b1926}.vehicle-tier-tabs a.active{color:#fff;border-color:#d5a14e}.vehicle-tier-premium.active{border-color:#55b8ed!important}.vehicle-tier-legendary.active{border-color:#d386ff!important;box-shadow:0 0 20px rgba(171,83,255,.2)!important}.shop-visual{position:relative}.vehicle-tier-badge{position:absolute!important;z-index:3;top:12px;left:12px;padding:7px 10px!important;border:1px solid #748da2;background:rgba(4,12,20,.92);color:#d8e6ef;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.vehicle-tier-badge.tier-premium{border-color:#55b8ed;color:#8edaff}.vehicle-tier-badge.tier-legendary{border-color:#c26eff;color:#e1a9ff;box-shadow:0 0 16px rgba(176,74,255,.28)}
.shop-filtered-section .shop-visual:after{background:linear-gradient(180deg,transparent 86%,rgba(4,11,21,.16))}.shop-filtered-section .shop-visual img{filter:brightness(1.55) saturate(1.28) contrast(1.02)}.shop-filtered-section .vehicle-showcase-grid,.vehicle-tier-tabs:has(.vehicle-tier-premium.active)~.shop-filtered-section .shop-grid,.vehicle-tier-tabs:has(.vehicle-tier-legendary.active)~.shop-filtered-section .shop-grid{grid-template-columns:minmax(680px,1000px)!important;justify-content:center!important;max-width:1100px!important;margin-inline:auto!important}.shop-filtered-section .vehicle-showcase-grid .shop-card,.vehicle-tier-tabs:has(.vehicle-tier-premium.active)~.shop-filtered-section .shop-card,.vehicle-tier-tabs:has(.vehicle-tier-legendary.active)~.shop-filtered-section .shop-card{min-height:380px}.shop-filtered-section .vehicle-showcase-grid .shop-card>h2,.vehicle-tier-tabs:has(.vehicle-tier-premium.active)~.shop-filtered-section .shop-card>h2,.vehicle-tier-tabs:has(.vehicle-tier-legendary.active)~.shop-filtered-section .shop-card>h2{font-size:28px}.shop-filtered-section .vehicle-showcase-grid .shop-visual{min-width:300px}@media(max-width:760px){.vehicle-tier-tabs:has(.active)~.shop-filtered-section .shop-grid{grid-template-columns:1fr!important}.vehicle-tier-tabs:has(.active)~.shop-filtered-section .shop-card{min-height:0}}
.shop-filtered-section .vehicle-frame-free{border:0!important;box-shadow:none!important;background:#081522!important}.shop-filtered-section .vehicle-frame-free:after{display:none!important}.shop-filtered-section .vehicle-frame-free img{background:transparent!important}.shop-filtered-section .vehicle-frame-free .vehicle-tier-badge{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;text-shadow:0 2px 5px #000,0 0 8px currentColor}
.gm-duration-picker{display:grid;gap:7px;margin:0 0 14px;padding:12px 54px 12px 14px;border:1px solid rgba(122,179,222,.22);background:#040c16;color:#91a9bd;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gm-duration-picker select{width:100%;min-height:40px;padding:8px 11px;border:1px solid rgba(122,179,222,.28);background:#020914;color:#eef8ff;cursor:pointer}.gm-duration-picker select:focus{border-color:#5cc8ff;outline:none;box-shadow:0 0 0 3px rgba(57,168,255,.1)}.gm-product-variant[hidden]{display:none!important}
.gm-product-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:10px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid rgba(122,179,222,.18);background:#050e19}.gm-product-toolbar>label{display:grid;gap:6px;color:#91a9bd;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.gm-product-toolbar input[type=search]{min-height:42px;padding:8px 11px;border:1px solid rgba(122,179,222,.26);background:#030a13;color:#eef8ff}.gm-product-toolbar .gm-select-all{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(122,179,222,.18)}.gm-select-all input,.gm-product-select input{accent-color:#d28b55}.gm-product-card{position:relative}.gm-product-select{position:absolute;z-index:3;top:10px;right:10px;display:flex;align-items:center;gap:6px;padding:6px 8px;background:rgba(3,10,18,.92);border:1px solid rgba(210,139,85,.35);color:#dcb18e;font-size:9px;text-transform:uppercase}.gm-listing-edit-form{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-listing-edit-form .gm-edit-comment{grid-column:span 2}.gm-product-empty{padding:28px;text-align:center;border:1px dashed rgba(122,179,222,.25);color:#91a9bd}.gm-product-card[hidden]{display:none!important}@media(max-width:900px){.gm-product-toolbar{grid-template-columns:1fr 1fr}.gm-product-toolbar>label:first-child{grid-column:1/-1}}@media(max-width:650px){.gm-product-toolbar,.gm-listing-edit-form{grid-template-columns:1fr}.gm-listing-edit-form .gm-edit-comment{grid-column:auto}}
.vehicle-tier-tabs+.shop-filtered-section .shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr))!important}.vehicle-tier-tabs+.shop-filtered-section .shop-card{max-width:900px}.vehicle-tier-tabs+.shop-filtered-section .shop-visual img{width:100%;height:100%;object-position:center}
.shop-visual img[src*='assets/generated/item-icons/']{width:168px;height:168px;inset:50% auto auto 50%;padding:0;background:transparent;object-fit:contain;object-position:center;transform:translate(-50%,-50%)!important;image-rendering:pixelated;image-rendering:crisp-edges;filter:brightness(1.7) saturate(1.35) contrast(1.02) drop-shadow(0 5px 8px rgba(0,0,0,.2))}
.item-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:16px 26px 20px;border:1px solid rgba(122,179,222,.16);background:rgba(2,8,15,.58)}
.item-stats>div{display:grid;gap:2px;padding:10px 12px;border-bottom:1px solid rgba(122,179,222,.1)}
.item-stats>div:nth-child(odd){border-right:1px solid rgba(122,179,222,.1)}
.item-stats dt{color:#7891aa;font-size:9px;text-transform:uppercase;letter-spacing:.09em}
.item-stats dd{margin:0;color:#77ef9f;font-size:12px;font-weight:700;overflow-wrap:anywhere}
.item-stats-empty{margin:14px 26px 18px!important;min-height:0!important;padding:11px 13px;border-left:2px solid #755e35;color:#8295a8!important;font-size:11px}
.item-more{margin:0 26px 20px;border:1px solid rgba(207,169,86,.18);background:rgba(4,9,15,.66)}
.item-more summary{padding:10px 12px;color:#d8b96d;font-size:10px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}
.item-more .item-stats{margin:0;border:0;border-top:1px solid rgba(207,169,86,.14)}
.selected-item{white-space:pre-line}
.item-result-stats{color:#69d794!important}
@media(max-width:650px){.shop-visual img[src*='assets/generated/item-icons/']{width:140px;height:140px}.item-stats{grid-template-columns:1fr}.item-stats>div:nth-child(odd){border-right:0}}
