.erp-tabbar{display:flex;min-width:0;align-items:stretch}.erp-tabbar__scroll{flex:1 1 auto;min-width:0;padding-right:4px}.erp-tab__label[draggable=true]{cursor:-webkit-grab;cursor:grab}.erp-tab__label[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.erp-tab.is-dragging{opacity:.45}.erp-tab.is-drop-after,.erp-tab.is-drop-before{position:relative}.erp-tab.is-drop-after:before,.erp-tab.is-drop-before:before{content:"";position:absolute;z-index:3;top:5px;bottom:5px;width:3px;border-radius:2px;background:#1558f5;pointer-events:none}.erp-tab.is-drop-before:before{left:0}.erp-tab.is-drop-after:before{right:0}.erp-tabbar__tools{display:flex;flex:0 0 auto;align-items:center;padding:var(--space-sm) var(--space-lg) 0 7px;background:transparent}.erp-tabbar__clear{display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent;color:var(--text-2);cursor:pointer;transition:color .14s ease}.erp-tabbar__clear:hover:not(:disabled){color:#c63f48}.erp-tabbar__clear:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:1px}.erp-tabbar__clear:disabled{color:var(--text-3);cursor:not-allowed;opacity:.38}.erp-tabbar__measure{position:fixed;top:0;left:-10000px;display:flex;width:max-content;visibility:hidden;pointer-events:none}.erp-tab-limit-toast{position:absolute;z-index:170;top:calc(100% + 8px);right:18px;display:flex;max-width:min(430px,calc(100vw - 32px));align-items:center;gap:8px;padding:10px 13px;border:1px solid #e3c16e;border-radius:6px;background:#fff9e9;box-shadow:0 8px 24px rgba(64,51,20,.15);color:#71571b;font-size:12px;line-height:1.4;animation:erp-tab-limit-in .18s ease-out}.erp-tab-limit-toast svg{flex:0 0 auto;color:#b07e09}@keyframes erp-tab-limit-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.erp-tabbar__scroll{padding-right:3px}.erp-tabbar__tools{padding-right:9px;padding-left:4px}.erp-tab-limit-toast{right:10px}}@media (prefers-reduced-motion:reduce){.erp-tabbar__clear{transition:none}.erp-tab-limit-toast{animation:none}}.so .so-table tbody tr.is-action-open td{background:#dce7ff!important}.so .so-table__more.is-open{background:#e7efff;color:#1557f5}.so-action-popover{--so-action-arrow-x:28px;position:fixed;z-index:210;width:max-content;max-width:calc(100vw - 24px);padding:8px 10px;border:1px solid #d6dde8;border-radius:4px;background:#fff;box-shadow:0 7px 22px rgba(15,23,42,.18);box-sizing:border-box;animation:so-action-popover-in .14s ease-out}.so-action-popover:after,.so-action-popover:before{content:"";position:absolute;left:var(--so-action-arrow-x);width:0;height:0;transform:translateX(-50%);pointer-events:none}.so-action-popover.is-below:before{top:-8px;border-right:8px solid transparent;border-bottom:8px solid #cbd4e0;border-left:8px solid transparent}.so-action-popover.is-below:after{top:-7px;border-right:7px solid transparent;border-bottom:7px solid #fff;border-left:7px solid transparent}.so-action-popover.is-above:before{bottom:-8px;border-top:8px solid #cbd4e0;border-right:8px solid transparent;border-left:8px solid transparent}.so-action-popover.is-above:after{bottom:-7px;border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.so-action-popover__viewport{display:flex;max-width:100%;align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c9d3e1 transparent}.so-action-popover__viewport::-webkit-scrollbar{height:3px}.so-action-popover__viewport::-webkit-scrollbar-thumb{border-radius:2px;background:#c9d3e1}.so-action-popover__btn{flex:0 0 auto;height:38px;padding:0 14px;border:0;border-radius:3px;background:transparent;color:#1557f5;font:inherit;font-size:14px;font-weight:400;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.so-action-popover__btn:hover:not(:disabled){background:#eef4ff;color:#0f49d6}.so-action-popover__btn:focus-visible{outline:2px solid color-mix(in srgb,#1557f5 40%,transparent);outline-offset:-2px}.so-action-popover__btn:disabled{color:#a8b0bd;cursor:not-allowed}@keyframes so-action-popover-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.so-action-popover{padding-right:6px;padding-left:6px}.so-action-popover__btn{height:36px;padding:0 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.so-action-popover,.so-action-popover__btn{animation:none;transition:none}}.so .so-batchbar{z-index:7;flex:0 0 56px;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;width:100%;min-width:0;padding:0;gap:0;overflow:hidden;border:0;border-top:1px solid #c8d0da;border-bottom:1px solid #dbe1e8;border-radius:0;box-shadow:0 -4px 14px rgba(27,46,75,.06);animation:so-batchbar-in .16s ease-out}.so .so-batchbar,.so-batchbar__summary{position:relative;display:flex;background:#fff}.so-batchbar__summary{z-index:2;flex:0 0 auto;align-items:center;height:100%;padding:0 6px 0 14px}.so-batchbar__cancel{display:inline-flex;align-items:center;height:34px;padding:0 4px;border:0;background:transparent;color:#1557f5;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.so-batchbar__cancel:hover{color:#0b45cf;text-decoration:underline;text-underline-offset:3px}.so-batchbar__divider{flex:0 0 1px;width:1px;height:20px;margin:0 10px;background:#d5dce5}.so-batchbar__selection-mark{display:inline-grid;flex:0 0 18px;width:18px;height:18px;margin-right:7px;place-items:center;border:1px solid #a8b3c2;border-radius:2px;background:#f8fafc}.so-batchbar__selection-mark i{width:9px;height:9px;border-radius:1px;background:#1557f5;box-shadow:0 0 0 1px rgba(21,87,245,.08)}.so .so-batchbar__info{color:#263245;font-size:14px;font-weight:400;white-space:nowrap}.so-batchbar__info strong{color:#111827;font-weight:650}.so-batchbar__viewport{flex:1 1;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:#b9c4d2 #f4f6f9;scrollbar-width:thin}.so-batchbar__viewport::-webkit-scrollbar{height:6px}.so-batchbar__viewport::-webkit-scrollbar-track{background:#f4f6f9}.so-batchbar__viewport::-webkit-scrollbar-thumb{border-radius:999px;background:#b9c4d2}.so .so-batchbar__actions{display:flex;align-items:stretch;width:max-content;min-width:100%;height:100%;gap:0;flex-wrap:nowrap}.so-batchbar__action{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:100%;padding:0 11px;gap:6px;border:0;background:#fff;color:#202a39;font:inherit;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;transition:color .12s ease,background-color .12s ease}.so-batchbar__action svg{flex:0 0 auto;width:16px;height:16px;stroke-width:1.7}.so-batchbar__action.is-group-start{margin-left:7px}.so-batchbar__action.is-group-start:before{position:absolute;left:-4px;width:1px;height:22px;background:#e1e6ed;content:""}.so-batchbar__action:hover:not(:disabled){background:#edf3ff;color:#1557f5}.so-batchbar__action:focus-visible,.so-batchbar__cancel:focus-visible{z-index:1;outline:2px solid rgba(21,87,245,.55);outline-offset:-2px}.so-batchbar__action:disabled{color:#abb4c1;cursor:not-allowed}.so-batchbar__action.is-danger{color:#b42318}.so-batchbar__action.is-danger:hover:not(:disabled){background:#fff1f0;color:#d92d20}.so-batchbar__action.is-danger:disabled{color:#c8a6a3}.so-batch-summary .so-modal__head p{margin:4px 0 0;color:#667085;font-size:12px}.so-batch-summary__body{max-height:min(62vh,540px);padding:0;overflow:auto}.so-batch-summary__table{width:100%;border-spacing:0;border-collapse:separate;table-layout:fixed;font-size:13px}.so-batch-summary__table td,.so-batch-summary__table th{height:38px;padding:7px 10px;overflow:hidden;border-right:1px solid #d6dde6;border-bottom:1px solid #d6dde6;text-align:left;text-overflow:ellipsis;white-space:nowrap}.so-batch-summary__table td:last-child,.so-batch-summary__table th:last-child{border-right:0}.so-batch-summary__table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#eef2f7;color:#293547;font-weight:600}.so-batch-summary__table tbody tr:nth-child(2n) td{background:#fafbfd}.so-batch-summary__table tfoot td{position:-webkit-sticky;position:sticky;bottom:0;background:#f4f7fb;color:#1557f5;font-weight:600}.so-batch-summary__empty{display:grid;min-height:180px;place-items:center;color:#7b8798}@keyframes so-batchbar-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.so .so-batchbar{flex-basis:52px}.so-batchbar__summary{padding-left:8px}.so-batchbar__divider{margin:0 7px}.so-batchbar__action{padding:0 9px;gap:5px;font-size:13px}}@media (prefers-reduced-motion:reduce){.so .so-batchbar{animation:none}.so-batchbar__action{transition:none}}:root{--wb-primary:#1557f5;--wb-primary-hover:#0f49d6;--wb-primary-soft:#edf3ff;--wb-selection:#aec4fb;--wb-surface:#fff;--wb-page-head:#fff;--wb-field-label:#f5f7fa;--wb-table-head:#e8eef5;--wb-table-total:#f1f4f9;--wb-zebra:#fbfcfe;--wb-hover:#f2f6ff;--wb-border:#bdc7d4;--wb-border-soft:#d8dee7;--wb-text:#1f2937;--wb-text-2:#526173;--wb-text-3:#8b95a3;--wb-danger:#d92d20}.erp-main:has(.erp-workspace>.biz-document),.erp-main:has(.erp-workspace>.ui-list){display:flex;min-height:0;flex-direction:column;padding:0;overflow:hidden}.erp-workspace:has(>.biz-document),.erp-workspace:has(>.ui-list){display:flex;flex:1 1 auto;min-height:0;flex-direction:column;padding:0;overflow:hidden}.erp-main--sales .erp-workspace[data-company-workspace],.erp-main--sales .erp-workspace[data-hr-workspace],.erp-main--sales .erp-workspace[data-masterdata-workspace],.erp-main--sales .erp-workspace[data-product-workspace],.erp-main--sales .erp-workspace[data-purchase-workspace]{padding-inline:0}.biz-document__head,.de-head,.erp-workspace header:has(h1),.erp-workspace>*>header,.erp-workspace>header,.settings-basic-page__head,.so-form__head,.so-pagehead,.sob__head,.sof__head,.system-settings__content>*>header,.ui-list__head{background:#fff!important}.ui-list{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;gap:0;overflow:hidden;background:var(--wb-surface);color:var(--wb-text);font-size:13px}.ui-list__head{display:flex;flex:0 0 49px;min-height:49px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--wb-border-soft);background:linear-gradient(180deg,#fbfdff 0,var(--wb-page-head) 100%)}.ui-list__title{margin:0;color:#111827;font-size:20px;font-weight:700;line-height:1;letter-spacing:-.01em}.ui-list__actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--wb-border);border-radius:4px;background:#fff;color:#293548;font-size:13px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.ui-btn:hover:not(:disabled){border-color:var(--wb-primary);background:#f8faff;color:var(--wb-primary)}.ui-btn--primary,.ui-btn--primary:hover:not(:disabled){border-color:var(--wb-primary);background:var(--wb-primary);color:#fff}.ui-btn--primary:hover:not(:disabled){border-color:var(--wb-primary-hover);background:var(--wb-primary-hover)}.ui-btn:disabled{color:#b7bec8;cursor:not-allowed}.ui-btn:focus-visible,.ui-pager button:focus-visible,.ui-pager select:focus-visible,.ui-query button:focus-visible,.ui-query input:focus-visible,.ui-query select:focus-visible,.ui-table button:focus-visible,.ui-table input:focus-visible{position:relative;z-index:2;outline:2px solid color-mix(in srgb,var(--wb-primary) 55%,transparent);outline-offset:-2px}.ops-summary{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:0;gap:0;border-bottom:1px solid var(--wb-border-soft);background:#fff}.ops-summary__card{position:relative;min-width:0;min-height:72px;padding:10px 15px 9px;overflow:hidden;border:0;border-right:1px solid var(--wb-border-soft);border-radius:0;background:#fff}.ops-summary__card:last-child{border-right:0}.ops-summary__card:after{position:absolute;top:0;right:auto;left:0;width:3px;height:100%;background:transparent;content:""}.ops-summary__card.is-primary:after{background:var(--wb-primary)}.ops-summary--analytics .ops-summary__card:nth-child(3):after,.ops-summary--workflow .ops-summary__card:nth-child(3):after{background:#e1a11a}.ops-summary__card small,.ops-summary__card span,.ops-summary__card strong{display:block}.ops-summary__card span{color:var(--wb-text-2);font-size:12px}.ops-summary__card strong{color:#111827;font-size:18px;font-weight:650;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-summary__card small,.ops-summary__card strong{overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.ops-summary__card small{color:var(--wb-text-3);font-size:11px}.ui-query{position:relative;z-index:5;flex:0 0 auto;padding-bottom:17px;border-bottom:1px solid var(--wb-border-soft);background:#fff}.ui-query__quick{display:flex;min-height:44px;align-items:center;gap:14px;padding:8px 10px 4px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#c1cad6 #f5f7fa}.ui-query__dates,.ui-query__tabs{display:inline-flex;flex:0 0 auto;align-items:stretch}.ui-query__tabs{overflow:hidden;border-radius:4px}.ui-query__dates button,.ui-query__tabs button{display:inline-flex;height:34px;align-items:center;justify-content:center;padding:0 13px;border:1px solid transparent;border-radius:0;background:#fff;color:#273548;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.ui-query__tabs button{margin-left:-1px;border-color:var(--wb-border)}.ui-query__tabs button:first-child{margin-left:0}.ui-query__dates button.is-active,.ui-query__dates button:hover,.ui-query__tabs button.is-active,.ui-query__tabs button:hover{position:relative;z-index:1;border-color:var(--wb-primary);background:var(--wb-primary-soft);color:var(--wb-primary)}.ui-query__dates{gap:3px}.ui-query__dates select{width:100px;height:34px;margin-left:8px;padding:0 30px 0 12px;border:1px solid var(--wb-border);border-radius:4px;background-color:#fff;color:var(--wb-text-3);font-size:13px;cursor:pointer}.ui-query__separator{display:block;flex:0 0 1px;width:1px;height:22px;background:var(--wb-border-soft)}.ui-query__range{display:inline-flex;flex:0 0 auto;height:34px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--wb-border);background:#fff;color:var(--wb-text-3)}.ui-query__range input{width:122px;height:32px;padding:0 2px;border:0;background:transparent;color:var(--wb-text);font:inherit;font-size:13px;outline:0}.ui-query__calendar{color:var(--wb-text-2);font-size:12px}.ui-filterbar{position:relative;padding:8px 136px 0 10px;border:0;border-radius:6px;background:#fff}.ui-list--employee .ui-query{--ui-filter-height:36px;padding-bottom:18px;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 3px 3px rgb(31 52 80/12%)}.ui-list--employee .ui-filterbar{background:#fff;box-shadow:none}.ui-list--employee .ui-filterbar__fields{gap:12px}body .ui-list--employee .ui-ff{height:36px;border:1px solid #c9d6e6;border-radius:0;background:#fff}body .ui-list--employee .ui-ff:is(:hover,:focus-within){border-color:#7398ff}body .ui-list--employee .ui-ff__label{padding:0 9px;border-right:0;background:#f4f6fa;color:#40536b}.ui-list--employee .ui-filterbar__actions{gap:8px;justify-content:flex-end}.ui-list--employee .ui-filterbar__settings{width:42px;height:36px;border-color:#c9d6e6;border-radius:6px}.ui-list--employee .ui-filterbar__search{width:78px;height:36px;border-radius:6px;background:#2563eb;border-color:#2563eb}.ui-list--employee .ui-filterbar__search:hover{background:#1558f5;border-color:#1558f5}.ui-filterbar__fields{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));grid-gap:12px;gap:12px}.ui-ff{display:flex;min-width:0;height:34px;align-items:stretch;overflow:hidden;border:1px solid var(--wb-border);border-radius:4px;background:#fff}.ui-ff__label{display:flex;flex:0 0 auto;align-items:center;padding:0 9px;border-right:1px solid #e2e7ed;background:var(--wb-field-label);color:#273548;font-size:13px;font-weight:400;white-space:nowrap}.ui-ff input,.ui-ff select{width:100%;min-width:0;height:32px;padding:0 9px;border:0;border-radius:0;background-color:#fff;color:var(--wb-text);font:inherit;font-size:13px;outline:0}.ui-ff input::placeholder{color:#a2abb7}.ui-ff select{padding-right:28px;color:#39475a;cursor:pointer}.ui-ff__range{display:flex;flex:1 1 auto;min-width:0;align-items:center}.ui-ff__range input{flex:1 1;width:0;text-align:center}.ui-ff__range i{flex:0 0 auto;color:var(--wb-text-3);font-style:normal}.ui-filterbar__actions{position:absolute;top:8px;right:10px;display:flex;align-items:center;gap:8px}.ui-filterbar__settings{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--wb-border);border-radius:2px;background:#fff;color:#2d3a4d;font:inherit;font-size:17px;cursor:pointer}.ui-filterbar__settings:hover{border-color:var(--wb-primary);color:var(--wb-primary)}.ui-filterbar__settings svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ui-filterbar__settings:focus-visible{border-color:var(--wb-primary);outline:2px solid rgba(36,91,255,.22);outline-offset:1px}.ui-filterbar__search{width:74px;height:34px;padding:0 12px}.ui-filterbar__search svg{width:15px;height:15px}.ui-filterbar__fold{position:absolute;z-index:8;bottom:-20px;left:50%;display:flex;width:150px;height:28px;align-items:flex-start;justify-content:center;gap:14px;margin:0;padding-top:2px;transform:translateX(-50%);border-top:1px solid var(--wb-border-soft);background:#fff;-webkit-clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);clip-path:polygon(0 0,100% 0,90% 100%,10% 100%)}.ui-filterbar__fold button{height:24px;padding:0;border:0;background:transparent;color:#374151;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.ui-filterbar__fold button:first-child,.ui-filterbar__fold button:hover{color:var(--wb-primary)}.ui-grid{display:flex;flex:1 1 auto;min-height:250px;flex-direction:column;margin:18px 10px 0;overflow:hidden;border:1px solid var(--wb-border);border-radius:6px;background:#fff;box-shadow:none}.ui-table-wrap{flex:1 1 auto;min-height:0;max-width:none;overflow:auto;overscroll-behavior:contain;scrollbar-color:#b6c0cd #f4f6f9;scrollbar-width:thin}.ui-table{width:100%;height:100%;border-spacing:0;border-collapse:separate;table-layout:fixed;color:var(--wb-text);font-size:13px}.ui-table td,.ui-table th{height:32px;padding:4px 9px;overflow:hidden;border-right:1px solid var(--wb-border);border-bottom:1px solid var(--wb-border);color:var(--wb-text);font-size:13px;font-weight:400;line-height:1.2;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ui-table td:last-child,.ui-table th:last-child{border-right:0}.ui-table th{position:-webkit-sticky;position:sticky;z-index:4;top:0;background:var(--wb-table-head);color:#1f2937;font-weight:600}.ui-table tbody tr:nth-child(2n):not(.ui-table__spacer)>td{background:var(--wb-zebra)}.ui-table tbody tr:hover:not(.ui-table__spacer):not(.ui-table__row--selected)>td{background:var(--wb-hover)}.ui-table tbody tr.ui-table__row--selected:hover>td,.ui-table tbody tr.ui-table__row--selected>td{background:var(--wb-selection)}:is(.ui-table,.so-table,.sob__table,.receipt-table,.product-info-table,.customer-table) tbody tr:has(input[type=checkbox][aria-label^="选择"]:checked)>td{background-color:#afc3fb!important}.ui-table td:nth-child(3),.ui-table th:nth-child(3),.ui-table__check,.ui-table__idx,.ui-table__th-check,.ui-table__th-settings{text-align:center}.ui-table input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--wb-primary);cursor:pointer}.ui-table__gear{height:26px;padding:0 3px;border:0;border-radius:0;background:transparent;color:var(--wb-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ui-table__gear:hover{color:var(--wb-primary-hover);text-decoration:underline;text-underline-offset:2px}.ui-table__th-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-table__th-label{display:inline-flex;min-width:0;align-items:center;gap:4px}.ui-table__sort{flex:0 0 12px;width:12px;color:#9ba7b5;font-size:10px;text-align:center}.ui-table__th-sortable:hover .ui-table__sort{color:var(--wb-primary)}.ui-table__idx{color:#8da0b9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-row-action{position:relative;text-align:center}.ui-row-action>button{display:inline-grid;width:30px;height:26px;padding:0;place-items:center;border:0;border-radius:0;background:transparent;color:var(--wb-primary);font:inherit;font-size:15px;line-height:1;cursor:pointer}.ui-row-action>button:hover,.ui-row-action>button[aria-expanded=true]{background:var(--wb-primary-soft);color:var(--wb-primary-hover)}.ui-table__code{max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:var(--wb-primary);font:inherit;font-weight:500;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ui-table__code:hover{color:var(--wb-primary-hover);text-decoration:underline;text-underline-offset:2px}.ui-table__empty{height:120px;padding:28px;color:var(--wb-text-3);text-align:center}.ui-table tbody .ui-table__spacer{height:100%}.ui-table tbody .ui-table__spacer>td{height:auto;padding:0;border-bottom:0;background:#fff}.ui-table tfoot td,.ui-table__total td{position:-webkit-sticky;position:sticky;z-index:5;bottom:0;height:32px;border-top:0;background:var(--wb-table-total);color:var(--wb-text);font-weight:500}.ui-table__total-label{color:var(--wb-text);text-align:right}.ui-table__total td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body table :is(tfoot>tr:first-child,tbody>tr.ui-table__total,tbody>tr.so-table__total-row,tbody>tr[class*=totalRow],tbody>tr[class*=total-row])>td:not(:first-child):not([class*=totalLabel]):not([class*=total-label]),body table :is(tfoot>tr:first-child,tbody>tr.ui-table__total,tbody>tr.so-table__total-row,tbody>tr[class*=totalRow],tbody>tr[class*=total-row])>td:not(:first-child):not([class*=totalLabel]):not([class*=total-label]) :is(span,strong,b){color:#1447ff!important}.ui-row-action__menu{position:fixed;z-index:240;display:flex;width:max-content;min-width:0;max-width:calc(100vw - 16px);align-items:center;flex-direction:row;flex-wrap:nowrap;gap:0;padding:8px 10px;border:1px solid #cbd4e0;border-radius:3px;background:#fff;box-shadow:0 7px 22px rgba(15,23,42,.18);white-space:nowrap}.ui-row-action__menu:after,.ui-row-action__menu:before{position:absolute;left:24px;width:0;height:0;transform:translateX(-50%);content:"";pointer-events:none}.ui-row-action__menu:before{top:-8px;border-right:8px solid transparent;border-bottom:8px solid #cbd4e0;border-left:8px solid transparent}.ui-row-action__menu:after{top:-7px;border-right:7px solid transparent;border-bottom:7px solid #fff;border-left:7px solid transparent}.ui-row-action__menu button{display:inline-flex;flex:0 0 auto;width:auto;height:38px;align-items:center;padding:0 14px;border:0;border-radius:2px;background:transparent;color:var(--wb-primary);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.ui-row-action__menu button:focus-visible,.ui-row-action__menu button:hover{background:var(--wb-primary-soft);color:var(--wb-primary-hover)}.ui-bulkbar{position:relative;z-index:7;flex:0 0 56px;width:100%;min-width:0;min-height:56px;align-items:stretch;justify-content:flex-start;padding:0;overflow:hidden;border:0;border-top:1px solid var(--wb-border);border-bottom:1px solid var(--wb-border-soft);border-radius:0;background:#fff;color:var(--wb-text);font-size:13px}.ui-bulkbar,.ui-bulkbar>div{display:flex;flex-wrap:nowrap;gap:0}.ui-bulkbar__summary{position:relative;z-index:2;display:flex;flex:0 0 auto;height:100%;align-items:center;padding:0 6px 0 14px;background:#fff}.ui-bulkbar__cancel{display:inline-flex;height:34px;align-items:center;padding:0 4px;border:0;background:transparent;color:var(--wb-primary);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.ui-bulkbar__cancel:hover{color:var(--wb-primary-hover);text-decoration:underline;text-underline-offset:3px}.ui-bulkbar__divider{flex:0 0 1px;width:1px;height:20px;margin:auto 10px;background:#d5dce5}.ui-bulkbar__selection-mark{display:inline-grid;flex:0 0 18px;width:18px;height:18px;margin:auto 7px auto 0;place-items:center;border:1px solid #a8b3c2;border-radius:2px;background:#f8fafc}.ui-bulkbar__selection-mark i{width:9px;height:9px;background:var(--wb-primary)}.ui-bulkbar__info{display:inline-flex;align-items:center;color:#263245;font-size:14px;white-space:nowrap}.ui-bulkbar__info strong{margin:0 3px;color:#111827;font-weight:650}.ui-bulkbar__viewport{display:block;flex:1 1;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:#b9c4d2 #f4f6f9;scrollbar-width:thin}.ui-bulkbar__actions{display:flex;width:max-content;min-width:100%;height:100%;align-items:stretch;gap:0;flex-wrap:nowrap}.ui-bulkbar__actions button{display:inline-flex;flex:0 0 auto;height:100%;align-items:center;justify-content:center;padding:0 13px;border:0;background:#fff;color:#202a39;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.ui-bulkbar__actions button:hover{background:var(--wb-primary-soft);color:var(--wb-primary)}.sob__action-menu button:disabled,.ui-bulkbar__actions button:disabled,.ui-row-action__menu button:disabled{background:transparent;color:#a8afb9;cursor:not-allowed}.ui-pager{display:flex;flex:0 0 52px;min-height:52px;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;padding:0 10px;border-top:1px solid var(--wb-border-soft);background:#fff;color:var(--wb-text-2);font-size:13px}.ui-pager>span{flex:0 0 auto;white-space:nowrap}.ui-pager>span strong{color:var(--wb-text);font-weight:600}.ui-pager__controls{display:flex;flex:0 0 auto;align-items:center;gap:8px;flex-wrap:nowrap}.ui-pager__controls button,.ui-pager__controls select{height:32px;min-width:32px;padding:0 9px;border:1px solid var(--wb-border);border-radius:4px;background:#fff;color:#364458;font:inherit;font-size:13px;cursor:pointer}.ui-pager__controls button:hover:not(:disabled),.ui-pager__controls select:hover{border-color:var(--wb-primary);color:var(--wb-primary)}.ui-pager__controls button:disabled{color:#c2c9d2;cursor:not-allowed}.ui-pager__controls .ui-pager__num--active,.ui-pager__controls .ui-pager__num--active:hover{border-color:var(--wb-primary);background:var(--wb-primary);color:#fff}.ui-pager__refresh{font-size:16px}.ui-pager__ellipsis{min-width:18px;color:var(--wb-text-3);text-align:center}.biz-document{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;gap:10px;overflow:auto;padding:0 10px 12px;background:#fff}.biz-document__head{display:flex;flex:0 0 49px;min-height:49px;align-items:center;justify-content:space-between;gap:16px;margin:0 -10px;padding:0 10px;border-bottom:1px solid var(--wb-border-soft);background:linear-gradient(180deg,#fbfdff 0,var(--wb-page-head) 100%)}.biz-document__head h1{color:#111827;font-size:18px;font-weight:700}.biz-back{height:32px;padding:0 10px;border-color:var(--wb-border);border-radius:2px;color:var(--wb-text-2)}.biz-card,.biz-missing,.biz-status-flow{border-color:var(--wb-border);border-radius:6px;box-shadow:none}.biz-status-flow{padding:12px 16px}.biz-card>header{min-height:42px;padding:9px 14px;border-bottom-color:var(--wb-border);background:var(--wb-table-head)}.biz-card>header b{border-radius:2px}.biz-detail-grid div{padding:12px 14px;border-right-color:var(--wb-border-soft);border-bottom-color:var(--wb-border-soft)}.biz-form-grid{gap:12px 14px;padding:14px}.biz-form-grid label{gap:5px}.biz-form-grid input,.biz-form-grid select,.biz-form-grid textarea{border-color:var(--wb-border);border-radius:4px}.biz-form-grid input,.biz-form-grid select{height:34px;padding:0 9px}.biz-form-grid textarea{min-height:82px;padding:8px 9px}.biz-form-grid input:focus,.biz-form-grid select:focus,.biz-form-grid textarea:focus{border-color:var(--wb-primary);box-shadow:inset 0 0 0 1px var(--wb-primary)}@media (max-width:1400px){.ui-filterbar__fields{grid-template-columns:repeat(4,minmax(180px,1fr))}}@media (max-width:1120px){.ui-filterbar__fields{grid-template-columns:repeat(3,minmax(180px,1fr))}.ui-query__quick{align-items:flex-start}}@media (max-width:920px){.ops-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.ops-summary__card:nth-child(2){border-right:0}.ops-summary__card:nth-child(-n+2){border-bottom:1px solid var(--wb-border-soft)}.ui-filterbar__fields{grid-template-columns:repeat(2,minmax(180px,1fr))}.ui-pager{overflow-x:auto}}@media (max-width:680px){.biz-document__head,.ui-list__head{align-items:flex-start;flex-basis:auto;flex-direction:column;padding-top:9px;padding-bottom:9px}.biz-document__actions,.ui-list__actions{width:100%;overflow-x:auto}.ui-filterbar{padding-right:10px;padding-bottom:46px}.ui-filterbar__fields{grid-template-columns:1fr}.ui-filterbar__actions{top:auto;right:10px;bottom:6px}.ui-grid{margin-right:6px;margin-left:6px}.ui-bulkbar{flex-basis:52px;min-height:52px}.ui-bulkbar__summary{padding-left:8px}.ui-bulkbar__divider{margin-right:7px;margin-left:7px}.ui-bulkbar__actions button{padding:0 10px;font-size:13px}.ui-row-action__menu button{height:36px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-row-action__menu button{transition:none}}@media print{.ui-bulkbar,.ui-pager,.ui-query{display:none!important}.biz-card,.biz-status-flow,.ui-grid{border-color:#aaa;box-shadow:none}}@media screen{.erp-main{--ui-filter-fold-shadow:0 3px 3px rgba(41,60,88,.18);--ui-filter-divider-shadow:0 4px 4px -3px rgba(41,60,88,.24)}body .erp-main :is(.ui-filterbar__fold,.so-filterbar__sub,.sob__collapse,.receipt-query__fold,.product-info-fold,.customer-fold,[class*=OtherIncomeList_fold__],[class*=IncomeExpenseStatPage_foldBar__],[class*=BankDepositList_foldBar__]):has(>.ui-filter-fold-actions){position:absolute;right:auto;bottom:-20px;left:50%;display:flex;width:150px;height:28px;align-items:center;justify-content:center;gap:0;margin:0;padding:0;overflow:visible;transform:translateX(-50%);border:0;background:transparent;-webkit-clip-path:none;clip-path:none;filter:none}body .erp-main :has(>.ui-filter-fold-actions):after,body .erp-main :has(>.ui-filter-fold-actions):before{content:none}body .erp-main :is(.employee-fold,.purchase-fold){filter:none}body .erp-main .ui-filter-fold-actions{position:relative;z-index:1;display:flex;flex:0 0 150px;width:150px;height:28px;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;border-top:1px solid #d6dde7;filter:drop-shadow(var(--ui-filter-fold-shadow))}body .erp-main :is(.employee-fold,.purchase-fold)>.ui-filter-fold-actions{position:absolute;top:0;left:50%;transform:translateX(-50%)}.ui-filter-fold-actions:before{position:absolute;z-index:-1;inset:0;background:#fff;-webkit-clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);pointer-events:none;content:""}body .erp-main .ui-filter-fold-actions>button{position:relative;display:inline-flex;height:24px;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;border:0;color:#8b9099;background:transparent;font:inherit;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}body .erp-main .ui-filter-fold-actions>button.ui-filter-fold-clear{color:#8b9099}body .erp-main .ui-filter-fold-actions>.ui-filter-fold-toggle:not([aria-disabled=true]):is(:hover,:focus-visible),body .erp-main .ui-filter-fold-actions>button.ui-filter-fold-clear:is(:hover,:focus-visible,:active){color:#1557ff}body .erp-main .ui-filter-fold-actions>button[aria-disabled=true]{cursor:default}body .erp-main .ui-filter-fold-actions>button svg{display:block;flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body .erp-main .ui-filter-fold-actions>button.ui-filter-fold-toggle svg{width:16px;height:16px}body .erp-main .ui-filter-fold-actions>button.ui-filter-fold-clear svg.is-spinning{animation:ui-filter-fold-clear-spin .45s ease-out}@keyframes ui-filter-fold-clear-spin{to{transform:rotate(1turn)}}body .erp-main :is(.ui-query,.so-filterbar,.receipt-query,.product-info-query,.customer-query,[class*=OtherIncomeList_query__],[class*=IncomeExpenseStatPage_query__],[class*=BankDepositList_query__]){box-shadow:var(--ui-filter-divider-shadow)}}[data-table-key="crms-bi:universal-v4:purchase:purchase-order:workbench-v3:list"] .ui-row-action>button{background:transparent!important;box-shadow:none!important}.de-info-fields,.de-settlement-fields{min-width:0;margin:0;border:0}.de-info-fields{padding:0}.de-document-number{margin-left:16px;font-size:14px;font-weight:400;color:#7c899b}.de-entry.is-readonly .de-info-fields .de-field,.de-entry.is-readonly .de-info-fields button,.de-entry.is-readonly .de-info-fields input,.de-entry.is-readonly .de-info-fields select,.de-entry.is-readonly .de-info-fields textarea{background:#eef1f5!important;color:#9aa7b5!important;cursor:default}.de-lines:has(.de-status-stamp){overflow:visible}.de-toolbar:has(>.de-status-stamp){position:relative;overflow:visible}.de-status-stamp{position:absolute;z-index:5;right:12%;top:50%;width:96px;height:96px;border:2px solid;border-radius:50%;color:#9bdf80;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(-50%) rotate(12deg);pointer-events:none}.de-status-stamp[data-status="草稿"]{color:#183cff}.de-status-stamp[data-status="已完成"],.so-document-stamp[data-status="已出库"]{color:#ff99cc}.de-status-stamp:before{content:"";position:absolute;inset:5px;border:2px solid;border-radius:50%}.de-status-stamp strong{font-size:27px;line-height:1.5;font-weight:500}.de-status-stamp span{font-size:12px}.ui-modal[aria-label="操作日志"]>.ui-modal__box,.ui-modal[aria-label="操作日志"]>.ui-modal__box>:is(.ui-modal__head,.ui-modal__body,.ui-modal__foot){background:#fff!important}.de-log-overlay{position:fixed;inset:0;z-index:1500;background:rgb(15 23 42/28%)}.de-log-drawer{position:absolute;top:0;right:0;width:50vw;height:100%;display:flex;flex-direction:column;background:#fff;color:#263445;box-shadow:-4px 0 18px rgb(15 23 42/12%);animation:de-log-slide-in .2s ease-out}.de-log-drawer>header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:64px;padding:0 16px;background:#fff}.de-log-drawer h2{margin:0;font-size:18px;font-weight:400}.de-log-drawer>header button{border:0;background:transparent;color:#8793a4;font-size:24px;cursor:pointer}.de-log-drawer>header button:hover{color:#1557ff}.de-log-table-wrap{flex:1 1;min-height:0;overflow:auto;background:#fff}.de-log-table-wrap table{min-width:100%;border-collapse:collapse;font-size:14px}.de-log-table-wrap table:not([data-column-sizing-manual=true]){width:max-content!important;table-layout:auto!important}.de-log-table-wrap table:not([data-column-sizing-manual=true]) col{width:auto!important}.de-log-table-wrap table[data-column-sizing-manual=true]{width:auto;table-layout:fixed!important}.de-log-table-wrap td,.de-log-table-wrap th{border:1px solid #c8ced6;height:38px;padding:0 12px;text-align:left;white-space:nowrap;line-height:20px;vertical-align:middle}.de-log-table-wrap th{background:#e7ecf2;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.de-log-table-wrap td{background:#fff}.de-log-empty{margin:24px;color:#8994a4;text-align:center}@keyframes de-log-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.de-log-drawer{animation:none}}body .de-log-table-wrap [data-global-column-resize-handle=true]{right:0}@layer business-table-headers{body :is(table[data-global-column-resizable=true],.ui-table,.so-table,.sob__table,.de-table,.de-log-table-wrap table)>:is(thead,tbody,tfoot)>tr>:is(th,td){border-color:#b5c0cf!important}}body svg.ui-sort-indicator{display:inline-block;width:12px;height:16px;min-width:12px;flex:0 0 12px;margin-left:5px;vertical-align:middle;overflow:visible;pointer-events:none}.ui-ff>.ui-filter-search-more{flex:0 0 34px;align-self:stretch;padding:0;border:0;background:#fff;color:#7e8ba0;cursor:pointer;font-size:16px;letter-spacing:1px}.ui-ff>.ui-filter-search-more:focus-visible,.ui-ff>.ui-filter-search-more:hover{color:#2454ff}body :is(.ui-filter-search-more,.so-field-picker__more,.so-entry__search-more,.so-entry__scan-more,button[aria-label^="详细选择"],.de-field:has(input)>button[aria-label^="选择"]){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}body :is([data-detail-picker],.customer-create__choice>button,input~button[aria-label^="选择"],input~button[title^="选择"],label:has(>input,>select)>b,label:has(>input,>select)>i[aria-hidden=true]){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}@layer business-table-headers{body table :is(tbody,tfoot)>tr>[data-table-index=true],body table :is(tbody,tfoot)>tr>[data-table-index=true] :is(span,a,button){text-align:center!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body table :is(tbody,tfoot)>tr>[data-table-number=true]{text-align:left!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body table :is(tbody,tfoot)>tr>[data-table-number=true]>:is(span,a,button){text-align:left!important}}[data-table-money-prefix=true]:before{content:"￥"}.ui-toast.ui-document-save-notice{top:24px;bottom:auto;left:50%;right:auto;transform:translateX(-50%);z-index:11000;display:flex;align-items:center;gap:16px;box-sizing:border-box;width:360px;max-width:calc(100vw - 32px);padding:18px 20px 21px;background:#fff;color:#263445;border:1px solid #e1e7ef;border-radius:8px;box-shadow:0 6px 24px rgba(25,45,75,.12),0 2px 5px rgba(25,45,75,.05);overflow:hidden;pointer-events:none}.ui-document-save-notice__icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#e8f7eb;color:#159a35}.ui-document-save-notice__icon svg{width:25px;height:25px}.ui-document-save-notice__copy{min-width:0}.ui-document-save-notice__copy strong{display:block;font-size:18px;font-weight:600;line-height:26px;color:#182334}.ui-document-save-notice__copy p{margin:3px 0 0;font-size:13px;line-height:20px;color:#667085}.ui-document-save-notice__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#d9efdd}.ui-document-save-notice__progress i{display:block;height:100%;background:#56c475;transform-origin:left;animation:document-save-countdown linear forwards}@keyframes document-save-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ui-document-save-notice__progress i{animation:none}}.purchase-submit-confirm>[role=presentation]{align-items:start;padding-top:clamp(24px,18vh,160px)}.purchase-submit-confirm [role=alertdialog]>[aria-hidden=true]{border-radius:50%!important;border-color:#faad14;background:#faad14;color:#fff}.purchase-submit-confirm [role=alertdialog] h2{font-weight:500}.purchase-submit-confirm [role=alertdialog] footer button{border-radius:4px!important}.purchase-submit-confirm [role=alertdialog] footer button:last-child{border-color:#183cff;background:#183cff}.purchase-submit-confirm [role=alertdialog] footer button:last-child:hover{border-color:#1230d6;background:#1230d6}@media screen{.erp-main:has(>.erp-workspace[data-document-workspace]>:is(.de-entry,.so-form--sheet,.so-detail,.stock-count-document,.biz-document)),.erp-main:has(>.erp-workspace[data-document-workspace]>main [data-table-key=purchase-payment-settlement]){display:flex;flex-direction:column;overflow:hidden}.erp-main>.erp-workspace[data-document-workspace]:has(>:is(.de-entry,.so-form--sheet,.so-detail,.stock-count-document,.biz-document)),.erp-main>.erp-workspace[data-document-workspace]:has(>main [data-table-key=purchase-payment-settlement]){flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.erp-workspace[data-document-workspace]>:is(.de-entry:not(.is-fullscreen),.so-form--sheet,.so-detail,.stock-count-document,main:has([data-table-key=purchase-payment-settlement])){display:flex;flex-direction:column;flex:1 1;height:auto;min-height:0;max-height:100%;overflow:hidden}.erp-workspace[data-document-workspace] .de-entry>:is(.de-head,.de-info,.de-settlement,.de-actions-row){flex-shrink:0}.erp-workspace[data-document-workspace] .de-lines{flex:1 1;min-height:0}.erp-workspace[data-document-workspace] .de-entry .de-table-wrap{flex:1 1;height:0;min-height:0;overscroll-behavior:contain}.erp-workspace[data-document-workspace] .de-toolbar{flex-shrink:0}.erp-workspace[data-document-workspace] .so-form--sheet>:is(.so-form__head,.so-form__card--info,.so-form__settle,.so-form__footer){flex-shrink:0}.erp-workspace[data-document-workspace] .so-form--sheet .so-form__card--items{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.erp-workspace[data-document-workspace] .so-form--sheet .so-entry__grid{display:flex;flex-direction:column;flex:1 1;min-height:0}.erp-workspace[data-document-workspace] .so-form--sheet .so-entry__grid .so-table-wrap{flex:1 1;height:0;min-height:0;overscroll-behavior:contain}.erp-workspace[data-document-workspace] main:has([data-table-key=purchase-payment-settlement])>:is(header,fieldset,footer,div:not(:has(>table))){flex-shrink:0}.erp-workspace[data-document-workspace] main>div:has(>[data-table-key=purchase-payment-settlement]){flex:1 1;min-height:0;height:0;overscroll-behavior:contain}.erp-workspace[data-document-workspace] :is(.de-info-grid,.so-form--sheet .so-form__grid,main:has([data-table-key=purchase-payment-settlement])>fieldset){max-height:32dvh;overflow:auto;overscroll-behavior:contain}.erp-workspace[data-document-workspace] .so-detail>:is(.so-detail__head,.so-detail__tabs,.so-detail__footer){flex-shrink:0}.erp-workspace[data-document-workspace] .so-detail__body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.erp-workspace[data-document-workspace] .stock-count-document>:is(header,.stock-count-document-card){flex-shrink:0}.erp-workspace[data-document-workspace] .stock-count-document-card{max-height:32dvh;overflow:auto}.erp-workspace[data-document-workspace] .stock-count-detail-table,.erp-workspace[data-document-workspace]>.biz-document{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.erp-workspace[data-document-workspace]>.biz-document>.biz-document__head{position:-webkit-sticky;position:sticky;top:0;z-index:10;flex-shrink:0;background:#fff}}body .so-form--finalized-sales .so-entry__row-action:hover,body :is(.so-entry__row-action,.de-row-actions button):not(:disabled):is(:hover,:focus-visible){color:var(--de-blue,#1558f5);background:transparent}body table:not([role=grid]):not(:where(.dp *,.date-picker *,.rdp *,[role=grid] *,[data-print-sheet] *))>:is(tbody,tfoot)>tr:not(.ui-table__spacer):not([class*=_spacer_])>td:not([colspan]),body table:not([role=grid]):not(:where(.dp *,.date-picker *,.rdp *,[role=grid] *,[data-print-sheet] *))>:is(tbody,tfoot)>tr:not(.ui-table__spacer):not([class*=_spacer_])>td:not([colspan]) :is(a,button,span,strong,b,time):not([aria-hidden=true]){font-size:14px!important}html body :is(table,#global-table-row-feedback):not([role=grid]):not(:where(.dp *,.date-picker *,.rdp *,[role=grid] *,[data-print-sheet] *))>tbody>tr:is([class*=spacer i],[class*=filler i],[class*=empty i],[data-table-placeholder=true],:has(>td[colspan]:only-child:is([class*=empty i],[data-global-empty-message],:empty)),:has(>td[colspan]:only-child [data-global-empty-message])):not(:has(input,select,textarea,[contenteditable=true])),html body :is(table,#global-table-row-feedback):not([role=grid]):not(:where(.dp *,.date-picker *,.rdp *,[role=grid] *,[data-print-sheet] *))>tbody>tr:is([class*=spacer i],[class*=filler i],[class*=empty i],[data-table-placeholder=true],:has(>td[colspan]:only-child:is([class*=empty i],[data-global-empty-message],:empty)),:has(>td[colspan]:only-child [data-global-empty-message])):not(:has(input,select,textarea,[contenteditable=true]))>td{background:#fff!important}html body table:not([role=grid]):not(:where(.dp *,.date-picker *,.rdp *,[role=grid] *))>tbody>tr:is(.is-selected,.is-current,.ui-table__row--selected,[aria-selected=true],[data-selected=true],.selected,.selectedRow,.currentRow,.isCurrent,.is-active,[class*=_selectedRow_],[class*=_currentRow_],[class*=_isCurrent_],[class*=_selected_],[class*=_active_])>td:first-child{box-shadow:none!important}html body :is(table,#global-table-row-feedback):not([role=grid]):not(:where(.dp *,.date-picker *,.rdp *,[role=grid] *))>tbody>tr:not(.so-table__total-row):not(:where(:is([class*=spacer i],[class*=filler i],[class*=empty i],[data-table-placeholder=true],:has(>td[colspan]:only-child:is([class*=empty i],[data-global-empty-message],:empty)),:has(>td[colspan]:only-child [data-global-empty-message])):not(:has(input,select,textarea,[contenteditable=true])))):not(:is(.is-selected,.is-current,.ui-table__row--selected,[aria-selected=true],[data-selected=true],.selected,.selectedRow,.currentRow,.isCurrent,.is-active,[class*=_selectedRow_],[class*=_currentRow_],[class*=_isCurrent_],[class*=_selected_],[class*=_active_])):hover>td{background-color:#f2f6ff!important}html body :is(table,#global-table-row-feedback):not([role=grid]):not(:where(.dp *,.date-picker *,.rdp *,[role=grid] *))>tbody>tr:not(.ui-table__spacer):not(.so-table__total-row):not(.receipt-spacer):not(.receipt-empty):not([class*=_spacer_]):not([class*=_emptyRow_]):not([class*=_fillerRow_]):is(.is-selected,.is-current,.ui-table__row--selected,[aria-selected=true],[data-selected=true],.selected,.selectedRow,.currentRow,.isCurrent,.is-active,[class*=_selectedRow_],[class*=_currentRow_],[class*=_isCurrent_],[class*=_selected_],[class*=_active_]):hover>td,html body :is(table,#global-table-row-feedback):not([role=grid]):not(:where(.dp *,.date-picker *,.rdp *,[role=grid] *))>tbody>tr:not(.ui-table__spacer):not(.so-table__total-row):not(.receipt-spacer):not(.receipt-empty):not([class*=_spacer_]):not([class*=_emptyRow_]):not([class*=_fillerRow_]):is(.is-selected,.is-current,.ui-table__row--selected,[aria-selected=true],[data-selected=true],.selected,.selectedRow,.currentRow,.isCurrent,.is-active,[class*=_selectedRow_],[class*=_currentRow_],[class*=_isCurrent_],[class*=_selected_],[class*=_active_])>td{background-color:#aec4fb!important}html body :is(table,#global-table-row-feedback):not([role=grid]):not(:where(.dp *,.date-picker *,.rdp *,[role=grid] *))>tbody>tr>td:not(#global-table-row-feedback-editor):has(.de-grid-editor,input:focus:not([type=checkbox]):not([type=radio]),textarea:focus,[contenteditable=true]:focus){background-color:#fff!important}@media screen{.erp-main:has(.group-purchase-document),.erp-workspace:has(.group-purchase-document){display:flex;flex-direction:column;min-height:0;overflow:hidden}.erp-workspace:has(.group-purchase-document){flex:1 1}.erp-workspace .group-purchase-document{flex:1 1;min-height:0;overflow:hidden}.group-purchase-document>.de-entry:not(.is-fullscreen){display:flex;flex-direction:column;flex:1 1;height:auto;min-height:0;overflow:hidden}.group-purchase-document .de-entry>:is(.de-head,.de-info,.de-settlement,.de-actions-row){flex-shrink:0}.group-purchase-document .de-info-grid{max-height:32dvh;overflow:auto}.group-purchase-document .de-lines{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.group-purchase-document .de-toolbar{flex-shrink:0}.group-purchase-document .de-entry .de-table-wrap{flex:1 1;height:0;min-height:0;overflow:auto;overscroll-behavior:contain}}@media screen{.erp-main.erp-main--sales:has(.group-purchase-document){overflow:hidden;min-height:0}.erp-main.erp-main--sales .erp-workspace:has(.group-purchase-document){height:0;min-height:0;flex:1 1;overflow:hidden}.erp-workspace[data-document-workspace]>.group-purchase-document{overflow:hidden}}@media screen{.group-purchase-document .de-lines:has(.de-status-stamp){overflow:visible}}.de-entry{--de-blue:#1558f5;--de-grid:#bcc6d2;--de-head:#e7edf4;--de-current:#adc1fb;position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:calc(100vh - 98px);flex-direction:column;overflow:hidden;color:#172033;background:#f7f9fc;font-size:14px}.de-entry.is-fullscreen{position:fixed;z-index:500;inset:0;min-height:100vh}.de-head{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #d9e0e9;background:#f5f8fc}.de-actions,.de-actions-row,.de-head,.de-nav,.de-settlement,.de-title,.de-toolbar{min-width:0}.de-actions button,.de-field>button,.de-nav>*,.de-title,.de-toolbar .so-entry__toolbar-group,.de-toolbar button{flex:0 0 auto;white-space:nowrap}.de-actions,.de-actions-row,.de-nav,.de-row-actions,.de-settlement,.de-title,.de-toolbar{display:flex;align-items:center}.de-title h1{margin:0;font-size:18px;font-weight:700}.de-nav b,.de-nav button,.de-title button{border:0;background:transparent;color:#26364c;font:inherit}.de-title button{margin-left:18px;padding-left:18px;border-left:1px solid #ccd5e1;cursor:pointer}.de-nav{gap:14px}.de-nav b,.de-nav button:not(:disabled){color:var(--de-blue)}.de-nav button{cursor:pointer}.de-nav button:disabled{color:#b0b8c5;cursor:default}.de-info{position:relative;border-bottom:1px solid #d9e0e9;background:#fff}.de-info-grid{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));grid-gap:10px 12px;gap:10px 12px;padding:9px 50px 13px 10px}.de-field{position:relative;display:grid;min-width:0;height:34px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;border:1px solid #b9c4d1;border-radius:4px;background:#fff}.de-field>span{display:flex;align-items:center;padding:0 9px;border-right:1px solid #e0e5ec;background:#f7f9fc;white-space:nowrap}.de-field.is-required>span:before{margin-right:3px;color:#f04438;content:"*"}.de-field.is-error{border-color:#f04438}.de-field--wide{grid-column:span 2}.de-field input,.de-field select{width:100%;min-width:0;height:32px;padding:0 9px;border:0;outline:0;color:#26364c;background:#fff;font:inherit}.de-field>button{min-width:34px;padding:0 8px;border:0;border-left:1px solid #e0e5ec;color:#5d6c80;background:#fff;cursor:pointer}.de-entry .de-info-grid .de-field>button:is([aria-label="选择供应商"],[aria-label="选择入库公司"],[aria-label="选择经手人"]):is(:hover,:focus-visible){color:#1558f5}.de-entry.is-new .de-info-grid .de-field:not(.is-disabled):not(.is-error):hover{border-color:var(--de-blue)}.de-field:focus-within{border-color:var(--de-blue);box-shadow:inset 0 0 0 1px var(--de-blue)}.de-settings{top:9px;right:10px;width:34px;height:34px;border:1px solid #b9c4d1}.de-collapse,.de-settings{position:absolute;background:#fff;cursor:pointer}.de-collapse{z-index:2;left:50%;bottom:-22px;width:144px;height:22px;transform:translateX(-50%);border:0;color:#38465a;-webkit-clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);filter:drop-shadow(0 1px 1px #cbd4df)}.de-info.is-collapsed{min-height:56px}.de-entry .de-sort-button{display:block;width:100%;padding:0;border:0;border-radius:0!important;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.de-entry .de-amount-field{display:inline-flex;align-items:center;justify-content:space-between;gap:5px;width:150px;height:34px;flex:0 0 150px;padding:0 6px;border:1px solid transparent;border-radius:3px}.de-entry .de-amount-field input{width:42px;min-width:0;height:26px;min-height:26px;flex:0 0 42px;margin:0;padding:0;border:0;border-bottom:1px solid #7fa3ff;border-radius:0!important;box-shadow:none!important;background:transparent;color:#174cff;text-align:center;outline:0}.de-amount-field .de-amount-currency{display:none}.de-entry .de-amount-field>button{position:absolute;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border:0;background:transparent;color:#174cff;opacity:0;pointer-events:none}.de-entry .de-amount-field:is(:hover,:focus-within){border-color:#174cff;background:#fff}.de-amount-field:is(:hover,:focus-within) .de-amount-label,.de-amount-field:is(:hover,:focus-within) .de-amount-unit{display:none}.de-amount-field:is(:hover,:focus-within) .de-amount-currency{display:inline}.de-entry .de-amount-field:is(:hover,:focus-within) input{flex:1 1;width:0;border:0;color:#273444;text-align:left}.de-entry .de-amount-field:is(:hover,:focus-within)>button{position:static;opacity:1;pointer-events:auto}.de-entry .de-info-grid{padding-right:68px;grid-template-columns:repeat(5,minmax(0,1fr))}.de-entry .de-settings{width:48px;min-width:48px;right:10px}.de-entry .de-field{overflow:hidden}.de-entry .de-field input,.de-entry .de-field select,.de-entry .de-field>button,.de-entry .de-field>span{height:100%;min-height:0;margin:0;border-radius:0!important;box-shadow:none!important}.de-entry .de-field>input[readonly]{background:#f1f5f9}.de-field.is-disabled{border-color:#d7dde5;background:#eef1f5}.de-field.is-disabled>span{border-right-color:#d7dde5;background:transparent;color:#8a97a6}.de-field.is-disabled>input{background:transparent;color:#9aa7b5;cursor:not-allowed}.de-field.is-disabled>input::placeholder{color:#a9b4c0}.de-entry .de-table-wrap{height:min(56vh,620px);min-height:320px;flex:1 1 auto;overflow:auto}.de-entry .de-grid-cell{position:relative;height:34px;min-height:34px;padding:0!important;border-radius:0!important;cursor:cell;outline:none}.de-entry .de-grid-cell.is-selected{box-shadow:inset 0 0 0 2px #174cff!important}.de-entry .de-grid-cell:focus-visible{outline:2px solid #174cff;outline-offset:-2px}.de-grid-value{display:flex;width:100%;min-height:33px;align-items:center;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.de-grid-cell.is-number .de-grid-value{justify-content:flex-end}.de-grid-cell[data-entry-field=type] .de-grid-value{justify-content:center}.de-grid-editor{display:flex;align-items:center;width:100%;height:33px;box-shadow:inset 0 0 0 2px #174cff;background:#fff}.de-entry .de-grid-editor input{width:0;min-width:0;flex:1 1;height:31px;min-height:31px;margin:0;padding:0 8px;border:0;border-radius:0!important;outline:0;box-shadow:none!important;background:transparent;color:#273444;font:inherit}.de-entry .de-grid-editor button{flex:0 0 26px;width:26px;min-width:26px;height:30px;min-height:30px;padding:0;border:0;background:transparent;color:#64748b}.de-entry .de-grid-editor button:hover{color:#174cff}.de-entry .de-type-badge{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid #b7c0cc;border-radius:3px;background:#fff;color:#475569;font-size:14px}.de-entry .de-type-badge--gift{background:#23a66e;border-color:#23a66e;color:#fff}.de-entry .de-type-badge--rent{background:#9254cb;border-color:#9254cb;color:#fff}.de-entry .de-type-badge--deposit{background:#e34e59;border-color:#e34e59;color:#fff}.de-type-options{position:absolute;top:0;left:100%;z-index:5;display:flex;gap:4px;padding:4px;border:1px solid #cbd5e1;border-radius:5px;background:white;box-shadow:0 4px 16px #17203322}.de-entry .de-type-options button{min-width:29px;min-height:29px;padding:1px;border:0;background:transparent}.de-product-suggestions{max-height:220px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 5px 18px #17203322}.de-product-suggestions>div{position:static!important;max-height:none!important;border:0;box-shadow:none}.de-line-details{position:absolute;z-index:10;top:50px;right:22px;width:290px;padding:14px;border:1px solid #cbd5e1;border-radius:8px;background:white;box-shadow:0 6px 20px #17203322}.de-line-details>button{float:right;border:0;background:transparent}.de-entry .de-actions button{height:36px;min-height:36px;flex-shrink:0;border-radius:4px!important;font-size:14px}@media (max-width:1100px){.de-entry .de-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.de-entry .de-info-grid{grid-template-columns:1fr}.de-entry .de-field--wide{grid-column:auto}.de-entry .de-actions{flex-wrap:wrap}}.de-lines{position:relative;display:flex;min-height:330px;flex:1 1 420px;flex-direction:column;padding:12px 12px 0;overflow:hidden;background:#fff}.de-toolbar{min-height:36px;gap:4px;padding:0 2px 5px;border-bottom:1px solid var(--de-grid);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.de-scan input,.de-toolbar button{height:27px;padding:0 8px;border:0;color:#233147;background:transparent;font:inherit}.de-toolbar button{cursor:pointer}.de-toolbar button:hover{color:var(--de-blue);background:#edf4ff}.de-toolbar-spacer{flex:1 1 auto}.de-scan{display:flex;align-items:center}.de-toolbar .so-entry__toolbar-group{gap:0;flex-wrap:nowrap}.de-scan input,.de-toolbar .so-entry__toolbar-group+.so-entry__toolbar-group{border-left:1px solid #d8dee8}.de-scan input{width:220px;outline:0}.de-scan input:focus{background:#fff;outline:2px solid #174cff;outline-offset:-2px}.de-line-error{padding:5px 10px;color:#b42318;background:#fff0ee}.de-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;border:1px solid var(--de-grid);border-top:0}.de-table{width:100%;height:100%;min-width:1500px;border-collapse:separate;border-spacing:0;table-layout:fixed}.de-col-index,.de-col-select{width:42px}.de-col-actions{width:92px}.de-col-image{width:58px}.de-col-type{width:72px}.de-col-code{width:132px}.de-col-barcode{width:142px}.de-col-name{width:220px}.de-col-spec{width:130px}.de-col-stock{width:96px}.de-col-unit{width:78px}.de-col-qty{width:100px}.de-col-price{width:108px}.de-col-amount{width:120px}.de-col-remark{width:180px}.de-table td,.de-table th{height:32px;padding:0 8px;border-right:1px solid var(--de-grid);border-bottom:1px solid var(--de-grid);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.de-table th{position:-webkit-sticky;position:sticky;z-index:3;top:0;height:34px;background:var(--de-head);font-weight:600}.de-table tbody tr.so-entry__new-row:not(.is-current)>td{background:#fbfdff}.de-table tbody tr.is-current>td{background:var(--de-current)}.de-table input{width:calc(100% + 16px);height:31px;margin:0 -8px;padding:0 8px;border:0;outline:0;color:inherit;background:transparent;font:inherit}.de-table .de-entry-input:focus{position:relative;z-index:2;border:0;border-radius:0;outline:2px solid #174cff;outline-offset:-2px;background:#fff;box-shadow:none}.de-table .is-number{text-align:right}.de-table tfoot td{position:-webkit-sticky;position:sticky;z-index:4;bottom:0;height:34px;border-color:#bdc7d4;border-bottom:0;color:#1f2937;background:#f1f4f9;font-size:13px;font-weight:500}.de-table tfoot .so-table__total-label{color:#1f2937;text-align:right}.de-table tfoot .so-table__total-strong{color:#2563eb;font-weight:500}.de-table tfoot .so-table__total-number,.de-table tfoot .so-table__total-strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.de-row-actions{justify-content:center;gap:6px}.de-row-actions button{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;padding:0;border:0;border-radius:3px;color:#919191;background:transparent;cursor:pointer}.de-row-actions button:hover{color:var(--de-blue);background:#edf3ff}.de-row-actions button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.de-row-actions button .so-entry__row-action-mark{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.de-table tr.is-current .de-row-actions button svg{fill:currentColor;stroke:none}.de-table tr.is-current .de-row-actions button .so-entry__row-action-mark{fill:none;stroke:#fff}.de-row-index{position:relative}.de-row-warning{position:absolute;top:0;left:0;display:grid;width:10px;height:10px;place-items:center;border-radius:0 0 6px 0;background:#ff4d4f;color:#fff;font-size:8px;font-style:normal;font-weight:800;line-height:1}.de-select-cell{text-align:center}.de-product-name{position:relative;display:flex;width:calc(100% + 16px);height:31px;margin:0 -8px;align-items:center;background:#fff}.de-product-name:focus-within{z-index:2;outline:2px solid #174cff;outline-offset:-2px}.de-product-name input{width:100%;margin:0;padding:0 42px 0 12px;box-shadow:none;color:#252b33;background:#fff;font-size:13px}.de-product-name input:focus{outline:0;background:#fff;box-shadow:none}.de-product-name input::placeholder{color:#aeb5bf}.de-product-name button{position:absolute;z-index:2;top:0;right:0;display:grid;width:38px;height:31px;padding:0 0 5px;place-items:center;border:0;background:transparent;color:#8b929c;cursor:pointer}.de-product-name button:hover{color:#174cff}.de-deferred-cell{outline:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.de-deferred-cell:focus{position:relative;z-index:2;outline:2px solid #174cff;outline-offset:-2px}.de-table tbody .de-add-row td{height:34px;padding:0;background:#fff;text-align:center}.de-add-row button{display:flex;width:100%;height:33px;align-items:center;justify-content:center;gap:4px;padding:0;border:0;background:#f8fbff;color:#1557f5;font:inherit;font-size:12px;cursor:pointer}.de-add-row button:hover{background:#edf4ff}.de-add-row button:focus-visible{outline:2px solid #1557f5;outline-offset:-2px}.de-table tbody .de-table-spacer{height:100%}.de-table tbody .de-table-spacer td{height:auto;padding:0;border-bottom:0;background:#fff}.de-thumb{display:grid;width:25px;height:25px;margin:auto;place-items:center;color:#fff;background:#6d87cf;font-size:12px}.de-side-tabs{position:absolute;z-index:7;right:0;top:48%;display:grid;border:1px solid #88a6ff;background:#fff}.de-side-tabs button{width:32px;height:34px;border:0;border-bottom:1px solid #d8e0ee;background:#fff;cursor:pointer}.de-side-tabs button:hover{color:var(--de-blue);background:#edf3ff}.de-bottom{min-width:0;flex:0 0 auto;border-top:1px solid #d7dfe9;background:#f9fbfe}.de-settlement{min-height:45px;justify-content:space-between;gap:12px;padding:5px 10px;border-bottom:1px solid #d7dfe9}.de-settlement label,.de-settlement>div{display:flex;align-items:center;gap:7px;white-space:nowrap}.de-settlement label{height:32px;border:1px solid #c5cfdb;background:#fff}.de-settlement label span{padding-left:8px}.de-receipt-account-box{display:flex;width:294px;height:32px;align-items:center;padding:0;border:1px solid #bcc6d3;background:#fff;color:#334155;font:inherit;text-align:left;cursor:pointer}.de-receipt-account-box:hover{border-color:#2357f5}.de-entry.is-purchase-order.is-readonly .de-receipt-account-box{border-color:#d7dde5;background:#eef1f5;color:#9aa7b5;cursor:default}.de-entry.is-purchase-order.is-readonly .de-receipt-account-box>span{color:inherit}.de-entry.is-purchase-order.is-readonly .de-receipt-account-divider{background:#d7dde5}.de-receipt-account-box:focus-visible{border-color:#2357f5;outline:0;box-shadow:inset 0 0 0 1px rgba(35,87,245,.34)}.de-receipt-account-label{padding-left:10px;white-space:nowrap;font-size:13px}.de-receipt-account-summary{display:block;width:64px;height:28px;padding:0 4px;overflow:hidden;color:#334155;font-size:12px;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.de-receipt-account-divider{width:1px;height:18px;margin:0 8px 0 2px;background:#d8dee8}.de-receipt-account-yuan{flex:0 0 auto;font-size:13px}.de-receipt-account-amount{display:flex;width:112px;height:28px;align-items:center;padding:0 4px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.de-receipt-account-calculator{display:grid;width:30px;height:30px;margin-left:auto;place-items:center;color:#1957ff;font-size:17px}.de-settlement input,.de-settlement select{width:110px;height:30px;border:0;outline:0;background:#fff}.de-settlement>div input{width:72px;border-bottom:1px solid #aebdce}.de-entry.is-purchase-order.is-readonly .de-amount-field{border-color:#d7dde5;background:#eef1f5;color:#9aa7b5;pointer-events:none}.de-entry.is-purchase-order.is-readonly .de-amount-field input{border-bottom-color:#d7dde5;background:transparent;color:inherit}.de-entry.is-purchase-order.is-readonly .de-amount-field>button,.de-entry.is-purchase-order.is-readonly .de-amount-field>span{color:inherit}.de-settlement i{color:#9aa5b3;font-style:normal}.de-actions-row b,.de-settlement b{color:#f45b29}.de-actions-row{min-height:48px;justify-content:space-between;gap:14px;padding:6px 10px}.de-actions{gap:7px}.de-actions button{height:34px;padding:0 13px;border:1px solid #c3cdd9;color:#25334a;background:#fff;cursor:pointer}.de-actions button.is-primary{border-color:var(--de-blue);color:#fff;background:var(--de-blue);font-weight:600}.de-entry.is-purchase-order .de-actions button{transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.de-entry.is-purchase-order .de-actions button:not(.is-primary):not(:disabled):hover{color:var(--de-blue);border-color:var(--de-blue);background:#fff}.de-entry.is-purchase-order .de-actions button.is-primary:not(:disabled):hover{color:#fff;background:#3475ff;border-color:#3475ff;box-shadow:0 3px 8px rgb(21 88 245/28%)}.de-entry.is-purchase-order .de-actions button:not(:disabled):active{transform:translateY(1px)}.de-entry.is-purchase-order .de-actions button.is-primary:not(:disabled):active{background:#1044c4;border-color:#1044c4;box-shadow:inset 0 2px 4px rgb(0 0 0/16%)}.de-entry.is-purchase-order .de-actions button:focus-visible{outline:2px solid var(--de-blue);outline-offset:2px}.de-toast{position:fixed;z-index:1000;left:50%;bottom:84px;transform:translateX(-50%);padding:10px 18px;color:#fff;background:rgba(21,31,48,.92)}@media (max-width:1280px){.de-info-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.de-field--wide{grid-column:span 1}.de-actions-row,.de-settlement{align-items:flex-start;flex-direction:column}.de-settlement>div{width:100%;max-width:100%;overflow-x:auto}.de-actions{width:100%;justify-content:flex-end}}@media (max-width:760px){.de-actions-row,.de-head{align-items:flex-start;flex-direction:column;padding-block:8px}.de-nav{width:100%;overflow-x:auto}.de-info-grid{grid-template-columns:1fr;padding-right:10px}.de-field--wide{grid-column:auto}.de-settings{display:none}.de-toolbar{overflow-x:auto}.de-scan input{width:160px}.de-settlement>div{max-width:100%;overflow-x:auto}.de-actions{justify-content:flex-start;overflow-x:auto}}.de-row-index>span,.de-table .de-row-index{text-align:center}.de-entry .de-product-image{display:block;width:25px;height:25px;margin:auto;object-fit:contain;background:#fff}.de-purchase-type-options{position:fixed;z-index:1550}.de-entry.is-purchase-order .de-table tbody tr.is-current>td{background:#e7ebff!important}.de-entry.is-purchase-order .de-scan.so-entry__scan-combo{flex:0 0 300px;width:300px;height:34px;border:1px solid #c3ccd8;border-radius:4px;background:#fff}.de-entry.is-purchase-order .de-scan.so-entry__scan-combo:focus-within{border-color:#8eafe9;box-shadow:inset 0 0 0 1px rgb(46 111 232/24%)}.de-entry.is-purchase-order .de-scan .so-entry__scan-mode{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;height:32px;padding:0 10px}.de-entry.is-purchase-order .de-scan input{flex:1 1 auto;width:0;min-width:0;height:32px;padding:0 4px;border:0;outline:0;background:transparent;box-shadow:none}.de-entry.is-purchase-order .de-scan input::placeholder{color:#233147;opacity:1}.de-entry.is-purchase-order .de-scan .so-entry__scan-more{flex:0 0 32px;width:32px;height:32px;padding:0;letter-spacing:1px}.de-entry .de-info{z-index:2;margin-bottom:20px;box-shadow:var(--ui-filter-divider-shadow)}.de-entry .de-info>.de-info-fold{z-index:3}.de-entry .de-remark-attachment{min-width:0}.de-entry .de-remark-attachment>.so-field{display:flex;flex-direction:row;align-items:stretch;gap:0;height:34px;min-width:0;padding:0;border:1px solid #c3ccd8;border-radius:3px;background:#fff}.de-entry .de-remark-attachment .so-field__label{display:flex;flex:0 0 auto;align-items:center;padding:0 8px;border-right:1px solid #d8dee8;color:#233147;font:inherit}.de-entry .de-remark-attachment .so-attach__control{display:flex;flex:1 1;min-width:0;align-items:stretch}.de-entry .de-remark-attachment .so-attach__control>input{flex:1 1;width:0;min-width:0;height:32px;padding:0 8px;border:0;border-radius:0;background:transparent;font:inherit;box-shadow:none}.de-entry .de-remark-attachment .so-attach__clip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;min-width:86px;height:32px;padding:0 10px;border:0;border-left:1px solid #d8dee8;border-radius:3px;color:#1557ff;background:#fff;font:inherit;cursor:pointer}body textarea.document-remark-input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:0;max-height:none;padding:6px 9px;font:inherit;line-height:20px;resize:none;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere}body .de-field:has(>.document-remark-input),body .so-attach__control:has(>.document-remark-input),body .so-field:has(.document-remark-input){height:auto!important;min-height:34px}body .de-field>textarea.document-remark-input,body .so-attach__control>textarea.document-remark-input{flex:1 1;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none;background:transparent}body .so-attach__control>textarea.document-remark-input{width:0;padding-right:9px}body .so-attach__control:has(>.document-remark-input){display:flex;align-items:stretch}body .so-attach__control:has(>.document-remark-input)>button{position:static;transform:none;flex:0 0 96px;width:96px;min-width:96px;height:auto;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;padding:0 8px}.de-info-span-field{min-width:0}.de-info-span-field>*{width:100%}@media (max-width:640px){.de-info-span-field{grid-column:span 1!important}}