.inventory-section .shop-tools{flex-flow:wrap;align-items:center;gap:16px;display:flex}.inventory-section .shop-tools .search{flex:260px;width:auto;min-width:0}.price-sort-controls{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.price-dropdown{position:relative}.price-dropdown summary{border:1px solid var(--gold);cursor:pointer;min-height:48px;color:var(--gold);padding:14px 18px}.price-panel{z-index:30;background:var(--panel);border:1px solid var(--gold);width:280px;max-width:calc(100vw - 40px);padding:18px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0008}.price-inputs{gap:12px;display:flex}.price-inputs label{flex:1;gap:8px;min-width:0;display:grid}.price-inputs input,.price-sort-label select{background:var(--bg);color:var(--light);border:1px solid #575044;border-radius:0;width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px}.price-actions{gap:10px;margin-top:16px;display:flex}.price-actions button,.clear-price{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;min-height:44px;padding:10px 14px}.price-actions button:first-child{background:var(--gold);color:var(--bg)}.price-panel p{color:#ffb8a8;line-height:1.5}.price-sort-label{align-items:center;gap:8px;display:flex}.price-sort-label select{width:auto;max-width:100%}.price-sort-controls :focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:600px){.inventory-section .shop-tools{flex-direction:column;align-items:stretch}.inventory-section .shop-tools .search{flex:auto;width:100%}.price-sort-controls{gap:10px}.price-sort-label{flex-wrap:wrap;flex:1}.price-sort-label select{width:100%}.price-panel{left:0}}
