.warehouse-module>nav{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #e0e8dd;margin-bottom:22px}.warehouse-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:24px}.warehouse-cards article{border:1px solid #dbe5d6;border-radius:10px;padding:18px;background:#fafcf8}.warehouse-cards h3{margin:0 0 8px}.warehouse-cards p{font-size:12px}.warehouse-cards small{display:block;overflow-wrap:anywhere;margin-bottom:12px}.warehouse-dialog{max-width:850px}.warehouse-dialog .tablewrap{max-height:50vh}.warehouse-dialog [data-stock-lines]{max-height:48vh;overflow:auto}.warehouse-dialog [data-stock-line]{display:grid;grid-template-columns:1fr 160px 40px;gap:12px;align-items:end;margin:12px 0}.warehouse-dialog [data-stock-line] .field{margin:0}.warehouse-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:20px 0}.warehouse-check input{width:auto;flex:none;margin-top:5px}.warehouse-weight{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.warehouse-dialog output{display:block;padding:14px;border:1px solid #d5e3ca;border-radius:8px;background:#eff6e8;font-weight:600}.warehouse-dialog [data-stock-error]{color:#a43b32;font-size:13px;white-space:pre-wrap}.warehouse-order{border-top:1px solid #dce6d7;margin-top:20px;padding-top:20px}.warehouse-pager{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:12px}.warehouse-pager>div{display:flex;gap:8px}.warehouse-module small{display:block}.warehouse-module td{overflow-wrap:anywhere}.warehouse-dialog .field input,.warehouse-dialog .field select{min-width:0}@media(max-width:600px){.warehouse-dialog [data-stock-line]{grid-template-columns:minmax(0,1fr) 95px 36px;gap:6px}.warehouse-weight{grid-template-columns:1fr}.warehouse-pager{align-items:flex-start;flex-direction:column}.warehouse-module>nav .btn{font-size:11px;padding:8px 10px}}

.warehouse-balance-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.warehouse-balance-filter .field{margin:0;min-width:170px;flex:1}
