.inventory-controls{padding:24px;border-bottom:1px solid #e8ebf2}.inventory-search-row{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:20px}.inventory-search-row .search{max-width:460px;flex:1;min-width:180px}.inventory-view-switch{display:flex;gap:4px;padding:4px;border:1px solid #e4e7ef;border-radius:12px;background:#f5f6fa}.inventory-view-switch button{border:0;background:transparent;font-size:12px;white-space:nowrap}.inventory-view-switch button[aria-pressed=true]{background:#141b4d;color:white;box-shadow:0 2px 5px #141b4d22}.inventory-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.inventory-filter span{display:block;font-size:11px;color:#73798a;margin-bottom:7px}.inventory-filter select{width:100%;min-width:0}.inventory-results{margin-top:18px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#73798a;align-items:center}.inventory-results button{font-size:12px}.inventory-stock{min-width:155px;max-width:260px;font-size:12px;white-space:normal}.inventory-stock>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.inventory-stock span{overflow-wrap:anywhere}.inventory-stock strong{font-variant-numeric:tabular-nums;color:#898d99}.inventory-stock strong.available{color:#00875d}.inventory-stock .inventory-stock-total{border-top:1px solid #e8ebf2;margin-top:3px;font-weight:600}.inventory-stock-total strong{color:#141b4d}.inventory-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:24px;padding:24px;background:#fafbfc;border-radius:0 0 16px 16px}.inventory-image-card{min-width:0;border:1px solid #e6e9ef;border-radius:14px;background:white;overflow:hidden;transition:box-shadow .18s,transform .18s}.inventory-image-card:hover{box-shadow:0 12px 28px #141b4d12;transform:translateY(-3px)}.inventory-image-open{display:block;width:100%;border:0;padding:0;text-align:left;background:transparent;border-radius:0;color:inherit;font:inherit;white-space:normal}.inventory-image-open:hover{background:transparent}.inventory-image-open:focus-visible{outline:3px solid #0091da;outline-offset:-3px}.inventory-image-frame{aspect-ratio:1/1;position:relative;background:#eeece6;padding:20px}.inventory-image-frame img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px #0002)}.inventory-image-frame>.badge{position:absolute;left:12px;bottom:12px;font-size:10px;background:#fffffff0}.inventory-card-info{padding:18px}.inventory-card-info h2{font-size:15px;line-height:1.45;margin:0 0 5px;overflow-wrap:anywhere}.inventory-card-info p{font-size:12px;color:#73798a;margin:0 0 16px}.inventory-card-info>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.inventory-card-info>div>span{font-size:10px;color:#73798a;text-align:right}@media(max-width:1050px){.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.inventory-controls{padding:16px}.inventory-search-row{align-items:stretch;flex-direction:column;gap:12px}.inventory-search-row .search{max-width:none;width:100%}.inventory-view-switch button{flex:1}.inventory-filters{grid-template-columns:1fr}.inventory-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.inventory-image-frame{padding:10px}.inventory-card-info{padding:12px}.inventory-card-info h2{font-size:12px}.inventory-card-info>div{align-items:start;flex-direction:column;gap:5px}.inventory-results{align-items:start}.inventory-stock{min-width:140px}}@media(prefers-reduced-motion:reduce){.inventory-image-card{transition:none}}

.inventory-filter select{padding:11px 12px;border:1px solid #e1e5ee;border-radius:9px;background:#fff;color:#22294b;font:inherit;font-size:12px;height:42px}.inventory-filter select:focus-visible{outline:2px solid #0091da;outline-offset:2px}

.inventory-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-artist-filter{position:relative;min-width:0}.inventory-artist-filter summary{cursor:pointer;padding:11px 12px;border:1px solid #e1e5ee;border-radius:9px;background:white;color:#22294b;font-size:12px;min-height:42px;box-sizing:border-box}.inventory-artist-options{position:absolute;top:100%;left:0;z-index:20;background:white;border:1px solid #e1e5ee;box-shadow:0 12px 25px #141b4d22;border-radius:10px;padding:14px;min-width:250px;max-height:300px;overflow:auto}.inventory-artist-options label{display:flex;align-items:center;gap:10px;font-size:12px;padding:10px 0;cursor:pointer}.inventory-artist-options input{width:16px;height:16px;accent-color:#141b4d}.inventory-artist-options button{font-size:12px;margin-bottom:6px}.inventory-image-badges{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:5px}.inventory-image-badges .badge{font-size:10px;background:#fffffff0;padding:5px 7px}.inventory-image-badges .badge.green{color:#007951}@media(max-width:1200px){.inventory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.inventory-filters{grid-template-columns:1fr}.inventory-image-badges .badge{font-size:9px;padding:3px 5px}}
.inventory-artist-options #inventory-artist-search{width:100%;height:38px;border:1px solid #e1e5ee;border-radius:7px;padding:8px 10px;font:inherit;font-size:12px;margin-bottom:12px;box-sizing:border-box;accent-color:auto}.artist-search-empty{font-size:12px;color:#73798a;margin:12px 0}
