.warehouse-analysis{width:100%;min-width:0;padding:10px;color:var(--text,#12385a);box-sizing:border-box;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.warehouse-analysis *{box-sizing:border-box;min-width:0}.warehouse-analysis h2{font-size:22px;margin:0 0 4px}.warehouse-analysis h3{font-size:17px;margin:12px 0 6px}.warehouse-analysis p{margin:6px 0}.warehouse-analysis header,.warehouse-analysis footer,.warehouse-analysis .wa-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.warehouse-analysis header p{flex-basis:100%}.warehouse-analysis footer{padding:8px 0}.warehouse-analysis .btn{padding:7px 11px;min-height:34px;font-size:13px;white-space:normal}.warehouse-analysis .wa-tabs{margin-bottom:12px;border-bottom:1px solid #c7d8ec;padding-bottom:6px}.warehouse-analysis .wa-tabs .active{background:#065dc7;color:white}
.warehouse-analysis .wa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.warehouse-analysis .wa-kpis article{display:flex;flex-direction:column;gap:5px;border:1px solid #c7d8ec;background:var(--panel,#f2f7ff);border-radius:8px;padding:10px}.warehouse-analysis small{font-size:12px}.warehouse-analysis .wa-kpis strong{font-size:21px;font-weight:500}.warehouse-analysis .wa-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;align-items:end;margin-bottom:10px}.warehouse-analysis label{display:flex;flex-direction:column;gap:3px;font-size:12px}.warehouse-analysis input,.warehouse-analysis select,.warehouse-analysis textarea{width:100%;padding:7px;border:1px solid #b8cbe2;border-radius:5px;font-size:14px;font-weight:400;background:var(--panel,#fff);color:inherit}.warehouse-analysis textarea{min-height:70px;resize:vertical}
.warehouse-analysis .wa-table-wrap{width:100%;max-width:100%}.warehouse-analysis table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.warehouse-analysis th{font-size:11px;text-align:left;background:var(--panel,#eaf3ff)}.warehouse-analysis th,.warehouse-analysis td{padding:7px 5px;vertical-align:top;border-bottom:1px solid #dbe6f4;white-space:normal;overflow-wrap:anywhere;height:auto}.warehouse-analysis td .btn{font-size:12px;padding:4px 5px}.warehouse-analysis [role=alert]{color:#b32929}.warehouse-analysis.wa-dialog{position:fixed;inset:3vh 3vw;margin:auto;width:94vw;max-width:1250px;max-height:94vh;border:1px solid #b9cde5;border-radius:12px;background:var(--panel,#fff);overflow:auto;padding:16px}.warehouse-analysis.wa-dialog::backdrop{background:#1238}.warehouse-analysis.wa-dialog header{justify-content:space-between;position:sticky;top:-16px;background:var(--panel,#fff);padding:8px 0;z-index:1}.warehouse-analysis.wa-dialog form{display:grid;gap:10px}.warehouse-analysis pre{white-space:pre-wrap;max-height:350px;overflow:auto}.warehouse-analysis .wa-duplicate{padding:12px;border:1px solid #c7d8ec;border-radius:8px;margin:8px 0}.warehouse-analysis .wa-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.warehouse-analysis .wa-compare img{width:70px;height:70px;object-fit:contain;float:right}
@media(max-width:700px){.warehouse-analysis{font-size:13px}.warehouse-analysis table{font-size:11px}.warehouse-analysis th,.warehouse-analysis td{padding:4px 2px}.warehouse-analysis .wa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-analysis .wa-compare{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){.warehouse-analysis{--panel:#182b40;color:#e7effb}.warehouse-analysis input,.warehouse-analysis select,.warehouse-analysis textarea{color:#e7effb}.warehouse-analysis [role=alert]{color:#ff9b9b}}
.desktop .warehouse-analysis table th,.desktop .warehouse-analysis table td{font-size:12px!important;line-height:1.4!important;font-weight:400;letter-spacing:normal;text-transform:none;word-break:normal;overflow-wrap:break-word}
.desktop .warehouse-analysis table th{font-size:11px!important;font-weight:600}.desktop .warehouse-analysis table td:first-child .btn{white-space:nowrap;font-size:11px!important;padding:5px 3px;min-height:30px}
.warehouse-analysis .wa-inventory-table th:nth-child(1){width:8%}.warehouse-analysis .wa-inventory-table th:nth-child(2){width:18%}.warehouse-analysis .wa-inventory-table th:nth-child(3){width:7%}.warehouse-analysis .wa-inventory-table th:nth-child(4){width:10%}.warehouse-analysis .wa-inventory-table th:nth-child(5),.warehouse-analysis .wa-inventory-table th:nth-child(6){width:5%}.warehouse-analysis .wa-inventory-table th:nth-child(7),.warehouse-analysis .wa-inventory-table th:nth-child(8),.warehouse-analysis .wa-inventory-table th:nth-child(9){width:8%}.warehouse-analysis .wa-inventory-table th:nth-child(10),.warehouse-analysis .wa-inventory-table th:nth-child(11){width:7%}.warehouse-analysis .wa-inventory-table th:nth-child(12){width:9%}
@media(max-width:950px){.warehouse-analysis table,.warehouse-analysis tbody,.warehouse-analysis tr{display:block;width:100%}.warehouse-analysis thead{display:none}.warehouse-analysis tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #c7d8ec;margin:8px 0;border-radius:8px}.warehouse-analysis td{display:block}.warehouse-analysis td::before{content:attr(data-label);display:block;font-size:11px;color:#5b7088;margin-bottom:3px}.warehouse-analysis td[colspan]{grid-column:1/-1}}
