/* Instrument cards adapt to available width; no scrolling action columns. */
#inventory{min-width:0}
#inventory>.row-between{align-items:flex-start;flex-wrap:wrap;gap:16px}
#inventory>.row-between>div{min-width:0}
#inventory>.row-between>.actions{justify-content:flex-start;flex-wrap:wrap;gap:10px}
#inventory h2{overflow-wrap:anywhere}
#inventory .btn{white-space:normal;text-align:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}
.inventory-views{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 12px}
.inventory-views .btn{min-height:44px}
.inventory-views span{font-weight:400}
.business-wrap #company-inventory-search{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:16px 0 20px}
.inventory-records{display:grid;gap:12px;min-width:0}
.inventory-record{border:1px solid var(--line);border-radius:8px;padding:18px;min-width:0;background:#fff}
.inventory-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.inventory-record h3{font-size:16px;line-height:1.4;letter-spacing:-.2px;margin:0;overflow-wrap:anywhere;min-width:0;flex:1 1 230px}
.inventory-record-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;max-width:100%}
.business-wrap .inventory-record .pill{white-space:normal;overflow-wrap:anywhere}
.inventory-record-badges small{overflow-wrap:anywhere;max-width:100%;color:var(--muted)}
.inventory-record-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:18px 0;min-width:0}
.inventory-record-facts>div{min-width:0}
.inventory-record-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:3px}
.inventory-record-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}
.inventory-record-footer{border-top:1px solid #e9eeee;padding-top:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}
.inventory-primary-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.inventory-primary-actions .btn.quiet{padding:10px 12px;border-color:var(--line);background:white}
.business-wrap details.inventory-more{margin:0;min-width:0;max-width:100%;flex:0 1 auto}
.inventory-more>summary{cursor:pointer;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;font-weight:600;color:var(--teal)}
.inventory-more[open]{flex:1 1 100%}
.inventory-more[open]>summary{width:fit-content}
.inventory-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}
.inventory-secondary-actions .btn.quiet{padding:8px 12px;background:#f6f8f7;border-color:#e5eaea}
#inventory .pagination{padding:16px 0;gap:12px;flex-wrap:wrap;margin-top:16px}
@media(max-width:600px){.inventory-record{padding:14px}.inventory-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-record-heading{display:block}.inventory-record-badges{margin-top:10px}.business-wrap #company-inventory-search{grid-template-columns:minmax(0,1fr)}#inventory>.row-between>.actions{width:100%}.inventory-views{display:grid;grid-template-columns:1fr;width:100%}.inventory-views .btn{justify-content:space-between}.inventory-primary-actions{width:100%}.inventory-primary-actions .btn{flex:1 1 140px}.inventory-more{width:100%}.inventory-more>summary{width:100%}.inventory-secondary-actions{display:grid;grid-template-columns:1fr 1fr}.inventory-secondary-actions .btn{width:100%}}
@media(max-width:360px){.inventory-secondary-actions{grid-template-columns:1fr}.inventory-record-facts{gap:10px}}
