.inventory-status { display:inline-block; font:500 1rem/1.5 var(--font-sans, sans-serif); padding:6px 10px; border:1px solid currentColor; border-radius:3px; background:#f8f4eb; color:#394638; white-space:normal; }
.inventory-low { color:#705011; background:#fff3d1; }
.inventory-sold,.inventory-reserved { color:#5d4340; background:#f5e9e7; }
.inventory-incoming { color:#2d5267; background:#e9f2f8; }
.inventory-card-slot { margin-bottom:16px; }
.inventory-summary { display:grid; gap:6px; padding:14px 16px; border-radius:6px; background:#f7f5ef; color:#193c30; border:1px solid #dce2d8; }
.inventory-summary .inventory-status { justify-self:start; font-size:1rem; padding:3px 8px; }
.inventory-bags { font:600 1rem/1.5 var(--font-sans,sans-serif); }
.inventory-weight { font:400 1rem/1.5 var(--font-sans,sans-serif); font-variant-numeric:tabular-nums; }
.inventory-loose { display:block; font:400 1rem/1.5 var(--font-sans,sans-serif); color:#586554; margin-top:5px; }
.inventory-caption { text-align:left; font:500 1rem/1.5 var(--font-sans,sans-serif); color:#586554; padding:18px 0; }
.inventory-table tbody th { background:transparent; text-align:left; font-size:16px; text-transform:none; letter-spacing:0; }
.inventory-table tbody th a { color:var(--green,#193c30); text-decoration:none; }
.inventory-table td { font-size:1rem; font-variant-numeric:tabular-nums; }
.inventory-table td:nth-child(3) { min-width:160px; }
.inventory-table td:nth-child(4) { min-width:215px; }
.inventory-table td:last-child { min-width:150px; }
#inventory-note { line-height:1.65; margin:20px 0; }
.inventory-status:focus-visible { outline:3px solid #a67c36; outline-offset:3px; }
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } .fade-in { opacity:1!important; transform:none!important; } }
