.flow-heading>div:last-child,.flow-actions{display:flex;gap:.5rem;align-items:center}.flow-filter{max-width:1120px;margin:0 auto .7rem;padding:.65rem;background:#fff;border:1px solid #dce8e7;border-radius:13px;display:flex;gap:.55rem;align-items:end}.flow-filter label{display:grid;gap:.2rem;color:#52677a;font-size:.68rem;font-weight:750}.flow-filter input,.flow-filter select{min-height:38px;padding:.45rem .6rem;border:1px solid #cbdcda;border-radius:9px;background:#fff}.flow-filter .flow-search{flex:1}.flow-summary{max-width:1120px;margin:0 auto .7rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.flow-summary article{padding:.65rem .8rem;background:#fff;border:1px solid #dce8e7;border-radius:12px;display:grid}.flow-summary span,.flow-summary small{color:#6b7d90;font-size:.68rem}.flow-summary strong{font-size:1.05rem;color:#15324b}.flow-summary .flow-in{background:#effcf7}.flow-summary .flow-out{background:#fff7ed}.flow-summary .flow-ok{background:#eefbf3;border-color:#a7dfba}.flow-summary .flow-warning{background:#fff4e5;border-color:#efb65d}.flow-table-wrap{max-width:1120px;margin:0 auto;overflow:auto;background:#fff;border:1px solid #dce8e7;border-radius:14px}.flow-table{border-collapse:collapse;width:100%;min-width:970px;font-size:.76rem}.flow-table th,.flow-table td{padding:.5rem .55rem;border-bottom:1px solid #e8efee;text-align:left}.flow-table thead th{background:#f2f8f7;color:#24445e;text-align:center}.flow-table thead tr:first-child th{border-bottom:1px solid #cfe0dd}.flow-table td.number{text-align:right;font-variant-numeric:tabular-nums}.flow-table td small{display:block;color:#7a8998}.flow-total td{font-weight:800;background:#eef7f5;border-top:2px solid #b9d8d3}.flow-empty{text-align:center!important;padding:2rem!important;color:#718096}@media(max-width:760px){.flow-actions{flex-wrap:wrap;justify-content:flex-end}.flow-filter{display:grid;grid-template-columns:1fr 1fr}.flow-filter .flow-search{grid-column:1/-1}.flow-summary{grid-template-columns:1fr 1fr}}
@page inventoryFlow{size:A4 landscape;margin:7mm}
@media print{
 body.inventory-flow-page *{visibility:hidden!important}
 body.inventory-flow-page .inventory-flow-print,body.inventory-flow-page .inventory-flow-print *{visibility:visible!important}
 body.inventory-flow-page .inventory-flow-print{display:block!important;position:absolute;inset:0 auto auto 0;width:100%;max-width:none;margin:0;padding:0;color:#102a43;background:#fff;page:inventoryFlow}
 body.inventory-flow-page .flow-actions{display:none!important}
 body.inventory-flow-page .flow-heading{display:block!important;max-width:none;margin:0 0 3mm;padding:0}
 body.inventory-flow-page .flow-heading h1{font-size:18pt;margin:0 0 1mm}
 body.inventory-flow-page .flow-heading p{font-size:8pt;margin:0}
 body.inventory-flow-page .flow-summary{max-width:none;grid-template-columns:repeat(6,1fr);gap:1.5mm;margin:0 0 3mm}
 body.inventory-flow-page .flow-summary article{padding:1.5mm;border:1px solid #ccd9d7;border-radius:0;box-shadow:none;background:#fff!important;break-inside:avoid}
 body.inventory-flow-page .flow-summary span,body.inventory-flow-page .flow-summary small{font-size:6.5pt}
 body.inventory-flow-page .flow-summary strong{font-size:9pt}
 body.inventory-flow-page .flow-table-wrap{max-width:none;overflow:visible;border:0;border-radius:0;box-shadow:none;background:#fff}
 body.inventory-flow-page .flow-table{width:100%;min-width:0;table-layout:fixed;font-size:6.2pt}
 body.inventory-flow-page .flow-table .flow-product-col{width:19%}
 body.inventory-flow-page .flow-table .flow-unit-col{width:4.5%}
 body.inventory-flow-page .flow-table .flow-value-col{width:6.375%}
 body.inventory-flow-page .flow-table th,body.inventory-flow-page .flow-table td{padding:.55mm .55mm;word-break:normal;line-height:1.1}
 body.inventory-flow-page .flow-table td:first-child{overflow-wrap:normal;word-break:normal}
 body.inventory-flow-page .flow-table td:first-child strong{display:block;font-size:6.5pt;line-height:1.12}
 body.inventory-flow-page .flow-table td:first-child small{font-size:5.6pt;line-height:1.05}
 body.inventory-flow-page .flow-table thead{display:table-header-group}
 body.inventory-flow-page .flow-table tr{break-inside:avoid;page-break-inside:avoid}
}
