.erp-lookup-field{align-items:stretch;gap:0;width:100%;min-width:0;display:flex;position:relative}.field-grid label>.erp-lookup-field{margin-bottom:0;display:flex}.erp-lookup-field>input{flex:auto;min-width:0;border-radius:7px!important;width:100%!important;padding-right:32px!important}.erp-lookup-field.is-locked>input{padding-right:12px!important}.erp-lookup-field>.erp-lookup-toggle{color:#52776e;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;min-height:24px;margin:0;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.erp-lookup-toggle svg{width:14px;height:14px}.erp-lookup-toggle:hover{background:#f3f7f5}.erp-lookup-toggle:focus-visible{outline-offset:-3px;outline:2px solid #147c6e}.erp-lookup-suggestions button:focus-visible{outline-offset:-3px;outline:2px solid #147c6e}.erp-lookup-dialog button:focus-visible{outline-offset:-3px;outline:2px solid #147c6e}.erp-lookup-suggestions{z-index:10000;overscroll-behavior:contain;background:#fff;border:1px solid #c5dbd4;border-radius:10px;position:fixed;overflow:auto;box-shadow:0 8px 28px #123c3426}.erp-lookup-suggestions button,.erp-lookup-results button{color:#213d37;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;display:flex}.erp-lookup-suggestions button:hover,.erp-lookup-suggestions button.active,.erp-lookup-results button:hover{background:#e9f5ef}.erp-lookup-suggestions button span,.erp-lookup-results button span{flex:1;min-width:0}.erp-lookup-suggestions strong,.erp-lookup-results strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.erp-lookup-suggestions small,.erp-lookup-results small{color:#698078;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.erp-lookup-suggestions b,.erp-lookup-results b{color:#147c6e;flex-shrink:0;font-size:13px}.erp-lookup-suggestions p,.erp-lookup-dialog p{color:#698078;margin:0;padding:12px 14px;font-size:13px}dialog.erp-lookup-dialog{box-sizing:border-box;color:#213d37;background:#fff;border:1px solid #c5dbd4;border-radius:16px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.erp-lookup-dialog::backdrop{background:#10292375}.erp-lookup-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.erp-lookup-dialog h3{margin:0;font-size:21px}.erp-lookup-dialog header button{color:#147c6e;cursor:pointer;background:#f4f9f6;border:1px solid #cbded9;border-radius:8px;flex-shrink:0;min-height:44px;padding:8px 14px}.erp-lookup-search{font-size:14px;display:block}.erp-lookup-search input{box-sizing:border-box;border:1px solid #cbded9;border-radius:8px;width:100%;height:46px;margin-top:8px;padding:10px 12px;font-size:16px;display:block}.erp-lookup-results{overscroll-behavior:contain;border:1px solid #e0eae5;border-radius:8px;max-height:min(480px,55dvh);overflow:auto}.erp-lookup-more{color:#147c6e!important;justify-content:center!important}@media screen and (max-width:720px){.erp-lookup-field>.erp-lookup-toggle{width:32px;height:32px;min-height:32px}dialog.erp-lookup-dialog{padding:16px}.erp-lookup-field>input{font-size:16px;padding-right:40px!important}}@media print{.erp-lookup-toggle,.erp-lookup-suggestions,.erp-lookup-dialog{display:none!important}}.inventory-query{color:#253449;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid}.inventory-query .inventory-query-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.inventory-query-filters label,.inventory-date-range{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.inventory-query-filters input,.inventory-query-filters select,.inventory-pagination select{color:#253449;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:0 10px;font-weight:400}.inventory-query-filters label select{min-width:150px;max-width:240px}.inventory-keyword{flex:230px;gap:8px;min-width:0;max-width:360px;display:grid}.inventory-index-input{background:#fff;border:1px solid #dce3ec;border-radius:6px;min-width:0;height:40px;display:flex;overflow:hidden}.inventory-query-filters .inventory-index-input input{border:0;border-radius:0;flex:1;width:0;height:100%}.inventory-query-filters .inventory-index-toggle{color:#52756a;cursor:pointer;background:#f6f9f8;border:0;border-left:1px solid #e5e9ef;flex:0 0 38px;place-items:center;min-width:38px;height:100%;padding:0;display:grid}.inventory-query-filters .inventory-index-toggle:hover{color:#217562;background:#e9f2ee}.inventory-index-input:focus-within{border-color:#409184;outline:2px solid #56a89b38}.inventory-product-index .sales-customer-index-list button>span{min-width:0}.inventory-product-index .sales-customer-index-list strong,.inventory-product-index .sales-customer-index-list small{white-space:normal;overflow-wrap:anywhere}.inventory-date-range>div{align-items:center;gap:8px;display:flex}.inventory-query-filters button{min-width:74px;height:40px}.inventory-query-filters [role=alert]{color:#b42318;width:100%;margin:0}.inventory-query .inventory-query-results{border:1px solid #e1e8ed;min-width:0;padding:0;overflow:hidden}.inventory-query-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.inventory-query-heading h2{margin:0;font-size:15px}.inventory-query-heading>span{color:#758198;font-size:13px}.inventory-query-scroll{overscroll-behavior-x:contain;scrollbar-color:#c1cdd7 #f3f6fa;width:100%;min-width:0;max-height:min(680px,65vh);overflow:auto}.inventory-query table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1288px;font-size:13px}.inventory-query col.inventory-sequence{width:44px}.inventory-query col.inventory-product{width:84px}.inventory-query col.inventory-name{width:320px}.inventory-query col.inventory-spec{width:140px}.inventory-query col.inventory-unit{width:70px}.inventory-query col.inventory-quantity{width:90px}.inventory-query th,.inventory-query td{text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e5e9ef;border-right:1px solid #e5e9ef;padding:7px 10px;font-size:13px;line-height:20px}.inventory-query thead th{z-index:2;color:#49636b;background:#f0f5f6;height:32px;padding:5px 6px;font-size:12px;font-weight:500;position:sticky;top:0}.inventory-query thead tr:nth-child(2) th{top:32px}.inventory-query thead th[rowspan]{vertical-align:middle}.inventory-query tbody tr:nth-child(2n){background:#f8fafc}.inventory-query tbody tr:hover{background:#eef4fb}.inventory-query .inventory-row-number{color:#8a98a5;padding-inline:4px;font-size:11px;font-weight:400}.inventory-query .inventory-product-name{text-align:left;padding:7px 12px}.inventory-query .inventory-product-name strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:normal;color:#263f46;-webkit-box-orient:vertical;max-width:100%;font-size:13px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.inventory-query .inventory-product-name .inventory-warning{white-space:nowrap;margin-left:6px;font-size:11px}.inventory-query .inventory-spec-cell{text-align:left;color:#647786;font-size:12px}.inventory-unit-totals{gap:0;display:grid}.inventory-unit-totals>span{justify-content:flex-end;align-items:baseline;gap:3px;font-size:11px;display:flex}.inventory-query .inventory-unit-totals small{color:#73838b;flex-shrink:0;margin:0;font-size:11px;font-weight:400;display:inline}.inventory-query .inventory-number{text-align:right;font-variant-numeric:tabular-nums}.inventory-query tfoot th,.inventory-query tfoot td{z-index:1;background:#edf4f3;border-top:1px solid #dce3ec;font-size:13px;font-weight:600;position:sticky;bottom:0}.inventory-query .inventory-empty{color:#7b879b;padding:70px 20px}.inventory-query-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.inventory-query-footer p{color:#7b879b;flex:420px;margin:0;font-size:12px;line-height:1.7}.inventory-pagination{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.inventory-pagination button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:4px;width:32px;height:32px;font-size:20px}.inventory-pagination button:disabled{opacity:.4;cursor:default}.inventory-query .inventory-warning{color:#ad6313}.inventory-query :is(input,select,button):focus-visible{outline-offset:2px;outline:2px solid #3888da}@media (max-width:700px){.inventory-query .inventory-query-filters{gap:12px;padding:16px}.inventory-query-filters label,.inventory-keyword{flex:100%;max-width:none}.inventory-query-filters label select{width:100%;max-width:none}.inventory-date-range{width:100%}.inventory-date-range input{flex:1;width:0}.inventory-query-heading{flex-wrap:wrap}.inventory-query-footer{padding:16px}.inventory-pagination{flex-wrap:wrap;gap:8px}}.inventory-movement{color:#253449;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;display:grid}.movement-filters,.movement-results{background:#fff;border:1px solid #e1e8ed;box-shadow:0 5px 24px #13313909}.movement-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.movement-filters label,.movement-dates{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.movement-filters label:first-child{flex:230px;max-width:360px}.movement-filters label>span,.movement-dates>span{text-align:left}.movement-filters input,.movement-filters select,.movement-footer select{color:#253449;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:0 10px;font-weight:400}.movement-filters select{min-width:150px;max-width:240px}.movement-filters input::placeholder{color:#8a98a5}.movement-dates>div{align-items:center;gap:8px;display:flex}.movement-dates input{width:142px}.movement-filter-actions{align-items:center;gap:8px;display:flex}.inventory-movement button{cursor:pointer;font:inherit}.movement-filter-actions button,.movement-toolbar button,.movement-footer button,.movement-detail>button{color:#49636b;white-space:nowrap;background:#fff;border:1px solid #dce3ec;border-radius:6px;height:40px;padding:0 16px}.movement-filter-actions .movement-search{color:#fff;background:#167c73;border-color:#167c73;min-width:74px}.movement-filter-actions .movement-search:hover{background:#0c685f}.movement-error{color:#b42318;width:100%;margin:0}.movement-results{min-width:0;overflow:hidden}.movement-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.movement-toolbar>span{font-size:15px;font-weight:600}.movement-toolbar small{color:#758198;margin-left:12px;font-size:13px;font-weight:400}.movement-toolbar>div{gap:8px;display:flex}.movement-toolbar button{align-items:center;height:32px;padding:0 12px;font-size:13px;display:flex}.movement-table-scroll{overscroll-behavior-x:contain;scrollbar-color:#c1cdd7 #f3f6fa;width:100%;min-width:0;max-height:min(680px,65vh);overflow:auto}.movement-table-scroll table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:1470px}.movement-table-scroll th,.movement-table-scroll td{text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e5e9ef;border-right:1px solid #e5e9ef;padding:7px 10px;font-size:13px;font-weight:400;line-height:20px}.movement-table-scroll thead th{z-index:2;color:#49636b;background:#f0f5f6;height:32px;padding:5px 6px;font-size:12px;font-weight:500;position:sticky;top:0}.movement-table-scroll tbody tr:nth-child(2n){background:#f8fafc}.movement-table-scroll tbody tr:hover{background:#eef4fb}.inventory-movement .movement-col-0{width:145px}.inventory-movement .movement-col-1,.inventory-movement .movement-col-2{width:100px}.inventory-movement .movement-col-3{width:105px}.inventory-movement .movement-col-4{width:170px}.inventory-movement .movement-col-5{width:90px}.inventory-movement .movement-col-6{width:320px}.inventory-movement .movement-col-7{width:70px}.inventory-movement .movement-col-8,.inventory-movement .movement-col-9,.inventory-movement .movement-col-10,.inventory-movement .movement-col-11{width:90px}.movement-document{color:#167c73;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.inventory-movement .movement-product{text-align:left;color:#263f46;padding:7px 12px;font-weight:500}.inventory-movement .movement-number{text-align:right;font-variant-numeric:tabular-nums}.movement-table-scroll tfoot th,.movement-table-scroll tfoot td{z-index:1;background:#edf4f3;border-top:1px solid #dce3ec;font-size:13px;font-weight:600;position:sticky;bottom:0}.movement-table-scroll tfoot small{color:#73838b;font-size:11px;font-weight:400}.inventory-movement .movement-empty{color:#7b879b;padding:70px 20px}.movement-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.movement-footer p{color:#7b879b;flex:420px;margin:0;font-size:12px;line-height:1.7}.movement-footer>div{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.movement-footer select{width:106px;height:32px}.movement-footer button{border-radius:4px;height:32px;padding:0 10px}.inventory-movement button:disabled{opacity:.4;cursor:default}.inventory-movement :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #3888da}@media (max-width:700px){.movement-filters label,.movement-filters label:first-child{flex:100%;max-width:none}.movement-filters input,.movement-filters select{width:100%;max-width:none}.movement-dates{width:100%}.movement-dates input{flex:1;width:0}.movement-toolbar{flex-wrap:wrap}.movement-footer{padding:16px}.movement-footer>div{white-space:normal;flex-wrap:wrap;gap:8px}}.movement-detail{box-sizing:border-box;color:#253449;background:#f5f8f7;border:1px solid #dbe5e2;border-radius:16px;width:min(1480px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #173b4633}.movement-detail[open]{flex-direction:column;display:flex}.movement-detail::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#182c3d80}.movement-detail>header{background:#fff;border-bottom:1px solid #dbe5e2;padding:20px 28px 16px;position:relative}.movement-detail>header>span{color:#167c73;letter-spacing:1.8px;font-size:13px;font-weight:800}.movement-detail h2{margin:6px 40px 8px 0;font-size:25px}.movement-detail header p{color:#738194;margin:0}.movement-detail .movement-detail-close{background:0 0;border:0;width:40px;height:40px;padding:0;font-size:28px;position:absolute;top:16px;right:18px}.movement-detail-body{overscroll-behavior:contain;min-height:0;padding:20px 28px;overflow:auto}.movement-detail-body section{background:#fff;border:1px solid #dbe5e2;border-radius:12px;margin-bottom:18px;padding:20px}.movement-detail-body section:last-child{margin-bottom:0}.movement-detail h3{margin:0 0 18px;font-size:17px}.movement-detail h3 small{color:#738194;margin-left:10px;font-size:12px;font-weight:400}.movement-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.movement-detail dt{color:#738194;margin-bottom:7px;font-size:12px}.movement-detail dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.movement-detail-table{overflow-x:auto}.movement-detail-table table{table-layout:auto;border-collapse:collapse;width:100%;min-width:1180px;font-size:13px}.movement-detail-table :is(th,td){text-align:left;white-space:nowrap;border-bottom:1px solid #e5ece9;padding:13px 12px}.movement-detail-table th{color:#65778a;background:#f0f5f4}.movement-logistics-code{font-variant-numeric:tabular-nums;font-family:monospace}.movement-detail footer{background:#fff;border-top:1px solid #dbe5e2;justify-content:flex-end;padding:16px 28px;display:flex}@media (max-width:700px){.movement-detail{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.movement-detail>header,.movement-detail footer{padding:16px}.movement-detail-body{padding:12px}.movement-detail-body section{padding:14px}.movement-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-detail h2{font-size:20px}}.movement-detail footer button{color:#fff;background:#167c73;border:1px solid #167c73;border-radius:6px;min-height:44px;padding:0 24px}.outbound-pending-page .module-table-scroll{overflow-x:auto}.outbound-pending-table{width:100%;min-width:1000px}.outbound-pending-table th,.outbound-pending-table td{padding:16px 20px}.outbound-pending-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.outbound-pending-table th:first-child{width:18%}.outbound-pending-table th:nth-child(3){width:16%}.outbound-pending-table th:nth-child(4){width:22%}.outbound-pending-table td strong{font-weight:600}.outbound-pending-table td small{color:#6c8189;margin-top:5px;line-height:1.5;display:block}.outbound-pending-table td:nth-child(2),.outbound-pending-table td:nth-child(5),.outbound-pending-table td:last-child{white-space:nowrap}.outbound-pending-error{color:#a3362b;padding:0 24px}.outbound-pending-back{color:#647d84;align-items:center;gap:12px;margin-bottom:16px;display:flex}.outbound-pending-back button{flex-shrink:0}
