/* Scoped to the tenant pane; the signed-in shell supplies branding/navigation. */
#inventory-view .hero{display:flex;align-items:center;justify-content:space-between;gap:20px}
#inventory-view h1{font-size:32px;letter-spacing:-1px;margin:10px 0}
#inventory-view .notice{background:#fff6e5;border:1px solid #ead5ad;padding:16px;border-radius:12px;line-height:1.6;margin:20px 0}
#inventory-view .load,#inventory-view .filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:18px 0}
#inventory-view .load details{flex-basis:100%}
#inventory-view label{display:block;font-size:13px;font-weight:600}
#inventory-view input:not([type=checkbox]),#inventory-view select{display:block;width:100%;padding:10px;border:1px solid #ccd6de;border-radius:8px;margin-top:6px;background:white}
#inventory-view .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}
#inventory-view .metric,#inventory-view .panel{padding:20px;background:white;border:1px solid #dce4e9;border-radius:12px;margin-bottom:16px;min-width:0}
#inventory-view .metric strong{display:block;font-size:26px;margin-top:8px}
#inventory-view .metric span,#inventory-view .footnote,#inventory-tenant-context{font-size:12px;color:#526b7a}
#inventory-view .layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}
#inventory-view aside{display:block;background:transparent;padding:0;border:0}
#inventory-view .panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
#inventory-view .table-wrap{overflow-x:auto}
#inventory-view table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}
#inventory-view th{font-size:11px;text-transform:uppercase;background:#f4f7f9;color:#506b7b}
#inventory-view td,#inventory-view th{padding:13px 10px;border-bottom:1px solid #e3eaf0}
#inventory-view td strong,#inventory-view td small{display:block}
#inventory-view td small{color:#526b7a;margin-top:4px}
#inventory-view .checks{list-style:none;padding:0}
#inventory-view .checks li{border-left:3px solid #cc9a40;padding-left:12px;margin:20px 0}
#inventory-view .checks span{display:block;font-size:12px;color:#526b7a;line-height:1.6;margin-top:5px}
#inventory-view dt{font-size:12px;color:#526b7a;margin-top:15px}
#inventory-view dd{margin:5px 0;overflow-wrap:anywhere}
#inventory-view button:disabled{background:#e5e9ed;color:#526b7a;cursor:not-allowed}
#inventory-view [hidden]{display:none!important}
#inventory-view .stock-capture-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}
#inventory-view .stock-capture-form input,#inventory-view .stock-capture-form select{box-sizing:border-box;min-width:0;font-size:16px;min-height:48px}
#inventory-view [data-stock-capture] button{min-height:48px;margin:6px 8px 6px 0}
#inventory-view .stock-capture-rows{padding:0;list-style:none;overflow-wrap:anywhere}
#inventory-view [data-capture="receipt"]{overflow-wrap:anywhere}
#inventory-view .stock-capture-rows li{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-bottom:1px solid #dce4e9;padding:10px 0}
@media(max-width:1050px){#inventory-view .layout{grid-template-columns:1fr}}
@media(max-width:600px){#inventory-view .metrics{grid-template-columns:1fr 1fr}#inventory-view .filters{align-items:stretch;flex-direction:column}#inventory-view table{min-width:560px}#inventory-view h1{font-size:26px}}
