.catalog-page,.inventory-page{min-width:0;padding-bottom:50px}.inventory-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.inventory-toolbar>.ui-field{flex:1;min-width:160px}.inventory-panel{padding:20px}.inventory-row-actions{display:flex;gap:8px;flex-wrap:wrap}.inventory-catalog-table small,.inventory-stock-group small{display:block;font-size:.75rem;color:var(--muted)}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inventory-form-grid>.ui-field{min-width:0}.inventory-dialog fieldset,.inventory-entry fieldset{border:0;margin:0;padding:0;min-width:0}.inventory-status{display:flex;flex-direction:column;gap:10px;margin:20px 0}.inventory-entry{margin:20px 0}.inventory-entry .ui-segment{flex-wrap:wrap}.inventory-entry textarea{margin-top:12px}.inventory-stock-group{margin:18px 0;min-width:0}.inventory-page .ui-table{white-space:nowrap}.inventory-low{background:var(--warn-bg)}.inventory-page>.ui-segment{margin-bottom:18px}
.inventory-cell-value{overflow-wrap:anywhere}
.inventory-catalog-table .ui-badge{white-space:nowrap}
@media(max-width:700px){
 .inventory-form-grid{grid-template-columns:minmax(0,1fr)}
 .inventory-panel{padding:14px}
 .catalog-page .inventory-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px}
 .catalog-page .inventory-toolbar>.ui-field{min-width:0;max-width:100%}
 .catalog-page .inventory-toolbar>.ui-field:first-child{grid-column:1/-1}
 .catalog-page .inventory-toolbar>.ui-field:last-child{grid-column:1/-1}
 .inventory-catalog-scroll{border:0;border-radius:0;overflow:visible}
 .inventory-catalog-table{display:block}
 .inventory-catalog-table thead{display:none}
 .inventory-catalog-table tbody{display:grid;gap:12px}
 .inventory-catalog-table tr{display:flex;flex-direction:column;min-width:0;padding:14px;gap:12px;border:1px solid var(--line);border-radius:var(--radius-input)}
 .inventory-catalog-table td,.inventory-catalog-table th{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}
 .inventory-catalog-table td[data-label]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;text-align:right}
 .inventory-catalog-table td[data-label]::before{content:attr(data-label);color:var(--muted);text-align:left;font-size:.8rem}
 .inventory-catalog-table td[data-label]>.ui-badge{justify-self:end}
 .catalog-page .inventory-row-actions{border-top:1px solid var(--line);padding-top:12px}
 .catalog-page .inventory-row-actions .btn{min-height:44px;white-space:nowrap}
 .catalog-page .ui-page-header>.ui-row{flex-shrink:0}
 .catalog-page .ui-page-header .btn{min-height:44px;white-space:nowrap}
 .inventory-toolbar>.ui-field{max-width:100%}
}
@media(max-width:380px){.catalog-page .inventory-toolbar{grid-template-columns:minmax(0,1fr)}}
@media print{.inventory-page .ui-table{white-space:normal}.inventory-page .overview-hero{background:var(--field);color:var(--ink)}.inventory-page .ui-table th{font-weight:600}.inventory-stock-group{break-inside:avoid}}

.inventory-dialog .inventory-form-grid>.ui-field:first-child{grid-column:1/-1}

.inventory-catalog-table .inventory-item-status .ui-badge{white-space:nowrap;flex-shrink:0}
