@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@700&family=Inter:wght@400;700;900&display=swap);body{background-color:#f8fafc;font-family:Inter,sans-serif;color:#1e293b}.quick-input{outline:0;transition:.15s;border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;background:#f8fafc;min-height:26px}.quick-input:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.wms-filter-input{border:1px solid #e2e8f0;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;background:#fff;outline:0;min-height:24px}.wms-filter-input:focus{border-color:#3b82f6}.number-font{font-family:'JetBrains Mono',monospace}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.animate-slide-up{animation:.15s ease-out slideUp}@keyframes slideUp{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.lf-btn{background:#fff;color:#64748b;border-color:#e2e8f0;cursor:pointer}.lf-btn:hover{border-color:#93c5fd;color:#2563eb}.lf-active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.st-tab-btn{background:#fff;color:#64748b;border-color:#e2e8f0;cursor:pointer}.st-tab-btn:hover{border-color:#93c5fd;color:#2563eb}.st-tab-active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.wms-tag{display:inline-flex;align-items:center;min-height:20px;font-size:11px;font-weight:800;padding:0 8px;border-radius:999px;border:1px solid transparent;line-height:1;white-space:nowrap}.wms-tag-amber{background:#fffbeb;color:#b45309;border-color:#fde68a}.wms-tag-orange{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.wms-tag-emerald{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.wms-tag-slate{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.wms-tag-blue{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.b2-nav-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:12px;font-weight:700;color:#64748b;cursor:pointer;transition:.15s;user-select:none}.b2-nav-item:hover{background:#f1f5f9;color:#1e293b}.b2-nav-active{background:#2563eb!important;color:#fff!important}.b2-nav-placeholder{opacity:.55}.b2-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px}.b2-kpi .kpi-label{font-size:9px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.b2-kpi .kpi-value{font-size:16px;font-weight:900;color:#1e293b;line-height:1.15;margin-top:1px}.b2-kpi .kpi-sub{font-size:9px;font-weight:700;color:#94a3b8;margin-top:0}.b2-kpi-alert{border-color:#fecaca;background:#fff5f5}.b2-kpi-alert-pulse{animation:1.8s ease-in-out infinite wms-alert-pulse}@keyframes wms-alert-pulse{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}50%{box-shadow:0 0 0 3px rgba(239,68,68,.25)}}.ov-quick-bar{padding:3px 8px;border:1px solid #e2e8f0;border-radius:5px;background:#fafbfc}.ov-quick-bar-inner{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ov-quick-bar-label{font-size:9px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-right:2px;flex-shrink:0}.ov-quick-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font-size:9px;font-weight:800;color:#64748b;cursor:pointer;transition:.15s;line-height:1.3}.ov-quick-btn:hover{border-color:#cbd5e1;color:#334155;background:#f8fafc}.ov-movement-panel{margin-bottom:0}.ov-mov-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 10px 8px}@media (min-width:1280px){.ov-mov-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ov-mov-cell{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;text-align:center;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}button.ov-mov-cell{width:100%;cursor:pointer;font:inherit;transition:border-color .15s,background .15s,box-shadow .15s}button.ov-mov-cell:hover{border-color:#93c5fd;background:#f8fafc;box-shadow:0 1px 2px rgba(37,99,235,.08)}button.ov-mov-cell:active{border-color:#2563eb;background:#eff6ff}button.ov-mov-cell:focus-visible{outline:#93c5fd solid 2px;outline-offset:1px}.ov-mov-cell .ov-mov-label{font-size:13px;font-weight:700;color:#64748b;line-height:1.25;white-space:nowrap}.ov-mov-cell .ov-mov-val{font-size:18px;font-weight:900;line-height:1.15;color:#1e293b}.ov-mov-cell .ov-mov-val.text-in{color:#2563eb}.ov-mov-cell .ov-mov-val.text-out{color:#c2410c}#panel-overview .ov-section-title{font-size:14px;font-weight:800;color:#334155;letter-spacing:0;text-transform:none;line-height:1.25}#panel-overview .ov-section-meta{font-size:13px;font-weight:700;color:#64748b}#panel-overview .ov-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;font-size:13px;font-weight:700;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;transition:.15s;line-height:1.2}#panel-overview .ov-link-btn:hover{border-color:#cbd5e1;color:#1e293b;background:#f8fafc}#panel-overview .ov-panel-head{padding:8px 10px;border-bottom:1px solid #f1f5f9;background:#f8fafc}#panel-overview .ov-movement-hint{font-size:13px;font-weight:700}#panel-overview .ov-dual-panels{align-items:stretch}#panel-overview .ov-dual-panel{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;overflow:visible}#panel-overview .ov-summary-body{padding:6px 10px 10px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}#panel-overview .ov-risk-table{table-layout:fixed;width:100%;min-width:0!important}#panel-overview .ov-risk-table td,#panel-overview .ov-risk-table th{padding:6px 8px;font-size:13px;line-height:1.35;vertical-align:middle;color:#334155;overflow:visible;text-overflow:clip}#panel-overview .ov-risk-table thead th{font-size:13px;font-weight:800;color:#334155;background:#e2e8f0;border-bottom:1px solid #94a3b8;white-space:nowrap;overflow:visible;text-overflow:clip;padding:6px 8px}#panel-overview .ov-risk-table th.ov-th-cat{width:11%}#panel-overview .ov-risk-table th.ov-th-sku{width:17%}#panel-overview .ov-risk-table th.ov-th-name{width:26%}#panel-overview .ov-risk-table th.ov-th-num{width:15%}#panel-overview .ov-risk-table td.wms-col-num:last-child,#panel-overview .ov-risk-table th.ov-th-num:last-child{width:16%}#panel-overview .ov-risk-table .col-name-cell{white-space:normal;word-break:break-word;overflow:visible;text-overflow:unset}#panel-overview .ov-risk-table .ov-td-sku{font-size:12px;font-family:'JetBrains Mono',monospace;font-weight:700;color:#475569;word-break:break-all}#panel-overview .ov-empty-row td{padding:10px 8px!important;font-size:13px;font-weight:600;color:#64748b;text-align:left;white-space:normal;line-height:1.4}#panel-overview .ov-archive-summary{padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px}#panel-overview .ov-anomaly-row{border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}#panel-overview .ov-anomaly-row:hover{border-color:#93c5fd;background:#f8fafc;box-shadow:0 1px 2px rgba(37,99,235,.06)}#panel-overview .ov-anomaly-head{display:flex;justify-content:space-between;align-items:center;gap:8px}#panel-overview .ov-anomaly-type{font-size:14px;font-weight:800;color:#1e293b;line-height:1.3}#panel-overview .ov-anomaly-count{font-size:13px;font-weight:800;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px 8px;flex-shrink:0}#panel-overview .ov-anomaly-samples{font-size:13px;font-weight:600;color:#475569;margin-top:6px;line-height:1.4;white-space:normal;word-break:break-word}#panel-overview .ov-anomaly-samples-label{font-size:12px;font-weight:800;color:#94a3b8;margin-right:4px}#panel-overview .ov-anomaly-action{font-size:13px;font-weight:800;color:#2563eb;margin-top:8px;padding-top:6px;border-top:1px solid #f1f5f9;line-height:1.3}#panel-overview .ov-archive-empty{padding:10px 8px;font-size:13px;font-weight:600;color:#64748b;text-align:center;line-height:1.4}.ios-drill-qty{cursor:pointer;text-decoration:underline dotted;text-decoration-color:#cbd5e1;text-underline-offset:2px}.ios-drill-qty:hover{background:#eff6ff;border-radius:3px}.inv-drill-qty{cursor:pointer;text-decoration:underline dotted;text-decoration-color:#cbd5e1;text-underline-offset:2px}.inv-drill-qty:hover{background:#eff6ff;border-radius:3px}#ar-special-filter-hint,#lq-drill-hint{font-size:11px;font-weight:700;color:#2563eb;line-height:1.3}#panel-settings .wms-inventory-query-title{font-size:15px;line-height:1.2;font-weight:900;color:#1e293b;letter-spacing:0;text-transform:none}#st-panel-ledger .wms-ledger-title{font-size:14px;line-height:1.2;font-weight:900;color:#334155}#st-panel-ledger #ledger-composition-banner .wms-ledger-title{color:#065f46;line-height:1.4}#st-panel-ledger #ledger-composition-banner .ledger-composition-meta{font-size:12px;font-weight:600;line-height:1.4;color:#334155}#st-panel-ledger #ledger-composition-banner .ledger-composition-meta strong{font-weight:800;color:#0f172a}#st-panel-ledger .wms-ledger-table{table-layout:fixed;width:100%;min-width:1630px}#st-panel-ledger .wms-ledger-table th.wms-ledger-col-time{width:120px}#st-panel-ledger .wms-ledger-table th.wms-col-badge{width:110px}#st-panel-ledger .wms-ledger-table th.col-sku{width:160px}#st-panel-ledger .wms-ledger-table th.col-spec{width:140px}#st-panel-ledger .wms-ledger-table th.col-name{width:160px}#st-panel-ledger .wms-ledger-table th.col-color,#st-panel-ledger .wms-ledger-table th.col-material{width:90px}#st-panel-ledger .wms-ledger-table th.wms-col-num{width:100px}#st-panel-ledger .wms-ledger-table th.wms-ledger-col-op{width:140px;text-align:left}#st-panel-ledger .wms-ledger-table th.wms-ledger-src-head{width:520px;text-align:left}#st-panel-ledger .wms-ledger-col-time{white-space:nowrap;font-size:10px;color:#94a3b8;font-family:'JetBrains Mono',monospace;letter-spacing:-.02em;vertical-align:middle}#st-panel-ledger .wms-ledger-table td .wms-col-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-width:100%}#st-panel-ledger .wms-ledger-col-op{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;word-break:break-word;font-size:10.5px;line-height:1.4;color:#475569;vertical-align:middle;text-align:left}#st-panel-ledger .wms-ledger-src-col{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;word-break:break-word;text-align:left;font-size:10px;line-height:1.45;color:#475569;vertical-align:middle}.ship-dense-table,.wms-dense-table{width:100%;table-layout:auto}.wms-col-name{font-weight:700;color:#1e293b;font-size:10.5px;line-height:1.35;word-break:break-word}.wms-col-color,.wms-col-material,.wms-col-spec,.wms-col-text,.wms-col-unit-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;color:#1e293b;line-height:1.35}#panel-inventory .wms-dense-table tbody td,#panel-items .wms-dense-table tbody td{color:#1e293b;line-height:1.35}#panel-inventory .wms-dense-table tbody td .wms-col-name,#panel-items .wms-dense-table tbody td .wms-col-name{font-size:10.5px;font-weight:700;color:#1e293b;line-height:1.35}.wms-col-sku{font-size:10px;color:#475569;font-family:'JetBrains Mono',monospace;font-weight:700;white-space:nowrap}#panel-inventory .wms-col-sku,#panel-items .wms-col-sku,#st-panel-ledger .wms-col-sku{white-space:normal;word-break:break-all;line-height:1.35}.wms-col-sku--duplicate{color:#b45309;font-weight:900}.ship-dense-table th.col-name,.wms-dense-table th.col-name{min-width:7.5rem;width:20%}.ship-dense-table th.col-sku,.wms-dense-table th.col-sku{min-width:5.5rem;width:14%}.wms-dense-table th.col-spec{min-width:5rem;width:11%}.wms-dense-table th.col-color,.wms-dense-table th.col-material{min-width:3.5rem;width:7%}#panel-inventory .wms-dense-table th.wms-col-badge,#panel-items .wms-dense-table th.wms-col-badge{width:6%}#panel-inventory .wms-dense-table th.col-name,#panel-items .wms-dense-table th.col-name{min-width:6rem;width:16%}#panel-inventory .wms-dense-table th.col-sku,#panel-items .wms-dense-table th.col-sku{min-width:6.5rem;width:14%}#panel-inventory .wms-dense-table th.col-spec,#panel-items .wms-dense-table th.col-spec{min-width:4.5rem;width:11%}#panel-inventory .wms-dense-table th.wms-col-unit,#panel-items .wms-dense-table th.wms-col-unit{width:5%}#panel-inventory .wms-dense-table th.wms-col-num,#panel-items .wms-dense-table th.wms-col-money,#panel-items .wms-dense-table th.wms-col-num,#panel-items .wms-dense-table th.wms-col-status{width:8%}.ship-dense-table td,.ship-dense-table th,.wms-dense-table td,.wms-dense-table th{padding:6px 10px;line-height:1.35;vertical-align:middle;font-size:10.5px;color:#475569}.ship-dense-table thead th,.wms-dense-table thead th{font-size:9px;font-weight:900;text-transform:uppercase;color:#334155;background:#e2e8f0;border-bottom:1px solid #94a3b8}.ship-dense-table tbody tr,.wms-dense-table tbody tr{border-bottom:1px solid #cbd5e1;min-height:42px}.ship-dense-table tbody tr:hover,.wms-dense-table tbody tr:hover{background:#eff6ff}.wms-dense-table tbody tr.wms-row-selected{background:#dbeafe!important}.ship-dense-table input.quick-input,.wms-dense-table input.quick-input{padding:2px 6px;font-size:11px;min-height:24px}.wms-panel-head{padding:6px 10px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.wms-panel-title{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.wms-btn{display:inline-flex;align-items:center;justify-content:center;min-height:26px;font-size:11px;font-weight:800;padding:0 10px;border-radius:6px;line-height:1;white-space:nowrap}.wms-btn-primary{background:#2563eb;color:#fff}.wms-btn-primary:hover{background:#1d4ed8}.wms-btn-dark{background:#fff;color:#334155;border:1px solid #cbd5e1}.wms-btn-dark:hover{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.wms-btn-ghost{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.wms-btn-ghost:hover{background:#e2e8f0}.wms-modal-shell{background:#fff;width:100%;max-width:400px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(15,23,42,.12)}.wms-modal-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.wms-modal-title{font-size:12px;font-weight:800;color:#1e293b}.wms-modal-body{padding:10px 12px}.wms-field-label{display:block;font-size:9px;font-weight:800;color:#94a3b8;text-transform:uppercase;margin-bottom:2px}.wms-required-star{color:#dc2626;font-weight:900}.wms-invalid-field{border-color:#ef4444!important;box-shadow:0 0 0 1px rgba(239,68,68,.18)}.wms-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid #f1f5f9;background:#fafbfc}#modal-purchase-quick .purchase-quick-shell{max-width:460px}#modal-purchase-quick .purchase-quick-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:10px 12px;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff}#modal-purchase-quick .purchase-quick-item-cell{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0}#modal-purchase-quick .purchase-quick-item-cell .wms-field-label{margin-bottom:0;font-size:10px;color:#64748b;white-space:nowrap;text-align:left}#modal-purchase-quick .purchase-quick-item-value{display:block;min-width:0;overflow:hidden;color:#1e3a8a;font-size:16px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-self:stretch}#modal-purchase-quick .purchase-quick-item-cell--num .purchase-quick-item-value{text-align:left;font-variant-numeric:tabular-nums}#modal-purchase-quick #purchase-quick-qty,#modal-purchase-quick #purchase-quick-qty::placeholder{text-align:left}#modal-purchase-quick #purchase-quick-unit-price,#modal-purchase-quick #purchase-quick-unit-price::placeholder{text-align:left}#modal-purchase-quick .purchase-quick-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#modal-purchase-quick .purchase-quick-span-2{grid-column:span 2/span 2}#modal-adjust .adjust-target-block{text-align:left}#modal-adjust #adjust-item-name{font-size:18px;font-weight:800;color:#1d4ed8;line-height:1.3;text-align:left}#modal-adjust #adjust-unit-label{color:#0f172a;font-size:15px;font-weight:800;white-space:nowrap;line-height:1;display:inline-flex;align-items:center;justify-content:flex-start;align-self:stretch;min-width:34px;flex:0 0 auto}#modal-adjust .adjust-qty-row{display:flex;align-items:center;gap:8px}#modal-adjust .adjust-qty-row .mes-filter-input{flex:1 1 auto;min-width:0}#modal-adjust #adjust-qty,#modal-adjust #adjust-unit-price{appearance:textfield;text-align:left!important;padding:4px 8px!important;font-size:11px;font-weight:600;line-height:1.35;min-height:26px;box-sizing:border-box}#modal-adjust #adjust-qty::placeholder,#modal-adjust #adjust-unit-price::placeholder{text-align:left;color:#94a3b8;opacity:1}#modal-adjust #adjust-qty::-webkit-inner-spin-button,#modal-adjust #adjust-qty::-webkit-outer-spin-button,#modal-adjust #adjust-unit-price::-webkit-inner-spin-button,#modal-adjust #adjust-unit-price::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#modal-purchase-receipt-batch .purchase-batch-shell{width:min(96vw,1180px);max-width:min(96vw,1180px);max-height:92vh;display:flex;flex-direction:column}#modal-purchase-receipt-batch .purchase-batch-body{min-height:0;overflow-y:auto}#modal-purchase-receipt-batch .purchase-batch-table-wrap{max-height:42vh;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}#modal-purchase-receipt-batch .purchase-batch-table{min-width:1040px;table-layout:fixed}#modal-purchase-receipt-batch .purchase-batch-table td,#modal-purchase-receipt-batch .purchase-batch-table th{padding:3px 5px;vertical-align:middle}#modal-purchase-receipt-batch .purchase-batch-table thead th{font-size:11px!important;line-height:1.3!important;font-weight:800;padding-top:5px;padding-bottom:5px}#modal-purchase-receipt-batch .purchase-batch-line-input{width:100%;min-height:30px;padding:2px 6px;font-size:12px;line-height:1.25}#modal-purchase-receipt-batch .purchase-batch-table tbody .mes-badge,#modal-purchase-receipt-batch .purchase-batch-table tbody .wms-col-sku,#modal-purchase-receipt-batch .purchase-batch-table tbody button,#modal-purchase-receipt-batch .purchase-batch-table tbody input,#modal-purchase-receipt-batch .purchase-batch-table tbody select,#modal-purchase-receipt-batch .purchase-batch-table tbody td{font-size:12px!important;line-height:1.25!important;font-family:inherit!important;font-weight:600!important}#modal-purchase-receipt-batch .purchase-batch-table tbody select option{font-size:12px;line-height:1.35}#modal-purchase-receipt-batch .purchase-batch-table tbody button{min-height:28px;padding:0 8px}#modal-purchase-receipt-batch .purchase-batch-empty-state{padding:12px 8px!important;color:#475569!important;font-size:14px!important;line-height:1.4!important;font-weight:700;text-align:center;white-space:normal}#modal-purchase-receipt-batch .purchase-batch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#modal-purchase-receipt-batch .purchase-batch-summary>div{border:1px solid #dbeafe;background:#eff6ff;border-radius:6px;padding:6px 10px}#panel-purchase .purchase-inbound-records-table{min-width:1240px}#panel-purchase .purchase-inbound-records-table th:first-child,#panel-purchase .purchase-inbound-records-table th:nth-child(2){width:10%}#panel-purchase .purchase-inbound-records-table th:nth-child(3){width:12%}#panel-purchase .purchase-inbound-records-table th:nth-child(4){width:10%}#panel-purchase .purchase-inbound-records-table th:nth-child(5){width:6%}#panel-purchase .purchase-inbound-records-table th:nth-child(6){width:7%}#panel-purchase .purchase-inbound-records-table th:nth-child(7){width:5%}#panel-purchase .purchase-inbound-records-table th:nth-child(8),#panel-purchase .purchase-inbound-records-table th:nth-child(9){width:9%}#panel-purchase .purchase-inbound-records-table th:nth-child(10),#panel-purchase .purchase-inbound-records-table th:nth-child(11),#panel-purchase .purchase-inbound-records-table th:nth-child(12),#panel-purchase .purchase-inbound-records-table th:nth-child(13){width:7%}#modal-purchase-inbound-void .purchase-void-summary-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px}#modal-purchase-inbound-void .purchase-void-summary-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.4}#modal-purchase-inbound-void .purchase-void-summary-table td,#modal-purchase-inbound-void .purchase-void-summary-table th{padding:3px 0;text-align:left;vertical-align:top}#modal-purchase-inbound-void .purchase-void-summary-table th{width:72px;color:#64748b;font-weight:700}#modal-purchase-inbound-void .purchase-void-summary-table td{color:#1e293b;font-weight:800;overflow-wrap:anywhere}@media (max-width:767px){#modal-purchase-receipt-batch{padding:6px!important}#modal-purchase-receipt-batch .purchase-batch-shell{width:100%;max-width:100%;max-height:96vh}#modal-purchase-receipt-batch .purchase-batch-summary{grid-template-columns:1fr}}.no-spin-number::-webkit-inner-spin-button,.no-spin-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spin-number{-moz-appearance:textfield;appearance:textfield}.ship-group-summary{font-size:9px;color:#64748b;line-height:1.4}.ship-status-badge{min-height:20px;font-size:11px;font-weight:800;padding:0 8px;border-radius:999px;white-space:nowrap}.ship-status-none{background:#f1f5f9;color:#64748b}.ship-status-partial{background:#eff6ff;color:#1d4ed8}.ship-status-done{background:#ecfdf5;color:#047857}.ship-status-stock{background:#fff7ed;color:#c2410c}.mes-modal-backdrop.hidden{display:none}#wms-main .ship-dense-table,#wms-main .wms-dense-table{table-layout:fixed}#wms-main .wms-dense-table td.wms-col-action,#wms-main .wms-dense-table td.wms-col-badge,#wms-main .wms-dense-table td.wms-col-center,#wms-main .wms-dense-table td.wms-col-status,#wms-main .wms-dense-table td.wms-col-unit,#wms-main .wms-dense-table th.wms-col-action,#wms-main .wms-dense-table th.wms-col-badge,#wms-main .wms-dense-table th.wms-col-center,#wms-main .wms-dense-table th.wms-col-status,#wms-main .wms-dense-table th.wms-col-unit{text-align:center;vertical-align:middle}#wms-main .wms-dense-table td.wms-col-money,#wms-main .wms-dense-table td.wms-col-num,#wms-main .wms-dense-table td.wms-col-right,#wms-main .wms-dense-table th.wms-col-money,#wms-main .wms-dense-table th.wms-col-num,#wms-main .wms-dense-table th.wms-col-right{text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums}#wms-main .wms-dense-table td.wms-col-action{white-space:nowrap}#wms-main .wms-dense-table td.wms-col-action .mes-btn,#wms-main .wms-dense-table td.wms-col-action .wms-btn{min-width:52px}#wms-main .wms-dense-table td.wms-col-pending,#wms-main .wms-dense-table th.wms-col-pending{width:14%}#wms-main .wms-dense-table td.wms-col-balance,#wms-main .wms-dense-table th.wms-col-balance{width:11%}#wms-main .wms-dense-table td.wms-col-num-sm,#wms-main .wms-dense-table th.wms-col-num-sm{width:6%}#wms-main .wms-dense-table td.wms-col-num-md,#wms-main .wms-dense-table th.wms-col-num-md{width:7%}#wms-main .wms-dense-table td.wms-col-action,#wms-main .wms-dense-table th.wms-col-action{width:10%}#wms-main .wms-dense-table td.wms-col-num.wms-col-center,#wms-main .wms-dense-table th.wms-col-num.wms-col-center{text-align:center}body.mes-baseline-page.mes-page{padding-bottom:0!important;overflow:hidden}#panel-ship .wms-ship-table-scroll{max-height:min(34vh,320px);overflow-y:auto}#panel-ship .wms-ship-table-scroll--pending{max-height:min(46vh,420px)}#panel-ship .wms-ship-table-scroll--records{max-height:min(38vh,360px)}#modal-delivery-detail,#modal-delivery-void,#modal-ship-confirm{overflow-x:hidden}#modal-ship-confirm .wms-delivery-modal-panel{width:min(98vw,1560px);max-width:min(98vw,1560px);max-height:90vh}#modal-delivery-detail .wms-delivery-modal-panel{max-width:min(1280px,calc(100vw - 16px))}#modal-delivery-detail .wms-delivery-modal-body,#modal-ship-confirm .wms-delivery-modal-body{overflow-x:hidden}#modal-delivery-detail .wms-delivery-table-wrap,#modal-ship-confirm .wms-delivery-table-wrap{width:100%;overflow-x:auto;overflow-y:visible}#modal-ship-confirm .wms-delivery-table-wrap--cs{overflow-x:hidden}#modal-delivery-detail .ship-dense-table,#modal-ship-confirm .ship-dense-table{table-layout:fixed;min-width:960px}#modal-ship-confirm .ship-dense-table.ship-confirm-product-table{width:100%;min-width:1520px;table-layout:fixed}#modal-ship-confirm .ship-confirm-product-table col.ship-col-chk{width:36px}#modal-ship-confirm .ship-confirm-product-table col.ship-col-wo{width:120px}#modal-ship-confirm .ship-confirm-product-table col.ship-col-name{width:220px}#modal-ship-confirm .ship-confirm-product-table col.ship-col-spec{width:230px;min-width:200px}#modal-ship-confirm .ship-confirm-product-table col.ship-col-color,#modal-ship-confirm .ship-confirm-product-table col.ship-col-mat{width:70px}#modal-ship-confirm .ship-confirm-product-table col.ship-col-qty{width:68px}#modal-ship-confirm .ship-confirm-product-table col.ship-col-open{width:82px}#modal-ship-confirm .ship-confirm-product-table col.ship-col-over{width:86px}#modal-ship-confirm .ship-confirm-product-table col.ship-col-stock{width:76px}#modal-ship-confirm .ship-confirm-product-table col.ship-col-max{width:82px}#modal-ship-confirm .ship-confirm-product-table col.ship-col-ship{width:150px}#modal-ship-confirm .ship-confirm-product-table col.ship-col-remark{width:104px}#modal-ship-confirm .ship-confirm-product-table td.ship-col-name-cell,#modal-ship-confirm .ship-confirm-product-table td.ship-col-spec-cell,#modal-ship-confirm .ship-confirm-product-table th.ship-col-name-th,#modal-ship-confirm .ship-confirm-product-table th.ship-col-spec-th{min-width:0;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;overflow-wrap:break-word;line-height:1.35;vertical-align:middle}#modal-ship-confirm .ship-confirm-product-table td.ship-col-name-cell,#modal-ship-confirm .ship-confirm-product-table th.ship-col-name-th{overflow-wrap:anywhere;word-break:break-word}#modal-ship-confirm .ship-confirm-product-table td.ship-col-spec-cell .wms-col-name{display:block;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;overflow-wrap:break-word;line-height:1.35}#modal-ship-confirm .ship-confirm-product-table td.wms-qty-cell,#modal-ship-confirm .ship-confirm-product-table th.wms-qty-th{width:auto;min-width:0}#modal-ship-confirm .ship-confirm-product-table th.wms-qty-th{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15}#modal-ship-confirm .ship-confirm-product-table td.ship-qty-input-cell{white-space:nowrap;overflow:visible;vertical-align:middle}#modal-ship-confirm .ship-confirm-product-table .shipment-actual-qty-cell{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:34px;white-space:nowrap}#modal-ship-confirm .ship-confirm-product-table .wms-qty-input{width:88px!important;min-width:88px!important;max-width:88px!important;display:block;flex:0 0 88px}#modal-ship-confirm .ship-confirm-product-table .shipment-overproduction-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;white-space:nowrap}#modal-ship-confirm .ship-confirm-product-table .shipment-overproduction-badge.is-placeholder{visibility:hidden}#modal-ship-confirm .ship-confirm-product-table .ship-line-hints{display:flex;flex-wrap:wrap;gap:2px;margin-top:3px;max-width:112px;line-height:1.2}#modal-ship-confirm .ship-confirm-product-table .ship-line-hints .mes-badge{margin-top:0}#modal-ship-confirm .ship-confirm-product-table td.ship-col-text{overflow:hidden;text-overflow:ellipsis}#modal-ship-confirm .ship-cs-table{table-layout:fixed;width:100%;min-width:0}#modal-ship-confirm .ship-cs-table col.ship-cs-col-name{width:26%}#modal-ship-confirm .ship-cs-table col.ship-cs-col-unit{width:7%}#modal-ship-confirm .ship-cs-table col.ship-cs-col-stock{width:9%}#modal-ship-confirm .ship-cs-table col.ship-cs-col-qty{width:12%}#modal-ship-confirm .ship-cs-table col.ship-cs-col-remark{width:38%}#modal-ship-confirm .ship-cs-table col.ship-cs-col-action{width:8%}#modal-ship-confirm .ship-cs-table td,#modal-ship-confirm .ship-cs-table th{padding:4px 5px;vertical-align:middle;overflow:hidden}#modal-ship-confirm .ship-cs-table td.ship-cs-col-qty,#modal-ship-confirm .ship-cs-table td.ship-cs-col-stock,#modal-ship-confirm .ship-cs-table th.ship-cs-col-qty,#modal-ship-confirm .ship-cs-table th.ship-cs-col-stock{text-align:right;font-variant-numeric:tabular-nums}#modal-ship-confirm .ship-cs-table td.ship-cs-col-action,#modal-ship-confirm .ship-cs-table th.ship-cs-col-action{text-align:center;white-space:nowrap}#modal-ship-confirm .ship-cs-table .ship-confirm-cs-name,#modal-ship-confirm .ship-cs-table .ship-confirm-cs-remark{width:100%;min-width:0}#modal-ship-confirm .ship-cs-table .ship-confirm-cs-name{background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#334155;cursor:pointer;min-height:26px;padding:3px 6px}#modal-ship-confirm .ship-cs-table .ship-confirm-cs-qty{width:100%;max-width:72px;min-width:0;margin-left:auto;display:block}#modal-ship-confirm .ship-cs-table td.ship-cs-col-name{overflow:visible}#modal-delivery-detail .ship-dense-table td,#modal-delivery-detail .ship-dense-table th,#modal-ship-confirm .ship-dense-table td,#modal-ship-confirm .ship-dense-table th{padding:4px 5px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}#modal-delivery-detail .ship-dense-table td.wms-qty-cell,#modal-ship-confirm .ship-dense-table td.wms-qty-cell{white-space:nowrap}#modal-delivery-detail .ship-dense-table th.wms-qty-th{min-width:4.5rem;white-space:normal;overflow:visible;text-overflow:clip}#modal-delivery-detail .quick-input,#modal-ship-confirm .quick-input{min-width:0}.wms-void-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wms-void-risk-item{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:800;line-height:1.3}#ship-confirm-header-bar,.wms-void-warning{font-size:13px;line-height:1.45}#ship-confirm-header-bar b{font-size:15px;color:#0f172a}#ship-confirm-header-bar input[type=date]{min-height:28px;font-size:13px;font-weight:800}.wms-delivery-meta{font-size:13px;line-height:1.45}.wms-delivery-meta b{font-size:15px;color:#0f172a}.wms-qty-cell,.wms-qty-th{width:72px;min-width:72px;text-align:right!important;font-variant-numeric:tabular-nums}.wms-qty-input{width:66px!important;text-align:right!important;font-variant-numeric:tabular-nums}.wms-unit-cell,.wms-unit-th{width:52px;min-width:52px;white-space:nowrap}#modal-price-history .price-history-panel{width:min(660px,calc(100vw - 24px));max-width:660px;max-height:min(86vh,650px);border-radius:10px;font-family:Inter,sans-serif}#modal-price-history .price-history-header{padding:7px 10px}#modal-price-history .price-history-title{font-size:14px;font-weight:900;color:#1e293b;line-height:1.2}#modal-price-history .price-history-subtitle{font-size:13px;font-weight:900;color:#1d4ed8;line-height:1.25}#modal-price-history .price-history-note{display:none}#modal-price-history .price-history-stats{padding:5px 10px;gap:8px;align-items:stretch}#modal-price-history .price-history-stat-card{padding:5px 8px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}#modal-price-history .price-history-stat-card p{margin:0}#modal-price-history .price-history-stat-card p:first-child{font-size:11px;font-weight:800;line-height:1.2;color:#64748b}#modal-price-history .price-history-stat-card p[id]{font-size:12px;font-weight:800;line-height:1.2;text-align:right;white-space:nowrap}#modal-price-history .price-history-sparkline{display:none!important}#modal-price-history #price-history-svg{height:32px}#modal-price-history .price-history-toolbar{padding:4px 10px}#modal-price-history .price-history-table-wrap{max-height:min(46vh,300px);overflow-y:auto;overflow-x:hidden}#modal-price-history .price-history-table{width:100%;min-width:0;table-layout:fixed;font-size:11px;border-collapse:collapse}#modal-price-history .price-history-table th{padding:6px;font-size:11px;font-weight:800;line-height:1.25;color:#475569;white-space:nowrap;box-sizing:border-box}#modal-price-history .price-history-table td{padding:6px;font-size:11px;font-weight:700;line-height:1.35;vertical-align:middle;color:#334155;box-sizing:border-box}#modal-price-history .ph-col-time{width:145px}#modal-price-history .ph-col-price{width:96px}#modal-price-history .ph-col-change{width:74px}#modal-price-history .ph-col-note{width:auto}#modal-price-history .ph-time-cell{font-size:10.5px;font-weight:700;color:#64748b;white-space:nowrap}#modal-price-history .ph-change-cell,#modal-price-history .ph-money{font-size:11px;font-weight:800;white-space:nowrap;overflow:visible;font-variant-numeric:tabular-nums}#modal-price-history .ph-note-cell{min-width:0}#modal-price-history .ph-note-wrap{color:#475569;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modal-price-history .ph-empty{padding:14px 10px}@media (max-width:700px){.wms-void-risk-grid{grid-template-columns:1fr}}
