.inventory-report-tabs{display:flex;gap:5px;margin:12px 0}.inventory-report-tabs a{padding:8px 12px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#53657d;font-size:11px;font-weight:800;text-decoration:none}.inventory-report-tabs a.active{border-color:#2563eb;background:#2563eb;color:#fff}.inventory-report-filter{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:8px;padding:10px;border:1px solid #dfe7f0;border-radius:12px;background:#fff}.inventory-report-filter label{display:grid;gap:4px;color:#687991;font-size:9px;font-weight:800;text-transform:uppercase}.inventory-report-filter input,.inventory-report-filter select{min-width:0;height:34px;padding:0 9px;border:1px solid #d7e1ed;border-radius:7px;background:#fff;color:#263750;font:600 11px inherit;text-transform:none}.inventory-report-filter .product-filter{grid-column:span 2}.inventory-report-filter .check-filter{display:flex;align-items:center;gap:6px;align-self:end;height:34px;text-transform:none}.inventory-report-filter .check-filter input{width:15px;height:15px}.inventory-report-filter button{align-self:end;height:34px;border:0;border-radius:7px;background:#1163d7;color:#fff;font-weight:800}.inventory-report-sheet{margin-top:10px;border:1px solid #dfe7f0;border-radius:12px;background:#fff;overflow:hidden}.inventory-report-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #e5ebf2}.inventory-report-sheet>header span{color:#1f5db5;font-size:10px;font-weight:900;letter-spacing:.07em}.inventory-report-sheet>header h2{margin:3px 0 0;font-size:14px}.inventory-report-sheet>header small{color:#8a96a8;font-size:9px}.inventory-report-table{overflow:auto}.inventory-report-table table{width:100%;border-collapse:collapse;font-size:10px}.inventory-report-table th,.inventory-report-table td{padding:7px 8px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;vertical-align:middle}.inventory-report-table thead th{background:#f4f7fb;color:#52657e;font-size:8px;text-transform:uppercase}.inventory-report-table tbody tr:hover{background:#fafcff}.inventory-report-table td small{display:block;margin-top:2px;color:#8a96a8;font-size:8px}.inventory-report-table .number{text-align:right;white-space:nowrap}.inventory-report-table .receipt-value{color:#087a55}.inventory-report-table .expense-value{color:#b44a54}.inventory-report-table tfoot th{background:#edf3fa;text-align:right;white-space:nowrap}.movement-direction{display:inline-flex;padding:3px 6px;border-radius:5px;font-size:8px;font-weight:900}.movement-direction.receipt{background:#e7f7f0;color:#087a55}.movement-direction.expense{background:#fff0f1;color:#b43b48}.inventory-report-empty{padding:30px;text-align:center;color:#8a96a8}@media(max-width:900px){.inventory-report-filter{grid-template-columns:1fr 1fr}.inventory-report-filter .product-filter{grid-column:span 2}}@media print{.inventory-report-sheet{border:0}.inventory-report-table{overflow:visible}.inventory-report-table table{font-size:8px}.inventory-report-sheet>header{padding-left:0;padding-right:0}}
.inventory-report-filter .grouping-filter{grid-column:span 2}.report-warehouse-group th{padding:7px 10px!important;background:#e9f1fb!important;color:#203d63!important;text-align:left!important;font-size:10px!important;text-transform:none!important}.report-warehouse-group th span,.report-product-group th span{margin-right:7px;color:#6e83a0;font-size:8px;font-weight:800;text-transform:uppercase}.report-product-group th{padding:5px 18px!important;background:#f6f8fb!important;color:#304965!important;text-align:left!important;font-size:9px!important;text-transform:none!important}.report-product-group th small{margin-left:6px;color:#8a96a8;font-size:8px;font-weight:600}.report-data-row .grouped-product{padding-left:20px}.report-data-row td:empty{background:#fafbfd}@media(max-width:900px){.inventory-report-filter .grouping-filter{grid-column:span 2}}
.inventory-report-table th,.inventory-report-table td{padding:5px 7px}.report-warehouse-group th,.report-product-group th{padding:0!important}.report-warehouse-group button,.report-product-group button{display:flex;align-items:center;width:100%;gap:7px;padding:6px 9px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.report-warehouse-group button i,.report-product-group button i{display:grid;width:18px;height:18px;place-items:center;border:1px solid #b9cbe0;border-radius:5px;background:#fff;color:#486785;font-size:11px;font-style:normal;transition:transform .15s ease}.report-product-group button{padding-left:27px}.report-product-group button i{width:16px;height:16px}.report-warehouse-group button small,.report-product-group button small{margin-left:auto;color:#75869c;font-size:8px;font-weight:700}.report-warehouse-group button.collapsed i,.report-product-group button.collapsed i{transform:rotate(-90deg)}.report-row-hidden{display:none!important}.report-product-cell strong{font-size:10px}.report-product-cell small{margin-top:1px!important}.report-data-row td:first-child:empty{width:24px;padding:0;background:#f8fafc}.grouped-batch{font-weight:700;color:#49617d}
.report-group-total>th{vertical-align:middle}.report-group-total>th:first-child{padding:0!important;text-align:left!important}.report-group-total button,.report-group-label{display:flex;align-items:center;width:100%;gap:7px;padding:6px 9px;border:0;background:transparent;color:inherit;text-align:left}.report-group-total button{cursor:pointer}.report-group-total button i{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid #b9cbe0;border-radius:5px;background:#fff;color:#486785;font-size:11px;font-style:normal;transition:transform .15s ease}.report-group-total button.collapsed i{transform:rotate(-90deg)}.report-group-total button small,.report-group-label small{margin-left:auto;color:#75869c;font-size:8px;font-weight:700}.report-product-group>th:first-child button,.report-product-group>th:first-child .report-group-label{padding-left:27px}.report-batch-group>th:first-child button{padding-left:47px}.report-batch-group{background:#fbfcfe;color:#49617d}.report-batch-row td:nth-child(3){padding-left:24px}.report-group-total .group-quantities,.report-group-total>th:last-child{font-size:8px;line-height:1.35}.report-group-total .group-quantities span,.report-group-total>th:last-child span{display:block}.report-group-total .group-quantities span:first-child,.report-group-total>th:last-child span:first-child{color:#087a55}.report-group-total .group-quantities span:last-child,.report-group-total>th:last-child span:last-child{color:#b44a54}.report-warehouse-group{background:#e9f1fb}.report-product-group{background:#f4f7fb}.report-warehouse-group>th,.report-product-group>th,.report-batch-group>th{text-transform:none!important}.report-warehouse-group>th:not(:first-child),.report-product-group>th:not(:first-child),.report-batch-group>th:not(:first-child){text-align:right!important}
.grouped-batch a{display:grid;gap:1px;color:#234f88;text-decoration:none}.grouped-batch a:hover strong{text-decoration:underline}.grouped-batch a small,.grouped-batch>small{display:block;color:#7b8ba0;font-size:8px;font-weight:700}
