.sre-inventory__tabs{display:flex;gap:8px;margin:20px 0 18px;border-bottom:1px solid var(--sre-line)}.sre-inventory__tab{appearance:none;background:none;border:none;border-bottom:3px solid #fff0;padding:10px 4px;font-size:15px;font-weight:600;color:var(--sre-ink-soft);cursor:pointer}.sre-inventory__tab.is-active{color:var(--sre-ink);border-bottom-color:var(--sre-accent)}.sre-inventory__panel{display:none}.sre-inventory__panel.is-active{display:block}.sre-inventory__empty{color:var(--sre-ink-soft);padding:16px 0}.sre-inventory__scroller{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sre-inventory__card{display:flex;flex-direction:column;border:1px solid var(--sre-line);border-radius:var(--sre-radius);overflow:hidden;background:var(--sre-bg)}.sre-inventory__media{display:block;aspect-ratio:1 / 1;background:var(--sre-bg-alt)}.sre-inventory__media img{width:100%;height:100%;object-fit:contain}.sre-inventory__media-pending{display:flex;align-items:center;justify-content:center;height:100%;padding:10px;text-align:center;font-size:13px;color:var(--sre-ink-soft)}.sre-inventory__body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.sre-inventory__brand{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--sre-accent);letter-spacing:.03em}.sre-inventory__title{font-size:14px;font-weight:600;color:var(--sre-ink);text-decoration:none;line-height:1.35}.sre-inventory__title:hover,.sre-inventory__title:focus{color:var(--sre-accent)}.sre-inventory__mpn,.sre-inventory__condition{font-size:12px;color:var(--sre-ink-soft)}.sre-inventory__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sre-inventory__actions .sre-btn{padding:8px 12px;font-size:13px}.sre-inventory__footer{margin-top:20px;text-align:center}@media (max-width:1024px){.sre-inventory__scroller{grid-template-columns:repeat(3,1fr)}}@media (max-width:782px){.sre-inventory__scroller{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sre-inventory__scroller{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.sre-inventory__card{flex:0 0 72%;scroll-snap-align:start}.sre-inventory__tabs{gap:4px}.sre-inventory__tab{font-size:14px;padding:8px 4px}}