@media(min-width:761px){.warehouse-page>.warehouse-info,.warehouse-page>.warehouse-search-panel,.warehouse-page>.warehouse-table-panel>.panel-head{display:none}}
@media(max-width:760px){.warehouse-page>.page-head .warehouse-template-action,.warehouse-page>.page-head .warehouse-import-action,.warehouse-page>.warehouse-info,.warehouse-page>.warehouse-search-panel,.warehouse-page>.warehouse-table-panel>.panel-head{display:none!important}}
.warehouse-scanner-crop-reader{position:fixed;left:-10000px;top:0;width:1024px;height:768px;visibility:hidden;pointer-events:none;overflow:hidden}
.warehouse-info{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px;background:#eef9f9;border-color:#c9e8e8}.warehouse-info-icon{display:grid;place-items:center;min-width:42px;height:42px;border-radius:12px;background:#0b8e91;color:#fff;font-weight:800;font-size:13px}.warehouse-info strong{color:#0a263f}.warehouse-info p{margin:4px 0 0;color:#72869e}.warehouse-table-panel .panel-head{align-items:center}.warehouse-table td,.warehouse-table th{white-space:nowrap}.warehouse-table td:nth-child(2){white-space:normal;min-width:240px}.warehouse-source{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e4f6ee;color:#178052;font-weight:800;font-size:12px}.warehouse-search-panel{margin-bottom:18px}.warehouse-search-row{display:flex;gap:12px;align-items:center}.warehouse-search-field{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid #d6e3eb;border-radius:10px;background:#fff;padding:0 14px;color:#078f8e}.warehouse-search-field input{width:100%;min-width:0;border:0;outline:0;padding:12px 0;color:#102840;font:inherit}.warehouse-import-modal .notice{margin-bottom:16px}.warehouse-import-actions{display:flex;gap:10px;flex-wrap:wrap}.warehouse-file-label{cursor:pointer}.warehouse-import-modal .muted{margin:12px 0;color:#74889f}.warehouse-preview-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f3f7fa;border:1px solid #dce6ed;border-radius:12px 12px 0 0;color:#17304a}.warehouse-preview-table-wrap{max-height:300px;overflow:auto;border:1px solid #dce6ed;border-top:0;border-radius:0 0 12px 12px}.warehouse-replace-check{display:flex;gap:8px;align-items:flex-start;margin:16px 0;color:#3d5873;font-size:14px}.warehouse-replace-check input{margin-top:3px;accent-color:#078f8e}.warehouse-scanner-viewport{position:relative;overflow:hidden;background:#061b2d;border-radius:14px;min-height:300px;touch-action:none}.warehouse-scanner-zoom-layer{display:flex;align-items:center;justify-content:center;min-height:300px;transform-origin:center}.warehouse-scanner-zoom-layer video,.warehouse-scanner-reader{width:100%;max-height:60vh;object-fit:contain}.warehouse-scanner-status{margin:12px 0;color:#72869e}.warehouse-result-modal{display:grid;gap:16px}.warehouse-stock-result{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:12px}.warehouse-stock-found{background:#e9f8f0;color:#145e3d}.warehouse-stock-missing{background:#fff3e8;color:#895110}.warehouse-result-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:currentColor;color:#fff;font-weight:800}.warehouse-stock-result p{margin:5px 0;color:#57718b}.warehouse-stock-result small{color:#72869e}.warehouse-stock-result-table{overflow:auto}.warehouse-stock-result-table .data-table{min-width:560px}.warehouse-scanner .btn{width:100%}.warehouse-import-modal .form-actions,.warehouse-result-modal .form-actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:700px){.warehouse-table{min-width:720px}.warehouse-table-panel{overflow:hidden}.warehouse-info{padding:14px}.warehouse-search-row{align-items:stretch;flex-direction:column}.warehouse-search-row .btn{width:100%}.warehouse-import-actions .btn{width:100%;text-align:center}.warehouse-import-modal .form-actions,.warehouse-result-modal .form-actions{flex-wrap:wrap}.warehouse-import-modal .form-actions .btn,.warehouse-result-modal .form-actions .btn{flex:1}}
