/* Phase 2.1 — official inventory + fashion shop UI */
.fashion-modal .shop-head strong{font-size:16px}.fashion-modal .shop-head small{display:block;margin-top:2px;color:#b9cdb2}.fashion-tabs{display:flex;gap:6px;flex-wrap:wrap}.fashion-tabs button{border:1px solid #5b7d5d;border-radius:9px;background:#1d3222;color:#eaf6e4;padding:8px 11px;font-weight:800;cursor:pointer}.fashion-tabs button.active{background:#b9e487;color:#142313;border-color:#b9e487}.shop-wallet{display:grid;gap:2px}.shop-wallet b{font-size:15px;color:#dff5be}.shop-wallet small{color:#9eb497}.shop-grid .shop-card.fashion-equipped{box-shadow:inset 0 0 0 1px #b9e48755}.fashion-item-copy{min-width:0}.web-price{display:block;color:#dff5be;margin-top:3px}.source-price{display:block;color:#7f987d!important;font-size:10px!important}.fashion-empty{grid-column:1/-1;padding:24px;border:1px dashed #56725a;border-radius:12px;color:#b9cdb2;text-align:center}.shop-card button[data-buy]:disabled{opacity:.55}.shop-card button[data-equip]:not(:disabled){font-weight:800}.shop-note{line-height:1.45}.shop-filters{position:sticky;top:0;z-index:1;background:inherit;padding-top:2px}@media(max-width:760px){.fashion-modal .shop-wallet-row{align-items:flex-start;gap:8px}.fashion-tabs{width:100%}.fashion-tabs button{flex:1}.fashion-modal .shop-grid{max-height:52vh}.fashion-modal .shop-card{grid-template-columns:66px minmax(0,1fr)}.fashion-modal .shop-card>button{grid-column:1/-1;width:100%}}
