.ui-scrollable-options-shell{position:relative;min-width:0}.ui-scrollable-options-shell>.ui-select-options{overflow-x:hidden;overflow-y:auto}.ui-scrollable-options-shell.has-visible-scrollbar>.ui-select-options{overflow-y:scroll;padding-right:15px;scrollbar-width:none}.ui-scrollable-options-shell.has-visible-scrollbar>.ui-select-options::-webkit-scrollbar{width:0;height:0}.ui-option-scrollbar-track{position:absolute;z-index:2;top:5px;right:4px;bottom:5px;width:7px;overflow:hidden;border:1px solid #d5e7f4;border-radius:999px;background:#eaf4fb;pointer-events:none}.ui-option-scrollbar-thumb{position:absolute;top:0;left:1px;width:3px;min-height:28px;border-radius:999px;background:#6fa7c9;box-shadow:0 0 0 1px #4584ae14;will-change:transform}.document-list-command-bar .inbound-command-filters>.readonly-filter-control,.document-list-command-bar .document-list-basic-controls{min-width:0}.document-list-command-bar{--document-list-control-height: 36px;--document-list-placeholder-color: #7b96ac;--document-list-control-text-color: #18364f;--document-list-control-font-size: 12px;--document-list-control-font-weight: 400;--document-list-field-width: 160px;--document-list-option-row-height: 30px;--document-list-visible-option-count: 8}.document-list-secondary-fields{display:grid;grid-template-columns:repeat(5,minmax(0,var(--document-list-field-width)));gap:10px;padding-top:8px}.document-list-secondary-fields>*{width:100%;min-width:0}@media(max-width:1180px){.document-list-secondary-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.document-list-date-range-field{display:block;width:100%;min-width:0;height:36px;padding:0;border:0;background:transparent}.document-list-date-range-field>.ui-date-range{width:100%;min-width:0}.document-list-date-range-field>.ui-date-range>.ui-date-range-trigger{height:36px;border-color:#bdd5e7;border-radius:7px;color:var(--document-list-control-text-color);font:inherit;font-size:var(--document-list-control-font-size);font-weight:var(--document-list-control-font-weight)}.document-list-advanced-fields>.readonly-filter-control,.document-list-advanced-fields>.readonly-date-filter,.document-list-advanced-fields>.readonly-date-range-filter,.document-list-advanced-fields>.readonly-text-filter,.document-list-advanced-fields>.readonly-filter-select,.document-list-advanced-fields>.document-list-search-field{width:100%;min-width:0}.document-list-command-bar .inbound-command-filters>.document-list-native-field,.document-list-advanced-fields>label.inbound-advanced-field{display:grid;gap:6px;min-width:0;color:#35536c;font-size:12px;font-weight:700}.document-list-command-bar .inbound-command-filters>.document-list-native-field>input,.document-list-command-bar .inbound-command-filters>.document-list-native-field>select,.document-list-advanced-fields>label.inbound-advanced-field>input,.document-list-advanced-fields>label.inbound-advanced-field>select{width:100%;min-width:0;height:36px;padding:0 11px;border:1px solid #bdd5e7;border-radius:7px;outline:0;background:#fff;color:var(--document-list-control-text-color);font:inherit;font-size:var(--document-list-control-font-size);font-weight:var(--document-list-control-font-weight);transition:border-color .16s ease,box-shadow .16s ease}.document-list-command-bar .inbound-command-filters>.document-list-native-field>input:focus,.document-list-command-bar .inbound-command-filters>.document-list-native-field>select:focus,.document-list-advanced-fields>label.inbound-advanced-field>input:focus,.document-list-advanced-fields>label.inbound-advanced-field>select:focus{border-color:#249be8;box-shadow:0 0 0 2px #249be824}.document-list-native-field>.document-list-select-field,.inbound-advanced-field>.document-list-select-field,.document-list-native-field>.ui-date,.inbound-advanced-field>.ui-date,.document-list-native-field>.document-list-number-range,.inbound-advanced-field>.document-list-number-range,.document-list-date-time-range{width:100%;min-width:0}.document-list-date-time-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;height:var(--document-list-control-height, 36px);padding:0 9px;border:1px solid #bdd5e7;border-radius:7px;background:#fff;color:var(--document-list-placeholder-color, #7b96ac)}.document-list-date-time-range>input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--document-list-control-text-color, #18364f);font:inherit;font-size:var(--document-list-control-font-size, 12px);font-weight:var(--document-list-control-font-weight, 400)}.document-list-select-field{position:relative}.document-list-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:var(--document-list-control-height, 36px);padding:0 10px;border:1px solid #bdd5e7;border-radius:7px;outline:0;background:#fff;color:var(--document-list-control-text-color, #18364f);font-family:inherit;font-size:var(--document-list-control-font-size, 12px);font-weight:var(--document-list-control-font-weight, 400);text-align:left;transition:border-color .16s ease,box-shadow .16s ease}.document-list-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-list-select-trigger:hover,.document-list-select-trigger:focus-visible,.document-list-select-field.is-open>.document-list-select-trigger{border-color:#249be8;box-shadow:0 0 0 2px #249be824}.document-list-select-trigger:disabled{cursor:not-allowed;opacity:.55}.document-list-select-tools{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#52728d}.document-list-select-tools>[role=button]{border-radius:999px;cursor:pointer}.document-list-select-popover{position:fixed;z-index:850;overflow:hidden;border:1px solid #9fd0f2;border-radius:8px;background:#fff;box-shadow:0 14px 36px #1841602e,0 2px 8px #18416014}.document-list-select-search{display:flex;align-items:center;gap:7px;margin:8px;padding:0 9px;border:1px solid #c7ddeb;border-radius:6px;color:#6f879c}.document-list-select-search>input{width:100%;height:30px;min-width:0;border:0;outline:0;color:#18364f;font:inherit;font-size:12px}.document-list-select-options{padding:5px}.detail-log-empty{display:grid;min-height:120px;place-items:center;color:#7b96ac;font-size:12px;text-align:center}.document-list-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:32px;padding:6px 9px;border:0;border-radius:5px;background:transparent;color:#29445d;font:inherit;font-size:12px;text-align:left}.document-list-select-option:hover,.document-list-select-option:focus-visible{outline:0;background:#eef7ff}.document-list-select-option.is-selected{background:#e4f3fd;color:#087dc6}.document-list-select-empty{padding:16px 10px;color:#7b96ac;font-size:12px;text-align:center}.document-list-select-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-top:1px solid #dce8f2;color:#66849e;font-size:11px}.document-list-select-foot>button{border:0;background:transparent;color:#0789da;font:inherit;cursor:pointer}.document-list-number-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-height:var(--document-list-control-height, 36px);padding:0 9px;border:1px solid #bdd5e7;border-radius:7px;background:#fff;color:#7b96ac}.document-list-number-range>input{width:100%;min-width:0;border:0;outline:0;color:#18364f;font:inherit;font-size:12px;font-weight:400}.document-list-command-bar .inbound-command-filters>.search-field{display:flex;align-items:center;gap:8px}.document-list-command-bar .inbound-command-filters>.search-field>svg{display:block;flex:0 0 auto}.document-list-command-bar .inbound-command-filters>.search-field>input{flex:1 1 0;width:auto;height:100%;min-width:0;padding:0;border:0;background:transparent;line-height:1.35}.document-list-command-bar .document-list-search-field>input::placeholder,.document-list-command-bar .ui-date-range-value.is-placeholder,.document-list-command-bar .ui-date-trigger.is-placeholder,.document-list-command-bar .document-list-select-trigger.is-placeholder,.document-list-command-bar .document-list-number-range>input::placeholder{color:var(--document-list-placeholder-color);opacity:1}.document-list-lookup-warning{min-height:32px;padding:7px 12px;border:1px solid #f0c98f;border-radius:7px;background:#fff8e8;color:#8a5612;font-size:12px;line-height:1.4}.document-list-filter-summary{margin-left:auto}.document-list-advanced-empty{grid-column:1 / -1;display:flex;align-items:center;min-height:36px;padding:0 12px;border:1px dashed #bdd5e7;border-radius:7px;background:#f7fbfe;color:#66849e;font-size:12px}.document-list-config-filter-hint{margin:-2px 0 0;color:#66849e;font-size:12px;line-height:1.5}.document-list-config-modal{width:calc(100vw - 64px);max-width:none;height:calc(100vh - 64px);max-height:calc(100vh - 64px);border-color:#b9d7ef;border-radius:10px}.document-list-config-modal .modal-head{min-height:78px;padding:14px 22px;background:#f7fbfe}.document-list-config-modal .modal-head h2{color:#102c45;font-size:20px}.document-list-config-modal .modal-head p{color:#66849e;font-size:13px}.document-list-config-workbench-body,.document-list-config-modal>.modal-body{padding:18px 22px 22px;background:#fbfdff}.document-list-config-modal .modal-footer.sticky{justify-content:flex-end;min-height:72px;padding:12px 22px}.document-list-page-config-fields{display:grid;gap:16px}.document-list-config-section{overflow:hidden;border:1px solid #cbddeb;border-radius:10px;background:#fff;box-shadow:0 1px 3px #2a5b8012}.document-list-config-section-head{min-height:64px;margin:0;padding:12px 18px;border-bottom:1px solid #d8e7f2;background:#f7fbfe}.document-list-config-section-head h3{margin:0;color:#17324d;font-size:16px}.document-list-config-section-head p{margin:5px 0 0;color:#6f879c;font-size:13px}.document-list-config-section>.document-list-config-check-group,.document-list-config-section>.document-list-column-order,.document-list-config-section>.document-list-config-clear-toggle,.document-list-config-section>.document-list-config-empty{margin-right:18px;margin-left:18px}.document-list-config-section>.document-list-config-check-group:first-of-type,.document-list-config-section>.document-list-config-empty{margin-top:18px}.document-list-config-section>.document-list-config-check-group:last-of-type,.document-list-config-section>.document-list-column-order,.document-list-config-section>.document-list-config-clear-toggle,.document-list-config-section>.document-list-config-empty{margin-bottom:18px}.document-list-config-check-group{border:0;margin:0 0 14px;padding:0}.document-list-config-check-group legend{color:#29445d;font-size:13px;font-weight:700;margin-bottom:8px}.document-list-config-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.document-list-config-check-grid .inline-checkbox{min-height:36px;border:1px solid #dce8f2;border-radius:8px;padding:7px 10px;background:#f8fbfd;white-space:normal}.document-list-config-check-grid .inline-checkbox.is-disabled{opacity:.48}.document-list-config-option-copy{min-width:0;display:grid;gap:2px}.document-list-config-option-copy>strong{color:#24425a;font-size:13px}.document-list-config-option-copy>small{overflow:hidden;color:#5f7b91;font-size:11px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.document-list-config-option-copy>small[data-query-mode=unavailable]{color:#a15a18}.document-list-config-clear-toggle{margin-bottom:2px}.document-list-column-order{margin-top:14px}.document-list-config-empty{padding:14px 16px;border:1px dashed #bfd7e8;border-radius:8px;background:#f7fbfe;color:#668097;font-size:13px}.document-list-behavior-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.document-list-behavior-grid>div{display:grid;gap:5px;min-height:72px;padding:12px 14px;border:1px solid #d7e6f1;border-radius:8px;background:#f8fcff}.document-list-behavior-grid span{color:#6a849a;font-size:12px}.document-list-behavior-grid strong{color:#173b59;font-size:14px}@media(max-width:1100px){.document-list-config-check-grid,.document-list-behavior-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.document-list-config-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.document-list-behavior-grid,.document-list-config-check-grid{grid-template-columns:minmax(0,1fr)}}.document-list-candidate-pager{align-items:center;border-top:1px solid var(--line, #e5e7eb);display:flex;gap:8px;justify-content:flex-end;min-height:38px;padding:6px 10px}.document-list-candidate-pager>span:first-child{color:var(--danger, #c2410c);margin-right:auto}.document-list-candidate-pager button{background:#fff;border:1px solid var(--line, #d1d5db);border-radius:6px;color:inherit;cursor:pointer;padding:4px 8px}.document-list-candidate-pager button:disabled{cursor:not-allowed;opacity:.45}.flow-details-page{min-height:0;display:flex;flex-direction:column;gap:10px}.flow-details-page>.document-list-command-bar,.flow-details-page>.flow-stat-grid,.flow-details-page>.data-region{flex:0 0 auto}.flow-details-filters{display:grid;grid-template-columns:minmax(280px,2fr) repeat(5,minmax(120px,1fr));gap:8px;padding:10px;border:1px solid #b9d8f2;border-radius:9px;background:#fff}.flow-details-filters input,.flow-details-filters select{min-width:0;min-height:36px;border:1px solid #b8d4eb;border-radius:6px;padding:0 9px;background:#fff}.flow-keyword{grid-column:span 2}.flow-filter-actions{grid-column:span 3;display:flex;justify-content:flex-end;gap:8px}.flow-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.flow-stat-grid article{display:flex;flex-direction:column;gap:4px;border:1px solid #bedbf2;border-radius:8px;padding:10px 14px;background:#fff}.flow-stat-grid span{color:#66839d;font-size:12px}.flow-stat-grid strong{font-size:20px;color:#1478be}.flow-stat-grid article.out strong{color:#d45a17}.flow-table-shell{min-height:0;flex:1;overflow:auto;border:1px solid #b9d8f2;border-radius:9px;background:#fff}.flow-table-shell table{min-width:1650px;width:100%;border-collapse:collapse}.flow-table-shell th,.flow-table-shell td{border-right:1px solid #d7e8f5;border-bottom:1px solid #d7e8f5;padding:7px 9px;white-space:nowrap;font-size:12px}.flow-table-shell th{position:sticky;top:0;z-index:1;background:#edf7fe;text-align:left}.flow-table-shell tr:hover td{background:#f5fbff}.flow-direction{display:inline-flex;border-radius:5px;padding:2px 7px;color:#086eb2;background:#e6f5ff}.flow-direction.outbound{color:#b84a0a;background:#fff1e7}.number-cell{text-align:right;font-variant-numeric:tabular-nums}.code-cell{color:#0879c5;font-weight:700}.flow-empty{padding:54px!important;text-align:center!important;color:#66839d}.flow-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #b9d8f2;border-radius:8px;background:#fff;color:#45667f}.flow-pager>div{display:flex;align-items:center;gap:10px}.flow-detail-modal-root{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:24px}.flow-detail-backdrop{position:absolute;inset:0;background:#1530467a}.flow-detail-modal{position:relative;width:min(980px,94vw);max-height:88vh;overflow:auto;border:1px solid #aecfe9;border-radius:10px;background:#fff}.flow-detail-modal header,.flow-detail-modal footer{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #d1e4f3}.flow-detail-modal footer{justify-content:flex-end;border-top:1px solid #d1e4f3;border-bottom:0}.flow-detail-modal h3,.flow-detail-modal p{margin:0}.flow-detail-modal p{margin-top:3px;color:#66839d;font-size:12px}.flow-detail-description{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));padding:14px}.flow-detail-description>div{min-height:58px;display:flex;flex-direction:column;gap:5px;border-right:1px solid #dceaf5;border-bottom:1px solid #dceaf5;padding:9px 11px}.flow-detail-description span{color:#66839d;font-size:11px}.flow-detail-description strong{word-break:break-word}@media(max-width:1100px){.flow-details-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.flow-keyword{grid-column:span 2}.flow-filter-actions{grid-column:span 3}.flow-stat-grid,.flow-detail-description{grid-template-columns:repeat(2,1fr)}}.document-line-horizontal-scrollbar{position:relative;height:12px;margin:4px 8px 6px;overflow:hidden;border:1px solid #d5e4ed;border-radius:999px;background:#edf3f7;cursor:grab;outline:0;touch-action:none;-webkit-user-select:none;user-select:none}.document-line-horizontal-scrollbar:active{cursor:grabbing}.document-line-horizontal-scrollbar:focus-visible{box-shadow:0 0 0 2px #168bd038}.document-line-horizontal-scrollbar-thumb{display:block;height:100%;border-radius:inherit;background:#9bb0c0;pointer-events:none}.document-line-material-combobox{position:relative;width:100%;min-width:0}.document-line-material-combobox:focus-within{z-index:2}.document-line-material-combobox>.document-line-material-search-icon{position:absolute;top:50%;left:8px;z-index:1;color:#6486a0;pointer-events:none;transform:translateY(-50%)}.document-line-material-combobox>input[data-document-material-input=true]{box-sizing:border-box;width:100%;height:28px;min-width:0;margin:0;border:1px solid #b8d8ef;border-radius:6px;background:var(--surface);color:var(--text);outline:0;padding-inline-start:28px;padding-inline-end:9px;font-size:12px;font-weight:400}.document-line-material-combobox>input[data-document-material-input=true]:focus{border-color:#55b7f3;background:#fbfdff;box-shadow:0 0 0 2px #1f9ff01f}.document-line-material-popup{--material-popup-code-column: 58px;--material-popup-product-column: 310px;--material-popup-batch-column: 70px;--material-popup-tube-column: 48px;--material-popup-inventory-column: 180px;--material-popup-selected-count-column: 76px;--material-popup-column-gap: 3px;position:fixed;z-index:2490;overflow:auto;border:1px solid #7cbce7;border-radius:6px;background:#fff;box-shadow:0 14px 34px #123a5838}.document-line-material-popup-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:var( --material-popup-head-grid-template, var(--material-popup-code-column) minmax(0, var(--material-popup-product-column)) var(--material-popup-batch-column) var(--material-popup-tube-column) var(--material-popup-inventory-column) );align-items:center;gap:var(--material-popup-column-gap);min-height:28px;padding:0 8px;border-bottom:1px solid #d8eaf6;background:#f3faff;color:#315b78;font-size:12px}.document-line-material-popup-head>:only-child{display:contents}.document-line-material-popup-head small{overflow:hidden;color:#728da1;text-overflow:ellipsis;white-space:nowrap}.document-line-material-popup-head .document-line-material-candidate-headline{display:flex;align-items:center;gap:10px;grid-column:span var(--material-popup-headline-span, 2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-line-material-popup-head .document-line-material-candidate-headline-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-line-material-popup-head .document-line-material-candidate-headline small{flex:0 1 auto;margin-left:auto}.document-line-material-popup-head>:only-child>:not(:first-child,small){overflow:hidden;color:#728da1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-line-material-popup-head b{color:#087dbd;font-weight:800}.document-line-material-popup>button{display:grid;grid-template-columns:var( --material-popup-grid-template, var(--material-popup-code-column) minmax(0, var(--material-popup-product-column)) var(--material-popup-batch-column) var(--material-popup-tube-column) var(--material-popup-inventory-column) );align-items:center;column-gap:var(--material-popup-column-gap);width:100%;min-height:30px;padding:2px 8px;border:0;border-bottom:1px solid #edf4f8;background:#fff;color:#17334a;text-align:left;cursor:pointer}.document-line-material-popup>button:last-child{border-bottom:0}.document-line-material-popup>button.is-active,.document-line-material-popup.is-pointer-mode>button:hover{background:#e7f5ff}.document-line-material-popup.is-pointer-mode:has(>button:hover)>button.is-active:not(:hover){background:#fff}.document-line-material-popup>button strong{min-width:0;overflow:hidden;color:#087dbd;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-line-material-popup>button strong.is-hidden,.document-line-material-popup>button span.is-hidden{visibility:hidden}.document-line-material-popup>button span{overflow:hidden;color:#34536a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-line-material-popup>button .document-line-material-selected-count{color:#087dbd;font-variant-numeric:tabular-nums;text-align:right}.document-line-material-popup>button>:nth-child(2){min-width:0;overflow:hidden;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.document-line-material-popup>button>em{display:grid;grid-template-columns:66px 54px 54px auto;align-items:center;column-gap:5px;min-width:0;padding-left:4px;color:#315b78;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.document-line-material-popup>button>em :is(span,small){min-width:0;font-style:normal;text-align:right;white-space:nowrap}.document-line-material-popup-empty{padding:14px 10px;color:#6e879a;font-size:12px;text-align:center}.document-line-material-popup-empty>:only-child{display:contents}.document-line-recalculation{display:grid;place-items:center;width:18px;min-width:18px;height:24px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--danger, #d8564d);cursor:pointer;opacity:.9;transition:color .16s ease,opacity .16s ease}.document-line-recalculation:hover:not(:disabled){color:#be3f37;opacity:1}.document-line-recalculation:focus-visible{outline:2px solid rgba(224,91,81,.3);outline-offset:1px}.document-line-recalculation.is-fading{pointer-events:none;opacity:0}.clearable-native{--document-line-clear-size: var(--clear-control-size, 15px);--document-line-clear-inset: var(--clear-control-inset, 8px);--document-line-clear-reserve: var(--clear-control-reserve, 24px);display:block;width:100%;min-width:0}.clearable-native-frame{position:relative;display:block;width:100%;min-width:0}.clearable-native-frame>:is(input,textarea){padding-right:var(--document-line-clear-reserve);text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.clearable-native-frame>.clear-control-btn{position:absolute;top:50%;right:var(--document-line-clear-inset);display:inline-flex;align-items:center;justify-content:center;width:var(--document-line-clear-size);height:var(--document-line-clear-size);padding:0;border:0;border-radius:999px;background:#bcc1c6;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:background-color .14s ease,transform .14s ease}.clearable-native-frame>.clear-control-btn svg{width:10px;height:10px;stroke-width:3}.clearable-native.has-value:hover .clearable-native-frame>.clear-control-btn,.clearable-native.has-value:focus-within .clearable-native-frame>.clear-control-btn{opacity:1;pointer-events:auto}.clearable-native-frame>.clear-control-btn:is(:hover,:focus-visible){background:#aeb4ba;outline:0}.clearable-native-frame>.clear-control-btn:active{transform:translateY(-50%) scale(.94)}.clearable-native.is-textarea .clearable-native-frame>.clear-control-btn{top:16px;transform:none}.clearable-native.has-value:hover .clearable-native-frame>:is(input,textarea){border-color:#0d8f7b;background:#fff;box-shadow:0 0 0 2px #0d8f7b1f}.system-admin-page{--system-admin-border: #bfd9f1;--system-admin-blue: #168bd0;--system-admin-blue-dark: #0875b7;--system-admin-text: #102a43;--system-admin-muted: #627d98;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:10px;color:var(--system-admin-text)}.system-admin-toolbar{display:grid;grid-template-columns:minmax(240px,2fr) minmax(120px,.7fr) minmax(132px,.8fr) minmax(132px,.8fr);gap:8px;align-items:center;padding:10px;border:1px solid var(--system-admin-border);border-radius:9px;background:#fff}.system-admin-toolbar.audit-toolbar{grid-template-columns:minmax(260px,2fr) minmax(112px,.55fr) minmax(130px,.75fr) minmax(130px,.75fr)}.system-admin-toolbar.online-toolbar{grid-template-columns:minmax(280px,1fr) auto}.system-admin-toolbar input,.system-admin-toolbar select,.system-admin-pagination select{box-sizing:border-box;min-width:0;height:34px;padding:0 10px;border:1px solid #b7d5ee;border-radius:7px;outline:none;color:#17324d;background:#fff;font:inherit}.system-admin-toolbar input:focus,.system-admin-toolbar select:focus,.system-admin-pagination select:focus{border-color:#168bd0;box-shadow:0 0 0 2px #168bd021}.system-admin-date{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;color:#526f89;font-size:12px}.system-admin-toolbar-actions{display:flex;justify-content:flex-end;gap:8px}.system-admin-button,.system-admin-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;height:34px;padding:0 14px;border:1px solid #afd0eb;border-radius:7px;color:#174b70;background:#fff;cursor:pointer;font:inherit;white-space:nowrap}.system-admin-button:hover:not(:disabled),.system-admin-icon-button:hover:not(:disabled){border-color:#62afe0;background:#f0f8fe}.system-admin-button.primary{border-color:var(--system-admin-blue);color:#fff;background:var(--system-admin-blue)}.system-admin-button.primary:hover:not(:disabled){border-color:var(--system-admin-blue-dark);background:var(--system-admin-blue-dark)}.system-admin-button.danger,.system-admin-icon-button.danger{border-color:#f5a6a2;color:#c9362f;background:#fff7f6}.system-admin-button:disabled,.system-admin-icon-button:disabled{cursor:not-allowed;opacity:.5}.system-admin-icon-button{width:34px;padding:0}.system-admin-icon-button.labeled{width:auto;min-width:62px;padding:0 9px}.system-admin-info-banner,.system-admin-alert{padding:9px 12px;border:1px solid #add7f2;border-radius:8px;color:#1c638f;background:#eff9ff;line-height:1.5}.system-admin-alert.success{border-color:#9ddfbe;color:#14784a;background:#f0fbf5}.system-admin-alert.danger{border-color:#f4b5b0;color:#b52b25;background:#fff5f4}.system-admin-table-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--system-admin-border);border-radius:9px;background:#fff}.system-admin-table-wrap{flex:1 1 auto;min-height:220px;overflow:auto}.system-admin-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.system-admin-table th,.system-admin-table td{box-sizing:border-box;height:39px;padding:7px 9px;overflow:hidden;border-right:1px solid #cce2f4;border-bottom:1px solid #cce2f4;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.system-admin-table th:last-child,.system-admin-table td:last-child{border-right:0}.system-admin-table thead th{position:sticky;z-index:2;top:0;color:#17324d;background:#f3f9fe;font-weight:700}.system-admin-table tbody tr:hover td{background:#f6fbff}.system-admin-table td strong,.system-admin-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-admin-table td small{margin-top:2px;color:#6b8298;font-size:11px}.system-admin-table-state{height:180px!important;color:#6b8298;text-align:center!important}.audit-table col.time{width:132px}.audit-table col.operator{width:116px}.audit-table col.module,.audit-table col.action{width:92px}.audit-table col.entity{width:112px}.audit-table col.message{width:auto}.audit-table col.status{width:72px}.audit-table col.ip{width:112px}.audit-table col.operation{width:76px}.online-users-table col.account{width:16%}.online-users-table col.name{width:17%}.online-users-table col.identity{width:14%}.online-users-table col.active{width:18%}.online-users-table col.ip{width:16%}.online-users-table col.status{width:9%}.online-users-table col.operation{width:148px}.audit-message strong,.audit-message small{max-width:100%}.system-admin-row-actions{display:flex;gap:6px}.system-admin-tag{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:1px 8px;border:1px solid #b9d9ef;border-radius:999px;color:#1b668f;background:#f1f9fe;font-size:12px;line-height:1.2;white-space:nowrap}.system-admin-tag.success{border-color:#8bd7b1;color:#087747;background:#effbf5}.system-admin-tag.danger{border-color:#f1aaa4;color:#bb312a;background:#fff5f4}.system-admin-tag.warning{border-color:#f2c277;color:#9b5c00;background:#fff9ed}.system-admin-tag.info{border-color:#91cbea;color:#0c6c9f;background:#eff9ff}.system-admin-tag.purple{border-color:#c9b6ed;color:#7042a3;background:#f8f4ff}.system-admin-tag.muted{border-color:#cbd5df;color:#607589;background:#f7f9fb}.system-admin-pagination{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:7px 12px;border-top:1px solid #cce2f4;color:#486581;background:#fff}.system-admin-pagination>div,.system-admin-pagination label{display:flex;align-items:center;gap:7px}.system-admin-pagination select{width:80px;height:32px}.system-admin-modal-root{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:24px}.system-admin-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#102a4375}.system-admin-modal{position:relative;display:flex;flex-direction:column;width:min(920px,calc(100vw - 48px));max-height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid #bcd9f0;border-radius:12px;background:#fff;box-shadow:0 24px 70px #15365147}.system-admin-modal>header,.system-admin-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #d3e6f5}.system-admin-modal>footer{justify-content:flex-end;border-top:1px solid #d3e6f5;border-bottom:0}.system-admin-modal header h2,.system-admin-modal header p,.system-admin-diff-section h3,.system-admin-snapshot-grid h4{margin:0}.system-admin-modal header h2{font-size:18px}.system-admin-modal header p{margin-top:4px;color:#6a8197;font-size:12px}.system-admin-modal-body{min-height:120px;overflow:auto;padding:16px 18px}.system-admin-loading{padding:32px;color:#607d98;text-align:center}.system-admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-admin-detail-field{min-width:0;padding:10px 12px;border:1px solid #d4e6f4;border-radius:8px;background:#f8fbfe}.system-admin-detail-field.wide{grid-column:1 / -1}.system-admin-detail-field>span:first-child{display:block;margin-bottom:4px;color:#698197;font-size:11px}.system-admin-detail-field strong{display:block;overflow-wrap:anywhere;font-weight:600}.system-admin-prewrap{white-space:pre-wrap}.system-admin-diff-section{margin-top:16px}.system-admin-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.system-admin-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-admin-snapshot-grid article{min-width:0;overflow:hidden;border:1px solid #d5e5f2;border-radius:8px;background:#fbfdff}.system-admin-snapshot-grid article.changed{border-color:#efc67f;background:#fffbf3}.system-admin-snapshot-grid h4{padding:9px 11px;border-bottom:1px solid #d5e5f2;font-size:13px}.system-admin-snapshot-grid pre{box-sizing:border-box;min-height:180px;max-height:310px;margin:0;overflow:auto;padding:11px;color:#243b53;font:12px/1.55 Consolas,Microsoft YaHei UI,monospace;white-space:pre-wrap;word-break:break-word}.system-admin-confirm-modal{width:min(520px,calc(100vw - 48px))}.system-admin-confirm-content{display:flex;gap:14px;align-items:flex-start;padding:8px 2px}.system-admin-confirm-content>svg{flex:0 0 auto;color:#d24038}.system-admin-confirm-content strong,.system-admin-confirm-content span{display:block}.system-admin-confirm-content span,.system-admin-confirm-content p{margin:4px 0 0;color:#647d94}.system-admin-denied{margin:24px;padding:28px;border:1px solid #efb5b0;border-radius:10px;color:#a82e28;background:#fff6f5;text-align:center}.system-admin-denied h2,.system-admin-denied p{margin:0}.system-admin-denied p{margin-top:8px}.system-admin-page .spinning{animation:system-admin-spin .9s linear infinite}@keyframes system-admin-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.system-admin-toolbar.audit-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.system-admin-toolbar.audit-toolbar .span-2{grid-column:span 2}.system-admin-toolbar-actions{grid-column:1 / -1}.audit-table col.ip{width:0}.audit-table th:nth-child(8),.audit-table td:nth-child(8){display:none}}@media(max-width:760px){.system-admin-page{padding:7px}.system-admin-toolbar,.system-admin-toolbar.audit-toolbar,.system-admin-toolbar.online-toolbar{grid-template-columns:1fr}.system-admin-toolbar.audit-toolbar .span-2,.system-admin-toolbar-actions{grid-column:auto}.system-admin-toolbar-actions{justify-content:stretch}.system-admin-toolbar-actions .system-admin-button{flex:1 1 0}.system-admin-table-wrap{overflow:auto}.system-admin-table thead{display:none}.system-admin-table,.system-admin-table tbody,.system-admin-table tr,.system-admin-table td{display:block;width:100%}.system-admin-table tbody{padding:8px}.system-admin-table tbody tr{margin-bottom:8px;overflow:hidden;border:1px solid #cce2f4;border-radius:8px}.system-admin-table td{display:grid;grid-template-columns:110px minmax(0,1fr);height:auto;min-height:36px;border-right:0;white-space:normal}.system-admin-table td:before{content:attr(data-label);color:#667f96;font-weight:600}.system-admin-table td:last-child{border-bottom:0}.system-admin-table-state:before{content:none!important}.system-admin-pagination{align-items:flex-start;flex-direction:column;gap:8px}.system-admin-pagination>div{width:100%;justify-content:space-between}.system-admin-modal-root{padding:10px}.system-admin-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.system-admin-detail-grid,.system-admin-snapshot-grid{grid-template-columns:1fr}.system-admin-detail-field.wide{grid-column:auto}}.document-line-candidate-selection-summary{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:8px;min-width:max-content;color:#24475f}.document-line-candidate-selection-summary button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#087dbd;font:inherit;cursor:pointer}.document-line-candidate-selection-summary button:focus-visible{outline:2px solid rgba(22,139,208,.42);outline-offset:1px}.document-line-candidate-selection-toggle svg{transition:transform .14s ease}.document-line-candidate-selection-toggle svg.is-open{transform:rotate(180deg)}.document-line-candidate-selection-list{position:absolute;bottom:calc(100% + 10px);left:0;z-index:20;width:min(560px,calc(100vw - 64px));max-height:300px;overflow:hidden;border:1px solid #bcd7e8;border-radius:8px;background:#fff;box-shadow:0 14px 36px #123a5833}.document-line-candidate-selection-list>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e0ebf2;background:#f5faff}.document-line-candidate-selection-list>header button{min-height:26px;padding:0 7px;color:#c44040}.document-line-candidate-selection-list>div{display:flex;flex-wrap:wrap;gap:7px;max-height:238px;padding:10px 12px;overflow:auto}.document-line-candidate-selection-list article{display:inline-flex;align-items:center;max-width:100%;border:1px solid #b9d9eb;border-radius:999px;background:#eff8fd;color:#24506b}.document-line-candidate-selection-list article span{max-width:360px;padding:4px 3px 4px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-line-candidate-selection-list article button{width:25px;min-height:25px;padding:0}@media(max-width:900px){.document-line-candidate-selection-list{width:min(560px,calc(100vw - 40px))}}.document-line-candidate-dialog-root{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:24px}.document-line-candidate-dialog-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#14314675;cursor:default}.document-line-candidate-dialog{position:relative;display:grid;grid-template-rows:auto auto minmax(220px,1fr) auto;width:min(1500px,calc(100vw - 48px));height:min(840px,calc(100vh - 48px));overflow:hidden;border:1px solid #c9deeb;border-radius:12px;background:#fff;box-shadow:0 24px 64px #123a5842;color:#17334a}.document-line-candidate-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px 14px;border-bottom:1px solid #dceaf3;background:#f7fbfe}.document-line-candidate-dialog-head h2,.document-line-candidate-dialog-head p{margin:0}.document-line-candidate-dialog-head h2{font-size:20px}.document-line-candidate-dialog-head p{margin-top:5px;color:#6a879b;font-size:12px}.document-line-candidate-dialog-close,.document-line-candidate-dialog-refresh,.document-line-candidate-dialog-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 12px;border:1px solid #c7dce9;border-radius:6px;background:#fff;color:#274b65;font:inherit;cursor:pointer}.document-line-candidate-dialog-close{width:34px;min-height:34px;padding:0}.document-line-candidate-dialog button:disabled{cursor:not-allowed;opacity:.48}.document-line-candidate-dialog-toolbar{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 20px;border-bottom:1px solid #dceaf3}.document-line-candidate-dialog-search{position:relative;display:flex;flex:1 1 420px;align-items:center;min-width:240px}.document-line-candidate-dialog-toolbar.has-filters .document-line-candidate-dialog-search{flex:0 1 660px;width:min(660px,100%);max-width:660px}.document-line-candidate-dialog-search>svg{position:absolute;left:11px;color:#66869c;pointer-events:none}.document-line-candidate-dialog-search input{width:100%;height:36px;padding:0 34px;border:1px solid #bed8e8;border-radius:7px;outline:0;color:#17334a;font:inherit}.document-line-candidate-dialog-search input:focus{border-color:#168bd0;box-shadow:0 0 0 2px #168bd024}.document-line-candidate-dialog-search button{position:absolute;right:6px;display:grid;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#6f899b;place-items:center;cursor:pointer}.document-line-candidate-dialog-filters,.document-line-candidate-dialog-actions{display:flex;align-items:center;gap:8px;min-width:0}.document-line-candidate-dialog-filters{flex:0 0 auto}.document-line-candidate-dialog-filters>.picker-filter-select{flex:0 0 148px;width:148px;min-width:148px}.document-line-candidate-dialog-filters>.picker-filter-search{flex:0 0 190px;width:190px;min-width:168px}.document-line-candidate-dialog-actions{flex:0 0 auto}.document-line-candidate-dialog-error{padding:8px 20px;border-bottom:1px solid #ffd5d5;background:#fff2f2;color:#bf3131;font-size:12px}.document-line-candidate-dialog-table-wrap{min-height:0;overflow:auto}.document-line-candidate-dialog-table-wrap table{width:100%;border-spacing:0;table-layout:fixed}.document-line-candidate-dialog-table-wrap :is(th,td){height:38px;padding:6px 10px;overflow:hidden;border-right:1px solid #dceaf3;border-bottom:1px solid #dceaf3;color:#294b63;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.document-line-candidate-dialog-table-wrap th{position:sticky;top:0;z-index:2;background:#f2f8fc;color:#24475f;font-weight:700}.document-line-candidate-dialog-table-wrap th.is-sortable{padding:0}.document-line-candidate-dialog-table-wrap th.is-sortable>button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:inherit;gap:4px;height:100%;justify-content:flex-start;padding:0 10px;text-align:left;width:100%}.document-line-candidate-dialog-table-wrap th.is-sortable>button:focus-visible{box-shadow:inset 0 0 0 2px #52a7f9;outline:none}.document-line-candidate-dialog-sort-mark{color:#168de2;flex:0 0 10px;min-width:10px}.document-line-candidate-dialog-table-wrap tbody tr{background:#fff;cursor:pointer}.document-line-candidate-dialog-table-wrap tbody tr.is-selected{background:#f0f9ff}.document-line-candidate-dialog-table-wrap tbody tr.is-active,.document-line-candidate-dialog-table-wrap tbody.is-pointer-mode tr:hover{background:#dff2ff}.document-line-candidate-dialog-table-wrap tbody.is-pointer-mode:has(tr:hover) tr.is-active:not(:hover){background:#fff}.document-line-candidate-dialog-table-wrap tbody.is-pointer-mode:has(tr:hover) tr.is-selected.is-active:not(:hover){background:#f0f9ff}.document-line-candidate-dialog-table-wrap tbody tr.is-disabled{cursor:not-allowed;opacity:.48}.document-line-candidate-dialog-select-col{text-align:center!important}.document-line-candidate-dialog-empty{height:160px!important;color:#7890a2!important;text-align:center!important}.document-line-candidate-dialog-footer{position:relative;display:flex;align-items:center;gap:16px;justify-content:space-between;min-height:62px;padding:10px 20px;border-top:1px solid #dceaf3;background:#f8fbfd}.document-line-candidate-dialog-pagination{display:flex;align-items:center;gap:8px}.document-line-candidate-dialog-summary{flex:1 1 auto;overflow:hidden;color:#6b879a;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.document-line-candidate-dialog-pagination .is-primary{border-color:#168bd0;background:#168bd0;color:#fff}@media(max-width:900px){.document-line-candidate-dialog-root{padding:10px}.document-line-candidate-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.document-line-candidate-dialog-toolbar,.document-line-candidate-dialog-footer{flex-wrap:wrap}.document-line-candidate-dialog-toolbar.has-filters .document-line-candidate-dialog-search{flex:1 1 100%;width:100%;max-width:none}.document-line-candidate-dialog-summary{order:3;flex-basis:100%;text-align:left}}.operational-modal-root{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px}.operational-modal-backdrop{position:absolute;inset:0;background:#1530467a}.operational-modal{position:relative;width:min(1500px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #a9cce9;border-radius:12px;background:#fff;box-shadow:0 24px 70px #12345047}.operational-modal>header,.operational-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff}.operational-modal>header{border-bottom:1px solid #cbe0f2}.operational-modal>footer{justify-content:flex-end;border-top:1px solid #cbe0f2}.operational-modal h2,.operational-modal p{margin:0}.operational-modal h2{font-size:20px}.operational-modal p{margin-top:3px;color:#66839d;font-size:12px}.operational-modal-body{min-height:260px;overflow:auto;padding:16px 18px 20px;background:#f7fbfe}.operational-loading,.operational-empty-lines{padding:42px;text-align:center;color:#6c879e}.operational-error{margin-bottom:12px;border:1px solid #f2aaa5;border-radius:7px;padding:9px 12px;color:#aa251f;background:#fff3f2}.operational-form-grid{display:grid;gap:12px}.operational-form-grid.cols-4{grid-template-columns:repeat(4,minmax(180px,1fr))}.operational-field{display:flex;flex-direction:column;gap:5px;min-width:0}.operational-field>span{color:#395a75;font-size:12px;font-weight:700}.operational-field b{margin-right:3px;color:#d9363e}.operational-field input,.operational-field select,.operational-field textarea,.operational-line input,.operational-line select,.operational-material-search input{width:100%;min-height:36px;border:1px solid #b8d4eb;border-radius:6px;padding:7px 9px;background:#fff;color:#102a43}.operational-field textarea{min-height:72px;resize:vertical}.operational-field input:disabled,.operational-field select:disabled,.operational-field textarea:disabled,.operational-line input:disabled,.operational-line select:disabled{background:#edf4f9;color:#29465f;opacity:1}.span-2{grid-column:span 2}.span-4{grid-column:span 4}.operational-material-search{display:flex;align-items:center;gap:8px;margin:14px 0 8px}.operational-material-search input{max-width:520px}.operational-lines{margin-top:10px;overflow:auto;border:1px solid #bfd9ee;border-radius:8px;background:#fff}.operational-line{display:grid;align-items:center;gap:0;min-width:980px;border-top:1px solid #d5e7f5}.operational-line:first-child{border-top:0}.operational-line.adjustment{grid-template-columns:minmax(240px,2fr) 120px 110px 110px 100px 100px minmax(130px,1fr) 64px}.operational-line.prototype{min-width:700px;grid-template-columns:minmax(280px,2fr) 150px minmax(200px,1fr) 64px}.operational-line>*{min-width:0;margin:5px}.operational-line.head{background:#eaf5fd;color:#254b6a;font-size:12px;font-weight:700}.operational-line.head>span{padding:6px 4px}.operational-readonly-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#66839d}.operational-material-value{align-items:center;display:flex;min-height:36px;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.operational-add-line{margin-top:10px}.operational-subtitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.operational-subtitle .operational-material-search{flex:1;justify-content:flex-end;margin:0}@media(max-width:1000px){.operational-form-grid.cols-4{grid-template-columns:repeat(2,minmax(160px,1fr))}.span-4{grid-column:span 2}}.operational-piece-input{align-items:center;display:flex;gap:4px;min-width:0}.operational-piece-input input{min-width:0;width:100%}.operational-recalc{background:transparent;border:0;color:#168bd2;cursor:pointer;flex:0 0 auto;padding:2px}.ops-page{min-width:0;display:grid;gap:14px;padding:0 14px 14px;color:#1f3b53}.ops-command-workspace{min-width:0;display:grid;gap:12px}.ops-command-bar,.ops-panel{min-width:0;border:1px solid #cfe1ef;background:#fff;border-radius:12px;box-shadow:0 2px 8px #315d7c0f}.ops-command-bar{padding:14px;display:grid;gap:12px}.ops-filter-grid{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));gap:9px}.ops-filter-grid label{min-width:0;display:grid;gap:5px;color:#58748b;font-size:12px}.ops-filter-grid input,.ops-dialog input{width:100%;min-width:0;max-width:100%;min-height:36px;border:1px solid #c9ddeb;border-radius:8px;background:#fbfdff;color:#243f55;padding:0 10px}.ops-filter-grid .document-list-select-field,.ops-view-select .document-list-select-field,.ops-filter-grid .ops-custom-date-range .ui-date-range{width:100%;min-width:0}.ops-filter-grid .ops-keyword{grid-column:span 2}.ops-filter-scope-note{min-width:0;min-height:57px;display:grid;align-content:center;gap:3px;border:1px solid #b9dff1;border-radius:8px;background:#eef9fe;color:#35667f;padding:7px 10px}.ops-filter-scope-note strong{color:#176f9c;font-size:12px}.ops-filter-scope-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ops-filter-scope-note.is-sales{border-color:#cfe2f4;background:#f3f8fd}.ops-command-actions{min-width:0;grid-column:-3 / -1;display:flex;align-items:end;align-self:end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ops-command-actions .btn:disabled,.ops-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.ops-view-tabs-row{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0}.ops-view-tabs-row .ops-tabs{flex:1 1 auto;width:auto;min-width:0;margin:0}.ops-view-tools{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px}.ops-view-select{width:230px;min-width:210px;margin:0}.ops-active-filters{display:flex;flex-wrap:wrap;gap:6px}.ops-active-filters span{background:#eef8fd;color:#2878a4;border:1px solid #cce9f6;border-radius:999px;padding:4px 9px;font-size:12px}.ops-section-stack{display:grid;gap:14px}.ops-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ops-metric-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px}.ops-metric{min-width:0;border:1px solid #d7e6f0;border-top:3px solid #218fc7;border-radius:10px;background:#fff;padding:12px;display:grid;gap:7px}.ops-metric.is-clickable{width:100%;color:inherit;text-align:left;cursor:pointer}.ops-metric.is-clickable:hover{border-color:#83c5e8;box-shadow:0 5px 16px #1f76a41f}.ops-metric.is-clickable:focus-visible{outline:2px solid #168bc5;outline-offset:2px}.ops-metric>span{color:#668198;font-size:12px}.ops-metric>strong{color:#173d56;font-size:clamp(17px,1.45vw,23px);overflow-wrap:anywhere}.ops-metric>small{color:#8197a8}.ops-metric.is-green{border-top-color:#23a47b}.ops-metric.is-orange{border-top-color:#e79a2a}.ops-metric.is-purple{border-top-color:#7b6dd6}.ops-metric.is-rose{border-top-color:#d65c70}.ops-metric.is-cyan{border-top-color:#23a1aa}.ops-flow-metric{align-content:start}.ops-flow-metric-lines{display:grid;gap:4px}.ops-flow-metric-lines>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;border:0;border-radius:6px;background:#f1faf6;color:#315b4b;padding:5px 6px;text-align:left}.ops-flow-metric-lines>button:hover{background:#e2f5ec}.ops-flow-metric-lines>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ops-flow-metric-lines>button strong{color:#176f52;font-size:12px;font-variant-numeric:tabular-nums}.ops-flow-all{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;border:0;background:transparent;color:#238466;padding:2px 0;font-size:11px}.ops-panel{overflow:hidden}.ops-panel>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #deebf3;background:#f8fbfd}.ops-panel>header>div{display:grid;gap:3px}.ops-panel>header strong{font-size:15px}.ops-panel>header span{color:#718ba0;font-size:12px}.ops-panel header a{flex:0 0 auto;text-decoration:none}.ops-trend{min-width:0;display:grid;gap:10px;padding:12px 14px 14px;outline:none}.ops-trend:focus-visible{box-shadow:inset 0 0 0 2px #168bc573}.ops-trend-summary{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.ops-trend-summary small{margin-left:auto;color:#7a91a2}.ops-trend-legend,.ops-trend-current{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.ops-trend-legend span,.ops-trend-current span{display:inline-flex;align-items:center;gap:6px;color:#58748a;font-size:12px}.ops-trend-legend i{display:inline-block;width:22px;border-top:3px solid #28a67d}.ops-trend-legend i.is-out{border-top-color:#e79a2a;border-top-style:dashed}.ops-trend-current{min-width:0;border-left:1px solid #d9e6ee;padding-left:16px}.ops-trend-current time{color:#244b64;font-weight:650}.ops-trend-current b{color:#173d56;font-variant-numeric:tabular-nums}.ops-line-chart-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid #e0ebf2;border-radius:9px;background:#fbfdff}.ops-line-chart{display:block;min-width:520px}.ops-chart-y-tick line{stroke:#dce8ef;stroke-dasharray:3 4}.ops-chart-y-tick text{fill:#71899a;font-size:11px;text-anchor:end;font-variant-numeric:tabular-nums}.ops-chart-x-tick line{stroke:#9db2c1}.ops-chart-x-tick text{fill:#647f92;font-size:11px;text-anchor:middle}.ops-chart-zero{stroke:#8ca4b5;stroke-width:1.2}.ops-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;pointer-events:none}.ops-chart-line.is-in{stroke:#28a67d}.ops-chart-line.is-out{stroke:#e79a2a;stroke-dasharray:8 5}.ops-chart-point{pointer-events:none;stroke:#fff;stroke-width:1.5}.ops-chart-point.is-in{fill:#28a67d}.ops-chart-point.is-out{fill:#e79a2a}.ops-chart-selection{pointer-events:none;stroke:#168bc5;stroke-dasharray:3 4;stroke-width:1.2}.ops-chart-hit{cursor:crosshair;fill:transparent}.ops-table-wrap{width:100%;overflow:auto}.ops-table{width:100%;border-collapse:collapse;min-width:760px}.ops-table th,.ops-table td{border-bottom:1px solid #e0ebf2;padding:9px 11px;text-align:left;font-size:12px;vertical-align:top}.ops-table th{position:sticky;top:0;z-index:1;background:#f4f9fc;color:#58748a;font-weight:600}.ops-table td.is-number,.ops-table th.is-number{text-align:right;font-variant-numeric:tabular-nums}.ops-table tbody tr:hover{background:#f6fbfe}.ops-inventory-list-panel>header{align-items:center}.ops-inventory-panel-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.ops-dimension-switch{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #bcd9eb;border-radius:8px;background:#f7fbfe}.ops-dimension-switch button{min-height:34px;border:0;border-right:1px solid #d3e5f1;background:transparent;color:#55738a;padding:0 12px;font-weight:650}.ops-dimension-switch button:last-child{border-right:0}.ops-dimension-switch button:hover{background:#edf7fd;color:#176f9c}.ops-dimension-switch button.is-active{background:#168bc5;color:#fff}.ops-inventory-list-panel>.data-region{border:0;border-radius:0;box-shadow:none}.ops-inventory-list-panel .pagination{border-bottom:0}.ops-inventory-number-col{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.ops-inventory-number-col .cell-content{width:100%;text-align:right}.ops-inventory-identity{color:#174b6c;font-weight:750}.ops-inventory-category{display:inline-flex;align-items:center;min-height:24px;border:1px solid #c7e3f4;border-radius:999px;background:#eef8fd;color:#2477a3;padding:2px 9px;font-weight:650}.ops-inventory-negative{color:#b43b4f;font-weight:700}.ops-inventory-warehouse-quantity-col{background:#fbfdff}.ops-inventory-detail-scroll{overflow:auto;border:1px solid #d8e7f0;border-radius:7px;background:#fff}.ops-inventory-material-table{width:100%;min-width:680px;border-collapse:collapse}.ops-inventory-material-table th,.ops-inventory-material-table td{border-bottom:1px solid #e3edf3;padding:7px 10px;text-align:left}.ops-inventory-material-table th{position:sticky;top:0;z-index:1;background:#f4f9fc;color:#58748a;font-weight:600}.ops-inventory-material-table th:not(:first-child),.ops-inventory-material-table td.is-number{text-align:right;font-variant-numeric:tabular-nums}.ops-inventory-material-table tbody tr:last-child td{border-bottom:0}.ops-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #e0ebf2}.ops-pagination span{margin-right:auto;color:#70899b}.ops-empty,.ops-loading{min-height:110px;display:flex;align-items:center;justify-content:center;gap:8px;color:#758ea2;padding:24px}.ops-error{border:1px solid #efb6b6;background:#fff4f4;color:#a43636;border-radius:9px;padding:10px 12px}.ops-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#1128395c;padding:18px}.ops-dialog{width:min(460px,100%);border-radius:13px;background:#fff;box-shadow:0 20px 70px #102b3d47;padding:16px;display:grid;gap:14px}.ops-dialog.is-view-config{width:min(1240px,100%);height:min(760px,calc(100vh - 36px));max-height:calc(100vh - 36px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ops-dialog.is-inventory-materials{width:min(1080px,100%);max-height:calc(100vh - 36px)}.ops-dialog.is-inventory-materials .ops-inventory-material-search{width:100%;min-width:0;height:36px;flex:0 0 auto}.ops-dialog.is-inventory-materials .ops-inventory-detail-scroll{max-height:min(61vh,660px)}.ops-dialog header{display:flex;justify-content:space-between;gap:12px}.ops-dialog header>div{display:grid;gap:4px}.ops-dialog header span{color:#7890a1;font-size:12px}.ops-dialog label{display:grid;gap:6px;font-size:12px;color:#58748b}.ops-dialog label.ops-inventory-material-search{display:flex}.ops-dialog .ops-check{display:flex;align-items:center}.ops-dialog .ops-check input{width:auto;min-height:auto}.ops-dialog footer{display:flex;justify-content:flex-end;gap:8px}.ops-dialog footer>span{flex:1 1 auto}.ops-view-manager{min-width:0;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid #d7e6f0;border-radius:10px;overflow:hidden}.ops-view-library{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;border-right:1px solid #d7e6f0;background:#f6fbfe}.ops-view-create{width:100%}.ops-view-library-scroll{min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding-right:2px}.ops-view-library-group{display:grid;gap:5px}.ops-view-library-group>header{min-height:28px;align-items:center;gap:6px}.ops-view-library-group>header strong{color:#31566f;font-size:12px}.ops-view-library-group>header span{min-width:20px;border-radius:999px;background:#e3f2fb;color:#2477a3;padding:1px 6px;text-align:center}.ops-view-library-group>header button{margin-left:auto;border:0;border-radius:5px;background:transparent;color:#4381a7;padding:4px}.ops-view-library-group>header button:hover{background:#e6f4fc}.ops-view-library-item{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#31556e;padding:8px 9px;text-align:left}.ops-view-library-item>span{min-width:0;display:grid;gap:2px}.ops-view-library-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-view-library-item small{color:#8096a6;font-size:11px}.ops-view-library-item svg{flex:0 0 auto;opacity:.55}.ops-view-library-item:hover{border-color:#c7e2f2;background:#eef8fd}.ops-view-library-item.is-active{border-color:#8cccf0;background:#dff2fd;color:#0879b6}.ops-view-library-empty{color:#91a3b0;padding:7px 9px;font-size:12px}.ops-view-editor{min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding:16px}.ops-view-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-view-editor-heading>div{display:grid;gap:4px}.ops-view-editor-heading strong{font-size:15px}.ops-view-editor-heading span{color:#7890a1;font-size:12px}.ops-view-editor-status{flex:0 0 auto}.ops-view-config-basics{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.45fr);gap:12px}.ops-view-config-filter-title{display:flex;align-items:baseline;gap:10px;padding-top:12px;border-top:1px solid #e1edf4}.ops-view-config-filter-title span{color:#7890a1;font-size:12px}.ops-dialog.is-view-config .ops-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.ops-dialog .ops-check input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;min-width:14px;min-height:14px;padding:0}.ops-dialog.is-movement-breakdown{width:min(1280px,100%);height:min(820px,calc(100vh - 36px));max-height:calc(100vh - 36px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.ops-breakdown-content{min-height:0;overflow:auto;display:grid;align-content:start;gap:16px}.ops-breakdown-content>section{min-width:0;display:grid;gap:8px}.ops-breakdown-content h3{margin:0;color:#31566f;font-size:13px}.ops-breakdown-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.ops-breakdown-type-grid>div{display:grid;gap:4px;border:1px solid #d6e7f1;border-radius:8px;background:#f8fbfd;padding:9px 10px}.ops-breakdown-type-grid span,.ops-breakdown-type-grid small{color:#6f8798;font-size:11px}.ops-breakdown-type-grid strong{color:#184a66;font-size:16px}.ops-breakdown-product-filters{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:8px;padding:10px;border:1px solid #dbe9f2;border-radius:9px;background:#f8fbfd}.ops-breakdown-product-filters .document-list-search-field,.ops-breakdown-product-filters .document-list-select-field{width:100%;min-width:0}.ops-breakdown-product-actions{display:flex;gap:6px}.ops-breakdown-product-actions .btn{min-height:36px;white-space:nowrap}.ops-breakdown-products>.data-region{min-height:280px;border:1px solid #dbe9f2;border-radius:9px;overflow:hidden}.ops-breakdown-products>.data-region .table-shell{max-height:430px}body:has(.ops-dialog-backdrop)>:is(.ui-select-popover,.ui-date-range-popover){z-index:1080}@media(max-width:1180px){.ops-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.ops-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ops-view-manager{grid-template-columns:210px minmax(0,1fr)}.ops-dialog.is-view-config .ops-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:680px){.ops-view-tabs-row{display:grid;align-items:stretch;gap:8px}.ops-view-tabs-row .ops-tabs,.ops-view-tools{width:100%}.ops-inventory-list-panel>header,.ops-inventory-panel-actions{align-items:stretch;flex-direction:column;width:100%}.ops-dimension-switch{width:100%}.ops-dimension-switch button{flex:1 1 50%}.ops-page{padding:8px;gap:10px}.ops-command-bar{padding:10px}.ops-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filter-grid .ops-keyword,.ops-filter-scope-note,.ops-command-actions{grid-column:1 / -1}.ops-command-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.ops-view-select{grid-column:1 / -1;width:100%}.ops-command-actions button{width:100%;min-width:0;min-height:44px}.ops-metric-grid,.ops-metric-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.ops-metric{padding:10px}.ops-panel>header{align-items:flex-start}.ops-panel>header span{display:none}.ops-trend-row{grid-template-columns:72px minmax(0,1fr)}.ops-trend-line{grid-template-columns:18px minmax(0,1fr) 84px}.ops-table{min-width:0}.ops-table thead{display:none}.ops-table tbody,.ops-table tr,.ops-table td{display:block}.ops-table tr{padding:9px 10px;border-bottom:1px solid #dfeaf1}.ops-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;border:0;padding:4px 0}.ops-table td:before{content:attr(data-label);color:#7890a2}.ops-table td.is-number{text-align:left}.ops-pagination{flex-wrap:wrap}.ops-pagination button{min-height:44px}}@media(max-width:420px){.ops-filter-grid{grid-template-columns:1fr}.ops-filter-grid .ops-keyword,.ops-filter-scope-note{grid-column:auto}.ops-metric-grid,.ops-metric-grid.is-compact{grid-template-columns:1fr}}.screen-tab-panel[data-screen=print-templates]{overflow:hidden}.print-template-page{--print-accent: var(--primary, #148bd1);--print-accent-soft: #eaf6ff;--print-border: var(--line, #c7dff1);--print-muted: var(--muted, #607d98);--print-surface: var(--panel, #fff);container:print-template / inline-size;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:100%;height:100%;min-height:0;overflow:hidden;color:var(--ink, #102a43);font-family:Microsoft YaHei,PingFang SC,sans-serif}.print-template-page *,.print-column-editor-layer *,.print-layout-settings-overlay *{box-sizing:border-box}.print-template-feedback{min-height:0}.print-template-feedback:empty{height:0}.print-template-feedback .alert-strip{min-height:36px;border:1px solid #ffd0c9;border-radius:8px}.print-template-feedback .success-strip{border-color:#b8ead7}.print-template-command-bar,.print-template-navigator,.print-template-preview,.print-template-inspector{border:1px solid var(--print-border);border-radius:10px;background:var(--print-surface)}.print-template-command-bar{display:flex;min-width:0;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px 8px 12px}.print-template-command-context{display:flex;min-width:0;align-items:flex-start;gap:9px}.print-template-context-icon{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #b9ddf7;border-radius:8px;background:#eef8ff;color:#087ac0}.print-template-current{display:grid;width:min(540px,43vw);min-width:0;gap:4px}.print-template-current-primary{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;min-width:0;align-items:center;gap:7px}.print-template-picker{position:relative;min-width:0}.print-template-picker-trigger{display:flex;width:100%;height:32px;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d7e7f3;border-radius:7px;outline:0;background:#fff;padding:0 9px 0 10px;color:#102033;font:inherit;font-size:14px;font-weight:800;line-height:30px;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.print-template-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-template-picker-trigger>svg{flex:0 0 auto;color:#42647e;transition:transform .14s ease}.print-template-picker-trigger:hover{border-color:#abd1ec;background:#f8fcff}.print-template-picker-trigger:focus-visible{outline:2px solid rgba(20,139,209,.28);outline-offset:2px}.print-template-picker.is-open .print-template-picker-trigger{border-color:#75bce9;background:#f7fcff;box-shadow:0 0 0 3px #1f9ff01a}.print-template-picker.is-open .print-template-picker-trigger>svg{transform:rotate(180deg)}.print-template-picker-trigger:disabled{cursor:default;opacity:.62}.print-template-picker-menu{position:absolute;z-index:120;top:calc(100% + 6px);left:0;display:grid;width:max(100%,340px);max-height:286px;gap:3px;overflow-y:auto;border:1px solid #bed9ec;border-radius:10px;background:#fffffffa;padding:5px;box-shadow:0 14px 34px #1637502e,0 3px 10px #16375014;scrollbar-gutter:stable}.print-template-picker-option{display:grid;grid-template-columns:minmax(0,1fr) 18px;min-height:42px;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;padding:6px 9px;color:#1b3a52;font:inherit;text-align:left;cursor:pointer}.print-template-picker-option>span{display:grid;min-width:0;gap:2px}.print-template-picker-option strong,.print-template-picker-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-template-picker-option strong{font-size:12px;font-weight:700}.print-template-picker-option small{color:#70899d;font-size:10px}.print-template-picker-option>svg{color:#138ed4}.print-template-picker-option:hover,.print-template-picker-option:focus-visible{outline:0;background:#edf7fe}.print-template-picker-option.is-selected{background:#e5f4ff;color:#0878bd}.print-template-current-meta{overflow:hidden;color:var(--print-muted);padding-left:2px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.print-template-status{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid #b8e2d3;border-radius:999px;background:#f0faf6;padding:0 8px;color:#2a7661;font-size:11px;font-weight:700;white-space:nowrap}.print-template-status small{border-left:1px solid #b8e2d3;padding-left:5px;color:#53736a;font-size:10px;font-weight:600}.print-template-status.is-disabled{border-color:#ecc9c9;background:#fff6f6;color:#a34b4b}.print-template-status.is-disabled small{border-left-color:#ecc9c9;color:#865f5f}.print-template-save-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#5f7890;font-size:11px;white-space:nowrap}.print-template-save-state:before{width:7px;height:7px;border-radius:50%;background:#78b89f;content:""}.print-template-save-state.is-dirty{color:#a45a00;font-weight:700}.print-template-save-state.is-dirty:before{background:#f0a23a;box-shadow:0 0 0 3px #f0a23a24}.print-template-actions{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:7px}.print-template-actions .btn{min-height:34px;white-space:nowrap}.print-template-page .print-template-rail-toggle,.print-template-page .print-template-panel-close,.print-template-page .print-template-rail-backdrop{display:none}.print-template-workspace{position:relative;display:grid;grid-template-areas:"navigator preview inspector";grid-template-columns:228px minmax(0,1fr) 392px;gap:12px;min-width:0;min-height:0;overflow:hidden}.print-template-navigator{grid-area:navigator;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.print-navigator-section{display:grid;min-width:0;min-height:0;overflow:hidden}.print-navigator-elements{grid-template-rows:auto auto minmax(0,1fr)}.print-panel-heading{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #e1edf6}.print-panel-heading>span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#27445c}.print-panel-heading strong{font-size:13px}.print-panel-heading em{min-width:20px;color:#7890a5;font-size:11px;font-style:normal;text-align:center}.print-element-list{min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px;scrollbar-gutter:stable}.print-element-list button{position:relative;display:flex;width:100%;min-width:0;min-height:48px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;margin:0 0 4px;overflow:hidden;border:1px solid transparent;border-radius:7px;background:transparent;padding:7px 9px 7px 11px;color:inherit;text-align:left;cursor:pointer}.print-element-list button:before{position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}.print-element-list button:hover{background:#f4faff}.print-element-list button.is-active{border-color:#b9dcf5;background:var(--print-accent-soft)}.print-element-list button.is-active:before{background:var(--print-accent)}.print-element-list-main{width:100%;overflow:hidden;color:#19364e;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.print-element-list em{max-width:100%;overflow:hidden;color:var(--print-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.print-template-element-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border-bottom:1px solid #e4eef6;background:#fbfdff}.print-template-element-actions .btn{min-width:0;justify-content:center;padding-inline:7px}.print-element-list-main{display:inline-flex;align-items:center;gap:7px}.print-element-list-main svg{flex:0 0 auto;color:#4f7796}.print-element-list-main b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.print-element-list p{margin:16px 8px;color:var(--print-muted);font-size:12px;line-height:1.6}.print-template-preview{grid-area:preview;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.print-template-preview-head{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 6px 13px;border-bottom:1px solid var(--print-border);background:#fbfdff}.print-template-preview-head>div:first-child{display:flex;min-width:0;align-items:baseline;gap:8px}.print-template-preview-head strong{color:#18364f;font-size:13px}.print-template-preview-head span{overflow:hidden;color:var(--print-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.print-template-preview-tools{display:flex;flex:0 0 auto;align-items:center;gap:8px}.print-template-preview-tools b{color:#315773;font-size:11px;white-space:nowrap}.print-template-preview iframe{width:100%;height:100%;min-height:0;border:0;background:#e9eff4}.print-template-inspector{grid-area:inspector;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.print-template-inspector-head{display:flex;min-height:44px;align-items:center;gap:8px;padding:5px 7px;border-bottom:1px solid var(--print-border);background:#fbfdff}.print-template-inspector-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:2px;border:1px solid #d8e8f4;border-radius:8px;background:#edf5fb}.print-template-inspector-tabs button{min-height:30px;border:0;border-radius:6px;background:transparent;color:#557088;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.print-template-inspector-tabs button:hover{color:#186faa}.print-template-inspector-tabs button.is-active{background:#fff;color:#0b71b5;box-shadow:0 1px 4px #1f598224}.print-template-inspector-body{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.print-inspector-title{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e1edf6}.print-inspector-title>div{display:grid;min-width:0;gap:3px}.print-inspector-title span{color:var(--print-muted);font-size:10px}.print-inspector-title strong{overflow:hidden;color:#17364e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.print-inspector-section{display:grid;gap:10px;padding:14px;border-bottom:1px solid #e3eef6}.print-inspector-section h3{margin:0;color:#37556e;font-size:11px;font-weight:800;letter-spacing:.02em}.print-inspector-section>label,.print-designer-number-field,.print-element-options>label,.print-selected-column-row>label,.print-column-search{display:grid;min-width:0;gap:5px;color:#526c83;font-size:11px}.print-inspector-section input:not([type=checkbox]),.print-inspector-section select,.print-inspector-section textarea,.print-selected-column-row input:not([type=checkbox]),.print-selected-column-row select,.print-column-search input{width:100%;min-width:0;min-height:34px;border:1px solid var(--print-border);border-radius:6px;outline:none;background:#fff;padding:6px 8px;color:#18364e;font:inherit;font-size:12px}.print-inspector-section textarea{min-height:84px;resize:vertical;line-height:1.5}.print-inspector-section input:focus,.print-inspector-section select:focus,.print-inspector-section textarea:focus,.print-selected-column-row input:focus,.print-selected-column-row select:focus,.print-column-search input:focus{border-color:#58ade3;box-shadow:0 0 0 2px #1f9ff01f}.print-element-numbers,.print-element-options,.print-page-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.print-style-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.print-style-toggles label,.print-template-status-options label{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid #d7e7f3;border-radius:7px;background:#fbfdff;padding:8px 9px;color:#35546d;font-size:12px;cursor:pointer}.print-style-toggles input,.print-template-status-options input,.print-column-wrap input,.print-available-column-grid input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--print-accent)}.print-table-column-summary-section{padding:12px 14px 16px}.print-table-column-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #bcdcf2;border-radius:8px;background:#f2f9ff;padding:10px}.print-table-column-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#dff2ff;color:#087ac0}.print-table-column-summary>div{display:grid;min-width:0;gap:2px}.print-table-column-summary strong{color:#1b4462;font-size:12px}.print-table-column-summary>div span{overflow:hidden;color:#627d93;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.print-template-status-options{display:grid;gap:8px}.print-template-status-options label>span{display:grid;gap:2px}.print-template-status-options b{color:#294960;font-size:12px}.print-template-status-options em{color:#71899d;font-size:10px;font-style:normal}.print-inspector-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;padding:24px;color:#7790a4;text-align:center}.print-inspector-empty strong{color:#3c5b73;font-size:13px}.print-inspector-empty span{max-width:250px;font-size:11px;line-height:1.6}.print-template-preview-overlay{position:fixed;z-index:10000;inset:0;display:flex;background:#0d233885;padding:18px}.print-template-preview.is-expanded{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border-color:#91c8ef;background:#fff;box-shadow:0 24px 80px #0722384d}.print-template-preview-return{min-width:104px;justify-content:center}.print-column-editor-layer{position:fixed;z-index:10020;inset:0;display:flex;align-items:stretch;justify-content:flex-end;padding:12px;font-family:Microsoft YaHei,PingFang SC,sans-serif}.print-column-editor-backdrop{position:absolute;inset:0;border:0;background:#0f253a7a;cursor:default}.print-column-editor{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,calc(100vw - 24px));min-width:0;min-height:0;overflow:hidden;border:1px solid #9bc9e9;border-radius:12px;background:#fff;box-shadow:0 24px 80px #0722384d;color:#18364e}.print-column-editor-head,.print-column-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d6e7f3}.print-column-editor-head{min-height:54px;padding:8px 12px 8px 16px}.print-column-editor-head>div{display:flex;align-items:baseline;gap:9px}.print-column-editor-head strong{font-size:15px}.print-column-editor-head span,.print-column-section-head span{color:#6a8398;font-size:11px}.print-column-editor-toolbar{min-height:52px;padding:8px 12px;background:#fbfdff}.print-column-editor-toolbar>span{display:flex;gap:6px}.print-column-search{position:relative;display:flex;width:min(360px,56%);align-items:center}.print-column-search svg{position:absolute;left:9px;z-index:1;color:#7390a5}.print-column-search input{padding-left:32px}.print-column-editor-body{min-height:0;overflow:auto;padding:14px;scrollbar-gutter:stable}.print-selected-columns,.print-available-columns{display:grid;gap:8px}.print-available-columns{margin-top:20px}.print-column-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.print-column-section-head strong{color:#31556f;font-size:12px}.print-selected-column-row{display:grid;grid-template-columns:28px minmax(150px,1fr) 82px 92px 64px auto;align-items:end;gap:8px;border:1px solid #d5e6f2;border-radius:8px;background:#fff;padding:8px}.print-selected-column-index{align-self:center;color:#7590a4;font-size:12px;text-align:center}.print-selected-column-row label>span{color:#607b91;font-size:10px}.print-column-wrap{display:flex!important;min-height:34px;align-items:center;justify-content:center;gap:6px!important;padding-bottom:2px}.print-column-order-actions{display:flex;align-items:center;gap:4px;padding-bottom:1px}.print-column-empty{margin:0;border:1px dashed #c9dfef;border-radius:8px;padding:18px;color:#71899d;font-size:12px;text-align:center}.print-available-column-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:7px}.print-available-column-grid>label{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid #d6e6f2;border-radius:7px;background:#fbfdff;padding:8px 9px;cursor:pointer}.print-available-column-grid>label:hover,.print-available-column-grid>label.is-selected{border-color:#9ed0f0;background:#eef8ff}.print-available-column-grid>label>span{display:grid;min-width:0;gap:2px}.print-available-column-grid b,.print-available-column-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-available-column-grid b{color:#31516a;font-size:11px}.print-available-column-grid em{color:#7b91a3;font-size:9px;font-style:normal}.print-layout-settings-overlay{position:fixed;z-index:10030;inset:0;display:grid;place-items:center;background:#0d233885;padding:16px;color:#18364e;font-family:Microsoft YaHei,PingFang SC,sans-serif}.print-layout-settings-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1160px,calc(100vw - 32px));max-height:calc(100dvh - 32px);min-height:min(700px,calc(100dvh - 32px));overflow:hidden;border:1px solid #9bc9e9;border-radius:13px;background:#fff;box-shadow:0 24px 80px #0722384d}.print-layout-settings-head,.print-layout-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:#fff}.print-layout-settings-head{border-bottom:1px solid #cbe0f2}.print-layout-settings-head>div,.print-layout-settings-head>div:first-child,.print-layout-settings-footer>div{display:flex;min-width:0;align-items:center;gap:9px}.print-layout-settings-title-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #b9ddf7;border-radius:9px;background:#eef8ff;color:#087ac0}.print-layout-settings-head h2,.print-layout-settings-head p{margin:0}.print-layout-settings-head h2{color:#102a43;font-size:18px}.print-layout-settings-head p{margin-top:3px;color:#66839a;font-size:11px}.print-layout-settings-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #cbe0f2;background:#f7fbfe;padding:7px 16px 0}.print-layout-settings-tabs>button{display:flex;min-width:180px;min-height:48px;align-items:center;justify-content:space-between;gap:16px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;padding:0 12px;color:#42647e;font:inherit;cursor:pointer}.print-layout-settings-tabs>button:hover,.print-layout-settings-tabs>button.is-active{border-color:#c4deef;background:#fff;color:#087ac0}.print-layout-settings-tabs>button.is-active{box-shadow:0 -2px 7px #1952820f}.print-layout-settings-tabs span{font-size:13px;font-weight:800}.print-layout-settings-tabs small{color:#7b91a3;font-size:10px}.print-layout-settings-body{min-height:0;overflow:auto;background:#f7fbfe;padding:14px 16px 18px;scrollbar-gutter:stable}.print-layout-settings-summary,.print-layout-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.print-layout-settings-summary{margin-bottom:10px;border:1px solid #cfe4f3;border-radius:9px;background:#fff;padding:10px 12px}.print-layout-settings-summary>div,.print-layout-section-title>div{display:grid;min-width:0;gap:3px}.print-layout-settings-summary strong,.print-layout-section-title strong{color:#173d5c;font-size:13px}.print-layout-settings-summary span,.print-layout-section-title span{color:#66839a;font-size:11px;line-height:1.5}.print-layout-effect-note{display:flex;align-items:center;gap:9px;margin-bottom:10px;border:1px solid #b8ead7;border-radius:8px;background:#effcf6;padding:8px 10px;color:#087d5a;font-size:11px;line-height:1.5}.print-layout-effect-note strong{flex:0 0 auto;font-size:11px}.print-layout-effect-note.is-warning{border-color:#ffd99a;background:#fff8ec;color:#925200}.print-layout-settings-body>.alert-strip{margin-bottom:10px;border:1px solid #ffd0c9;border-radius:8px}.print-layout-settings-body>.success-strip{border-color:#b8ead7;background:#effcf6;color:#087d5a}.print-layout-margin-section,.print-layout-fields-section,.print-layout-readonly-section{border:1px solid #cfe4f3;border-radius:9px;background:#fff;padding:12px}.print-layout-fields-section{margin-top:10px}.print-layout-readonly-section{min-height:180px;padding:24px}.print-layout-readonly-section strong{color:#173d5c;font-size:14px}.print-layout-readonly-section p{max-width:760px;margin:10px 0 0;color:#66839a;font-size:12px;line-height:1.8}.print-layout-margin-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;margin-top:10px}.print-layout-number-field{display:grid;gap:5px;color:#48677e;font-size:11px;font-weight:700}.print-layout-number-field input,.print-layout-fields-table input{width:100%;height:30px;border:1px solid #c7dff1;border-radius:6px;outline:0;background:#fff;padding:0 8px;color:#173d5c;font:inherit;font-size:12px}.print-layout-number-field input:focus,.print-layout-fields-table input:focus{border-color:#55b7f3;box-shadow:0 0 0 2px #1f9ff01f}.print-layout-number-field input:disabled,.print-layout-fields-table input:disabled{background:#f2f6f9;color:#8aa0b2}.print-layout-fields-table-wrap{max-height:360px;overflow:auto;margin-top:10px;border:1px solid #d7e7f3;border-radius:7px;scrollbar-gutter:stable}.print-layout-fields-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.print-layout-fields-table th,.print-layout-fields-table td{border-right:1px solid #e1edf5;border-bottom:1px solid #e1edf5;padding:6px;text-align:left}.print-layout-fields-table thead th{position:sticky;z-index:1;top:0;background:#eff7fc;color:#3f6079;font-size:11px}.print-layout-fields-table th:first-child{width:34%}.print-layout-fields-table th:last-child,.print-layout-fields-table td:last-child{border-right:0}.print-layout-fields-table tbody tr:last-child>*{border-bottom:0}.print-layout-fields-table tbody th>span,.print-layout-fields-table tbody th>small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-layout-fields-table tbody th>span{color:#31516a;font-size:11px}.print-layout-fields-table tbody th>small{margin-top:2px;color:#8599aa;font-size:9px;font-weight:500}.print-layout-fields-empty{height:100px;color:#71899d;font-size:12px;text-align:center!important}.print-layout-settings-footer{border-top:1px solid #cbe0f2}.print-layout-readonly-badge{border:1px solid #d6e6f2;border-radius:999px;background:#f4f8fb;padding:5px 9px;color:#66839a;font-size:11px;font-weight:700}@media(max-width:760px){.print-layout-settings-overlay{padding:8px}.print-layout-settings-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);min-height:calc(100dvh - 16px)}.print-layout-settings-head,.print-layout-settings-footer,.print-layout-settings-summary{align-items:stretch;flex-direction:column}.print-layout-settings-head>div:last-child,.print-layout-settings-footer>div{justify-content:flex-end}.print-layout-settings-head p,.print-layout-settings-footer>button:first-child{display:none}.print-layout-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-layout-fields-table{min-width:720px}}@container print-template (max-width: 1439px){.print-template-workspace{grid-template-columns:210px minmax(0,1fr) 352px;gap:10px}}@container print-template (max-width: 1179px){.print-template-workspace{grid-template-areas:"preview inspector";grid-template-columns:minmax(0,1fr) 352px}.print-template-navigator{position:absolute;z-index:40;top:0;bottom:0;left:0;width:260px;transform:translate(calc(-100% - 14px));transition:transform .18s ease;box-shadow:16px 0 40px #11344e2e}.print-template-page[data-compact-panel=navigator] .print-template-navigator{transform:translate(0)}.print-template-page .print-template-navigator-toggle,.print-template-page .print-template-navigator .print-template-panel-close{display:inline-flex}.print-template-page[data-compact-panel=navigator] .print-template-rail-backdrop{position:absolute;z-index:35;inset:0;display:block;border:0;background:#1530453d}.print-template-status,.print-template-save-state{display:none}.print-template-current{width:min(280px,28vw)}.print-template-current-primary{grid-template-columns:minmax(0,1fr)}}@container print-template (max-width: 899px){.print-template-workspace{grid-template-areas:"preview";grid-template-columns:minmax(0,1fr)}.print-template-inspector{position:absolute;z-index:40;top:0;right:0;bottom:0;width:min(400px,calc(100% - 16px));transform:translate(calc(100% + 14px));transition:transform .18s ease;box-shadow:-16px 0 40px #11344e2e}.print-template-page[data-compact-panel=inspector] .print-template-inspector{transform:translate(0)}.print-template-page .print-template-inspector-toggle,.print-template-page .print-template-inspector .print-template-panel-close{display:inline-flex}.print-template-page[data-compact-panel=inspector] .print-template-rail-backdrop,.print-template-page[data-compact-panel=navigator] .print-template-rail-backdrop{position:absolute;z-index:35;inset:0;display:block;border:0;background:#1530453d}.print-template-current-meta{display:none}.print-template-actions .btn:not(.primary){position:relative;width:34px;padding:0;justify-content:center}.print-template-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@container print-template (max-width: 719px){.print-template-command-bar{gap:8px}.print-template-context-icon{display:none}.print-template-current{width:auto;max-width:170px}.print-template-actions{gap:5px}.print-template-navigator,.print-template-inspector{inset:auto 8px 0;width:auto;height:min(72dvh,640px);border-radius:14px 14px 0 0;transform:translateY(calc(100% + 16px));box-shadow:0 -18px 44px #11344e33}.print-template-page[data-compact-panel=navigator] .print-template-navigator,.print-template-page[data-compact-panel=inspector] .print-template-inspector{transform:translateY(0)}.print-element-numbers,.print-element-options,.print-page-size-grid{grid-template-columns:minmax(0,1fr)}.print-column-editor-layer{padding:8px}.print-column-editor{width:calc(100vw - 16px)}.print-column-editor-toolbar{align-items:stretch;flex-direction:column}.print-column-search{width:100%}.print-selected-column-row{grid-template-columns:28px minmax(0,1fr) 84px}.print-selected-column-name{grid-column:2 / -1}.print-column-order-actions{grid-column:2 / -1;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.print-template-navigator,.print-template-inspector{transition:none}}.production-print-overlay{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;background:#1830448c;padding:24px}.production-print-dialog{display:flex;width:min(1500px,calc(100vw - 48px));height:min(900px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid #b9d8f2;border-radius:12px;background:#f7fbff;box-shadow:0 20px 55px #0f2a423d}.production-print-dialog>header,.production-print-dialog>footer,.production-print-options{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #c9dff2;background:#fff;padding:12px 16px}.production-print-dialog h2,.production-print-dialog p{margin:0}.production-print-dialog p,.production-print-dialog footer>span,.production-print-options>span{color:#607d98;font-size:12px}.production-print-options label{display:flex;align-items:center;gap:8px;min-width:min(520px,60%)}.production-print-options select{min-height:34px;flex:1;border:1px solid #b9d8f2;border-radius:6px;background:#fff;padding:0 10px}.production-print-preview{min-height:0;flex:1;overflow:hidden;padding:14px}.production-print-preview iframe{width:100%;height:100%;border:1px solid #bfd5e6;border-radius:7px;background:#e9eef3}.production-print-state{display:grid;height:100%;place-items:center;color:#607d98}.production-print-state.error{color:#b42318}.production-print-dialog>footer{border-top:1px solid #c9dff2;border-bottom:0}.production-print-dialog>footer>div{display:flex;gap:8px}@media(max-width:800px){.production-print-overlay{padding:8px}.production-print-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}.production-print-options{align-items:stretch;flex-direction:column}.production-print-options label{min-width:0}}.store-catalog-overlay{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:24px;background:#122e4475}.store-catalog-modal{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--line, #bed7ea);border-radius:14px;background:#fff;box-shadow:0 24px 70px #1439533d}.store-catalog-modal>header,.store-catalog-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #d9e8f3}.store-catalog-modal>header h2{margin:0;font-size:20px}.store-catalog-modal>header p{margin:5px 0 0;color:#66839a;font-size:13px}.store-catalog-modal>footer{justify-content:flex-end;border-top:1px solid #d9e8f3;border-bottom:0}.store-catalog-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid #bad5e9;border-radius:8px;background:#fff;color:#1c5277;cursor:pointer}.store-catalog-body{max-height:calc(100vh - 215px);overflow:auto;padding:22px}.store-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-catalog-field{display:grid;gap:7px;min-width:0;color:#264a64;font-size:13px;font-weight:600}.store-catalog-field.is-wide{grid-column:1 / -1}.store-catalog-field b{margin-right:4px;color:#e54d42}.store-catalog-field input,.store-catalog-field select,.store-catalog-field textarea{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #b9d6ea;border-radius:8px;padding:8px 11px;background:#fff;color:#173a53;font:inherit;font-weight:400;outline:none}.store-catalog-field input:focus,.store-catalog-field select:focus,.store-catalog-field textarea:focus{border-color:#168bd0;box-shadow:0 0 0 3px #168bd01f}.store-catalog-error{margin-bottom:14px;border:1px solid #f2b4ad;border-radius:8px;padding:10px 12px;background:#fff4f2;color:#b42f26}.store-catalog-loading{padding:36px;text-align:center;color:#66839a}.store-admin-modal{width:min(1040px,calc(100vw - 48px))}.store-admin-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:150px;overflow:auto;border:1px solid #cfe1ee;border-radius:8px;padding:10px;background:#f8fbfd}.store-admin-choice-grid label{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 7px;border-radius:6px;font-weight:400}.store-admin-choice-grid label:hover{background:#eaf5fc}.store-admin-choice-grid input{width:auto;min-height:auto}.store-admin-image-upload{display:flex;align-items:center;gap:8px;min-height:38px;border:1px dashed #9ec7e1;border-radius:8px;padding:6px 10px;color:#2776a7}.store-admin-image-upload input{min-height:auto;border:0;padding:0}.store-admin-image-preview{display:flex;align-items:center;gap:10px;min-height:56px}.store-admin-image-preview img{width:82px;height:52px;object-fit:contain;border:1px solid #d3e4ef;border-radius:6px}.store-admin-empty-image{display:flex;align-items:center;min-height:38px;color:#7b94a7;font-weight:400}@media(max-width:720px){.store-catalog-overlay{padding:10px}.store-catalog-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.store-catalog-grid{grid-template-columns:1fr}.store-catalog-field.is-wide{grid-column:auto}.store-admin-choice-grid{grid-template-columns:1fr}}.document-line-material-product{min-width:0}.document-line-material-inventory.is-empty{display:block;color:#8aa0b0;text-align:center}.store-document-overlay{position:fixed;inset:0;z-index:2450;display:grid;place-items:center;padding:32px;background:#0d23386b}.store-document-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1840px,calc(100vw - 64px));height:calc(100vh - 64px);max-height:calc(100vh - 64px);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #0820363d;color:var(--text)}.store-document-head{min-height:66px;padding:12px 16px}.store-document-head h2{margin:0;font-size:18px}.store-document-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.store-document-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:#31536d;cursor:pointer}.store-document-close:hover,.store-document-close:focus-visible{border-color:#78bce9;background:#f1f9ff;outline:0}.store-document-close:disabled{cursor:not-allowed;opacity:.5}.store-document-body{min-height:0;max-height:none;overflow:auto;padding:14px 18px 18px;background:#f7fbff}.store-document-error{position:sticky;top:0;z-index:20;margin-bottom:12px}.store-document-loading{padding:48px;color:var(--muted);text-align:center}.store-document-editor{gap:12px}.store-document-main-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.store-document-main-grid .store-document-field{align-content:start;margin:0}.store-document-main-grid .store-document-field.span-2{grid-column:span 2}.store-document-field textarea{resize:none}.store-document-field :is(input,select,textarea):disabled,.store-document-line-table :is(input,select):disabled{background:#f3f7fa;color:#71889a;cursor:not-allowed}.store-document-choice-select{width:100%}.ui-select-popover.store-document-choice-select-popover,.ui-date-popover.store-document-date-popover{z-index:2520}.store-document-settlement-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.store-document-settlement-toggle button{height:31px;border:1px solid #c8ddea;border-radius:5px;background:#fff;color:#647d91;font-weight:700;cursor:pointer}.store-document-settlement-toggle button.is-no-active{border-color:#eb6a6a;background:#fff1f1;color:#d23e3e}.store-document-settlement-toggle button.is-yes-active{border-color:#3aae73;background:#ecf9f1;color:#16854d}.store-document-settlement-toggle button:disabled{cursor:not-allowed;opacity:.55}.store-document-document-remark{padding:10px 14px 14px;border-top:1px solid var(--line)}.store-document-document-remark .store-document-field{margin:0}.store-document-quick-add-root{position:fixed;inset:0;z-index:2510;display:grid;place-items:center;padding:20px}.store-document-quick-add{position:relative;z-index:1;width:min(420px,calc(100vw - 40px));overflow:hidden;border:1px solid #bddcf0;border-radius:10px;background:#fff;box-shadow:0 18px 48px #0a28423d}.store-document-quick-add header,.store-document-quick-add footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.store-document-quick-add header{border-bottom:1px solid #deedf7;background:#f5fbff}.store-document-quick-add h3{margin:0;color:#173b59;font-size:16px}.store-document-quick-add p{margin:3px 0 0;color:#6a8499;font-size:12px}.store-document-quick-add-body{padding:16px 14px}.store-document-quick-add-body label{display:grid;gap:6px;color:#31536d;font-size:13px;font-weight:700}.store-document-quick-add-body label b{margin-left:3px;color:#e45454}.store-document-quick-add-body input{width:100%;height:33px;box-sizing:border-box;border:1px solid #b8d8ef;border-radius:5px;padding:0 8px;color:var(--text)}.store-document-quick-add-body input:focus{border-color:#168bd0;box-shadow:0 0 0 2px #168bd01f;outline:0}.store-document-quick-add-error{margin-bottom:10px;color:#c33838;font-size:12px}.store-document-quick-add footer{justify-content:flex-end;border-top:1px solid #deedf7}.store-document-payment-summary{flex:0 0 auto;color:#087ab9!important;font-weight:800}.store-document-keyboard-hint{display:inline-flex;align-items:center;gap:7px;color:#58738a;font-size:12px;white-space:nowrap}.store-document-line-actions .store-document-keyboard-hint{margin-left:auto}.store-document-keyboard-hint kbd{min-width:46px;padding:3px 7px;border:1px solid #a9cce4;border-bottom-width:2px;border-radius:5px;background:#fff;color:#176b9e;font-family:inherit;font-size:11px;font-weight:800;line-height:1.2;text-align:center}.store-document-table-wrap{max-height:max(250px,calc(100vh - 520px));overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:contain}.order-editor-modal .store-document-line-table{width:var(--store-line-table-width, max-content);min-width:0;table-layout:fixed;--store-document-clear-control-inset: 4px;--store-document-clear-control-reserve: 23px}.order-editor-modal .store-document-line-table col.line-no{width:32px!important}.order-editor-modal .store-document-line-table col.select-col{width:46px!important}.store-document-line-table col.line-product{width:var(--store-column-material-width, 420px)}.store-document-line-table col:nth-child(4){width:var(--store-column-batch-width, 112px)}.store-document-line-table col:nth-child(5){width:var(--store-column-paper-tube-width, 90px)}.store-document-line-table col:nth-child(6){width:var(--store-column-warehouse-width, 112px)}.store-document-line-table col:nth-child(7){width:var(--store-column-quantity-width, 86px)}.store-document-line-table col:nth-child(8){width:var(--store-column-pieces-width, 80px)}.store-document-line-table col:nth-child(9){width:var(--store-column-piece-count-width, 80px)}.store-document-line-table col:nth-child(10){width:var(--store-column-unit-price-width, 100px)}.store-document-line-table col:nth-child(11){width:var(--store-column-amount-width, 106px)}.store-document-line-table col:nth-child(12){width:var(--store-column-remark-width, 220px)}.store-document-line-table col.line-action{width:64px}.store-document-line-table thead th{position:sticky;top:0;z-index:5}.store-document-line-table thead th.action-col{z-index:9}.order-editor-modal .store-document-line-table th,.order-editor-modal .store-document-line-table td{padding:0 6px}.store-document-line-table .line-no{text-align:center}.order-editor-modal .store-document-line-table th.select-col,.order-editor-modal .store-document-line-table td.select-col{display:table-cell!important;width:46px!important;min-width:46px!important;max-width:46px!important;padding:0;text-align:center;visibility:visible!important}.store-document-line-table .select-col input{display:inline-block!important;width:16px;height:16px;opacity:1!important;visibility:visible!important}.store-document-line-table .select-col input:disabled{cursor:not-allowed;opacity:.38!important}.store-document-line-table .line-product{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-document-line-table td.line-product:has(.document-line-material-combobox:focus-within){z-index:16;overflow:visible}.store-document-line-table input,.store-document-line-table select{box-sizing:border-box;width:100%;min-width:0;height:28px;border:1px solid #b8d8ef;border-radius:5px;background:var(--surface);color:var(--text);padding:0 6px;outline:0;font-size:12px}.store-document-line-table input:focus,.store-document-line-table select:focus{border-color:#168bd0;box-shadow:0 0 0 2px #168bd01f}.store-document-readonly-value{display:flex;align-items:center;width:100%;min-width:0;height:28px;overflow:hidden;color:#24425a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.store-document-readonly-value.is-empty{color:#8aa0b2}.store-document-line-table .line-money{color:#24425a;font-variant-numeric:tabular-nums;text-align:right}.store-document-line-table .line-action{text-align:center}.store-document-line-table .line-action .btn{min-width:30px;padding-inline:7px}.store-document-empty{height:96px!important;color:#64809a;text-align:center!important}.store-document-count-input{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0}.store-document-count-input.has-recalc{grid-template-columns:minmax(0,1fr) 18px;gap:0}.store-document-count-field{width:100%;min-width:0}.store-document-count-field .clearable-native-frame>.clear-control-btn{right:var(--store-document-clear-control-inset)}.store-document-line-table.inbound-line-table .clearable-native-frame>input{padding:0 var(--store-document-clear-control-reserve) 0 6px}.store-document-footer{display:flex;align-items:center;justify-content:flex-start}.store-document-footer .modal-footer-actions{margin-left:auto}.store-document-picker-root{position:fixed;inset:0;z-index:2470;display:grid;place-items:center;padding:24px}.store-document-picker-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0d233861}.store-document-picker-surface{position:relative;z-index:1;width:min(1180px,calc(100vw - 64px));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #0820363d}.store-document-picker-surface>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.store-document-picker-surface h3,.store-document-picker-surface p{margin:0}.store-document-bulk-surface{width:min(860px,calc(100vw - 64px))}.store-document-bulk-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.store-document-bulk-field{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;border:1px solid #d2e3f0;border-radius:8px;background:#f8fbfd}.store-document-bulk-field.is-enabled{border-color:#76bce9;background:#f1f9ff}.store-document-bulk-field>input{margin-top:22px}.store-document-bulk-field>span{display:grid;gap:6px;min-width:0}.store-document-bulk-field strong{color:#2e4b63;font-size:12px}.store-document-bulk-field :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;height:31px;min-width:0;border:1px solid #b8d8ef;border-radius:6px;background:#fff;color:var(--text);padding:0 10px;outline:0}.store-document-bulk-field :is(input:not([type=checkbox]),select):disabled{background:#edf3f7;color:#8ba0b1}.store-document-bulk-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.store-document-picker-surface h3{font-size:17px}.store-document-picker-surface p{margin-top:4px;color:var(--muted);font-size:12px}@media(max-width:1180px){.store-document-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.store-document-overlay{padding:6px}.store-document-modal{width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px)}.store-document-main-grid{grid-template-columns:1fr}.store-document-main-grid .store-document-field.span-2{grid-column:auto}.store-document-keyboard-hint{display:none}.store-document-bulk-body{grid-template-columns:1fr}}.system-maintenance-page{display:flex;min-height:0;height:100%;flex-direction:column;gap:12px}.system-maintenance-header,.system-maintenance-card,.system-maintenance-results{border:1px solid #b9d8f2;border-radius:10px;background:#fff}.system-maintenance-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.system-maintenance-header h2,.system-maintenance-header p,.system-maintenance-results h3{margin:0}.system-maintenance-header p{margin-top:4px;color:#607d98;font-size:12px}.system-maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px}.system-maintenance-card{display:flex;flex-direction:column;gap:14px;padding:16px}.system-maintenance-card-title{display:flex;align-items:flex-start;gap:10px}.system-maintenance-card-title>div{display:flex;flex-direction:column;gap:3px}.system-maintenance-card-title span,.system-maintenance-time span,.system-maintenance-results>div>span{color:#607d98;font-size:12px}.system-maintenance-toggle{display:flex;align-items:center;gap:8px;font-weight:700}.system-maintenance-form{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px}.system-maintenance-form label{display:flex;flex-direction:column;gap:5px;font-size:12px}.system-maintenance-form input,.system-maintenance-form select{min-height:36px;border:1px solid #b9d8f2;border-radius:6px;padding:0 10px;background:#fff}.system-maintenance-time{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:7px;background:#f1f8fe;padding:10px 12px}.system-maintenance-warning{border:1px solid #f3ca8a;border-radius:7px;background:#fff9eb;padding:10px 12px;color:#8a4b08;font-size:12px;line-height:1.6}.system-maintenance-card .btn{align-self:flex-end}.system-maintenance-results{min-height:0;overflow:auto;padding:14px 16px}.system-maintenance-results>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.system-maintenance-table{border:1px solid #c9dff2;border-radius:7px;overflow:hidden}.system-maintenance-row{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(100px,140px));border-top:1px solid #d9e8f5}.system-maintenance-row:first-child{border-top:0}.system-maintenance-row>*{padding:9px 12px;border-left:1px solid #d9e8f5;text-align:right}.system-maintenance-row>*:first-child{border-left:0;text-align:left}.system-maintenance-row.head{background:#eff7fd;font-weight:700}@media(max-width:850px){.system-maintenance-grid{grid-template-columns:1fr}.system-maintenance-row{grid-template-columns:minmax(130px,1fr) repeat(3,80px)}}:root{--workspace-zoom: .9;--workspace-zoom-inverse: 111.111111%;--workspace-zoom-inverse-vw: 111.111111vw;--workspace-zoom-inverse-vh: 111.111111vh;--bg: #eef8ff;--side-bg: #dff1fc;--surface: #ffffff;--surface-2: #f6fbff;--line: #cfe5f7;--line-strong: #b8d8ef;--text: #061b33;--muted: #486a87;--accent: #1f9ff0;--accent-strong: #0b84d8;--danger: #e4473f;--success: #14a06f;--warning: #c77913;--action-positive-border: #69c8a6;--action-positive-bg: #edf9f4;--action-positive-text: #087a53;--action-danger-border: #e78f88;--action-danger-bg: #fff0ee;--action-danger-text: #c52f28;--action-disabled-border: #d2d9e0;--action-disabled-bg: #f5f7f9;--action-disabled-text: #85919b;--radius: 8px;--shadow: 0 1px 0 rgba(184, 216, 239, .48);--clear-control-size: 15px;--clear-control-inset: 8px;--clear-control-reserve: 24px;color:var(--text);font-family:Microsoft YaHei,PingFang SC,Segoe UI,Arial,sans-serif;font-size:14px;font-synthesis-weight:none;line-height:1.35;text-rendering:geometricPrecision}@media(max-width:680px){body:has(.screen-tab-panel:not([hidden]) .ops-page){min-width:0;overflow-x:hidden}body:has(.screen-tab-panel:not([hidden]) .ops-page) .app-shell{grid-template-columns:64px minmax(0,1fr)}body:has(.screen-tab-panel:not([hidden]) .ops-page) .workspace{width:100%;zoom:1}body:has(.screen-tab-panel:not([hidden]) .ops-page) .topbar-actions{display:none}body:has(.screen-tab-panel:not([hidden]) .ops-page) .screen-tab-panel{padding:6px 4px 16px}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:1120px;overflow:hidden;background:var(--bg)}button,input,select,textarea{font:inherit}input,select,textarea{font-weight:400;text-align:left}:where(input:not([type]),input[type=text],input[type=number],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],select,textarea):where(:not(.ui-combo-input,.global-search input,.search-field input,.ui-select-search input,.ui-multi-add-row input,.addable-checkbox-editor input,[data-native-control-unstyled])){width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);box-shadow:none;color:var(--text);outline:0;font-size:12px;font-weight:400;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}:where(input:not([type]),input[type=text],input[type=number],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],select):where(:not(.ui-combo-input,.global-search input,.search-field input,.ui-select-search input,.ui-multi-add-row input,.addable-checkbox-editor input,[data-native-control-unstyled])){height:31px;padding:0 10px}:where(textarea):where(:not([data-native-control-unstyled])){min-height:62px;padding:8px 10px;line-height:20px;resize:vertical}:where(input:not([type]),input[type=text],input[type=number],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],select,textarea):where(:not(.ui-combo-input,.global-search input,.search-field input,.ui-select-search input,.ui-multi-add-row input,.addable-checkbox-editor input,[data-native-control-unstyled])):focus{border-color:#55b7f3;box-shadow:0 0 0 2px #1f9ff01f}:where(input:not([type]),input[type=text],input[type=number],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],select,textarea):where(:not(.ui-combo-input,.global-search input,.search-field input,.ui-select-search input,.ui-multi-add-row input,.addable-checkbox-editor input,[data-native-control-unstyled])):disabled,:where(input:not([type]),input[type=text],input[type=number],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea):where(:not(.ui-combo-input,.global-search input,.search-field input,.ui-select-search input,.ui-multi-add-row input,.addable-checkbox-editor input,[data-native-control-unstyled]))[readonly]{background:#f7fbff;color:#8aa3b8}:where(input:not([type]),input[type=text],input[type=number],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea):where(:not(.ui-combo-input,.global-search input,.search-field input,.ui-select-search input,.ui-multi-add-row input,.addable-checkbox-editor input,[data-native-control-unstyled]))::placeholder{color:#7b96ac}button{appearance:none;box-sizing:border-box;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.58}.app-shell{display:grid;grid-template-columns:212px minmax(0,1fr);width:100%;height:100%;background:var(--bg);transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.app-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.side-nav{display:flex;flex-direction:column;gap:12px;height:100%;min-height:100%;overflow:hidden;padding:15px 10px;border-right:1px solid #c4ddf0;background:linear-gradient(180deg,#eaf6ff,#d9eefc);transition:padding .24s cubic-bezier(.22,1,.36,1),background-color .18s ease}.brand-row{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:0;padding:6px 7px 11px;border-bottom:1px solid #c5ddf0}.brand-mark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:7px;background:#9ed9f7;color:#0e3c61;font-size:17px;font-weight:800;transition:width .22s ease,height .22s ease,flex-basis .22s ease}.brand-copy{display:grid;gap:1px;min-width:0;overflow:hidden}.brand-copy strong{font-size:14px;font-weight:700;line-height:normal}.brand-copy span{color:#5f7891;font-size:11px;line-height:normal}.nav-tools{flex:0 0 auto;display:flex;justify-content:center;margin-top:-4px;margin-bottom:0;padding:0 2px}.nav-all-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:31px;padding:0 10px;border:1px solid #a9cfeb;border-radius:6px;background:var(--surface);color:#24425a;font-size:13px;font-weight:700;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.nav-all-toggle:hover{background:#eaf6ff;border-color:#7fc5f3;box-shadow:0 2px 8px #4a86b524;transform:translateY(-1px)}.nav-all-toggle:active{transform:translateY(0)}.nav-all-toggle svg{transition:transform .22s ease}.nav-all-toggle:hover svg{transform:translateY(1px)}.nav-stack{display:grid;flex:1 1 auto;align-content:start;gap:14px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 3px 0 0;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(95,120,145,.45) transparent}.nav-stack::-webkit-scrollbar{width:8px}.nav-stack::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#5f78916b;background-clip:content-box}.nav-group{display:grid;gap:3px;transition:gap .2s ease}.nav-group.is-open{gap:3px}.nav-item{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#234056;text-align:left;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.nav-item svg:not(.nav-chevron){width:16px;height:16px;flex:0 0 16px}.nav-parent{font-size:12px;font-weight:650;letter-spacing:0}.nav-group.is-current .nav-parent{color:#0d5f9c}.nav-item:hover{background:#ffffff94}.nav-item.active{border-color:#8ecdf1;background:#f7fcff;color:#0d5f9c;font-weight:700}.nav-module-group{margin-top:3px;padding-top:11px;border-top:1px solid rgba(102,145,176,.34)}.nav-item.nav-module-entry{min-height:38px;border:1px solid transparent;box-shadow:0 3px 10px #1d425e17;font-weight:750;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.nav-item.nav-module-entry:hover{transform:translateY(-1px)}.nav-item.nav-module-entry:active{transform:translateY(0)}.nav-item.nav-module-entry:focus-visible{outline:2px solid rgba(78,97,196,.28);outline-offset:2px}.nav-item.nav-module-store{border-color:#82cdb9;background:linear-gradient(135deg,#f1fcf8,#e5f7f1);color:#146f62}.nav-item.nav-module-store:hover{border-color:#58b99f;background:linear-gradient(135deg,#e9faf4,#d8f2e9);box-shadow:0 5px 14px #146f6226;color:#0b6256}.nav-item.nav-module-main{border-color:#a7b1ea;background:linear-gradient(135deg,#f6f6ff,#eceeff);color:#4d55a7}.nav-item.nav-module-main:hover{border-color:#8794df;background:linear-gradient(135deg,#f0f1ff,#e2e5ff);box-shadow:0 5px 14px #4d55a729;color:#3d4698}.nav-item.nav-module-entry svg:not(.nav-chevron){width:18px;height:18px;flex-basis:18px}.nav-chevron{margin-left:auto;color:#5f7891;transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s ease}.nav-group.is-open .nav-chevron{transform:rotate(180deg)}.nav-submenu{display:grid;grid-template-rows:0fr;overflow:hidden;padding-left:26px;opacity:0;transform:translateY(-4px);transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .24s ease}.nav-group.is-open .nav-submenu{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.nav-submenu-inner{display:grid;gap:3px;min-height:0;overflow:hidden}.nav-secondary-section{display:grid;gap:3px}.nav-subtitle{display:flex;width:100%;min-height:30px;align-items:center;gap:0;padding:0 12px;border:0;background:transparent;color:#234056;font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.nav-subtitle:before,.nav-subitem:before{width:5px;height:5px;flex:0 0 5px;border-radius:999px;content:""}.nav-subtitle:before{margin-right:9px;background:#7dbde7}.nav-subtitle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-subtitle:hover,.nav-subtitle:focus-visible{background:#edf8ffc7;color:#0d5f9c;outline:0}.nav-subtitle-chevron{margin-left:auto;color:#5f7891;transition:transform .2s ease}.nav-secondary-section.is-open .nav-subtitle-chevron,.nav-flyout-section.is-open .nav-subtitle-chevron{transform:rotate(180deg)}.nav-section-children{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-3px);transition:grid-template-rows .2s ease,opacity .18s ease,transform .18s ease}.nav-secondary-section.is-open>.nav-section-children,.nav-flyout-section.is-open>.nav-section-children{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.nav-section-children-inner{display:grid;gap:3px;min-height:0;overflow:hidden}.nav-subitem{min-height:32px;padding-left:12px;color:#35546b;font-size:13px}.nav-subitem:before{background:#a9cbe3}.nav-tertiary-item{width:calc(100% - 18px);min-height:30px;margin-left:18px;color:#486a82}.nav-tertiary-item:before{width:4px;height:4px;flex-basis:4px;background:#bfd9ea}.side-status{flex:0 0 auto;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:0;padding:10px;border:1px solid #bdd8ec;border-radius:var(--radius);background:#ffffff75;color:#49677f;font-size:12px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.side-status:hover{border-color:#9dd2f3;background:#ffffffa8;box-shadow:0 2px 10px #4a86b51f}.side-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--accent)}.side-toggle{flex:0 0 30px;margin-left:auto}.app-shell.sidebar-collapsed .side-nav{align-items:center;padding:16px 10px}.app-shell.sidebar-collapsed .brand-row{flex-direction:column;gap:8px;width:100%;padding:6px 0 12px}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .nav-chevron,.app-shell.sidebar-collapsed .nav-tools,.app-shell.sidebar-collapsed .nav-submenu,.app-shell.sidebar-collapsed .side-status .status-dot,.app-shell.sidebar-collapsed .side-status span{display:none}.app-shell.sidebar-collapsed .side-status{display:flex;justify-content:center;width:42px;padding:0;border-color:transparent;background:transparent}.app-shell.sidebar-collapsed .side-toggle{margin-left:0}.app-shell.sidebar-collapsed .nav-stack,.app-shell.sidebar-collapsed .nav-group{width:100%;justify-items:center}.app-shell.sidebar-collapsed .nav-item{position:relative;justify-content:center;width:42px;min-height:38px;padding:0}.app-shell.sidebar-collapsed .nav-item .nav-parent-alert-badge{position:absolute;top:2px;right:1px;display:inline-flex;min-width:15px;height:15px;padding:0 3px;border:1px solid #f6fbff;border-radius:8px;font-size:8px}.app-shell.sidebar-collapsed .nav-subitem:before{display:none}.nav-flyout{position:fixed;z-index:140;width:214px;overflow:visible;padding:10px;border:1px solid #abd2ee;border-radius:8px;background:#f7fcff;box-shadow:0 14px 36px #0e355233,0 2px 8px #0e35521f;animation:navFlyoutIn .16s cubic-bezier(.22,1,.36,1)}.nav-flyout:before{position:absolute;top:var(--nav-flyout-arrow-top, 18px);left:-6px;width:10px;height:10px;border-left:1px solid #abd2ee;border-bottom:1px solid #abd2ee;background:#f7fcff;content:"";transform:rotate(45deg)}.nav-flyout-title{margin:0 2px 8px;padding:0 2px 8px;border-bottom:1px solid #d4e9f8;color:#102033;font-size:14px;font-weight:800}.nav-flyout-list{display:grid;gap:3px;max-height:var(--nav-flyout-list-max-height, min(466px, calc(100vh - 78px) ));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.nav-flyout-list::-webkit-scrollbar{width:6px}.nav-flyout-list::-webkit-scrollbar-thumb{border-radius:999px;background:#4d84ac47}.nav-flyout-list::-webkit-scrollbar-track{background:transparent}.nav-flyout-section{display:grid;gap:3px}.nav-flyout-heading{display:flex;width:100%;align-items:center;gap:0;min-height:30px;padding:0 8px;border:0;background:transparent;color:#234056;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.nav-flyout-heading.is-static{cursor:default}.nav-flyout-heading.is-static:hover{background:transparent;color:#234056}.nav-flyout-heading:before,.nav-flyout-item:before{width:5px;height:5px;flex:0 0 5px;border-radius:999px;content:""}.nav-flyout-heading:before{margin-right:8px;background:#7dbde7}.nav-flyout-heading span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-flyout-heading:hover,.nav-flyout-heading:focus-visible{background:#edf8ffc7;color:#0d5f9c;outline:0}.nav-flyout-item{display:flex;align-items:center;gap:8px;min-height:31px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#35546b;font-size:13px;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.nav-flyout-item:before{background:#a9cbe3}.nav-flyout-item.is-tertiary{margin-left:18px;color:#486a82}.nav-flyout-item.is-tertiary:before{width:4px;height:4px;flex-basis:4px;background:#bfd9ea}.nav-flyout-item:hover{border-color:#b8def7;background:#edf8ff;color:#0d5f9c}.nav-flyout-item.active{border-color:#8ecdf1;background:#eaf7ff;color:#0d5f9c;font-weight:700}.nav-flyout-item.is-disabled{cursor:not-allowed;opacity:.48}.workspace{display:grid;grid-template-rows:58px 38px minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;transform-origin:0 0;zoom:var(--workspace-zoom)}.modal-surface,.material-conflict-surface,.quick-counterparty-surface,.inbound-picker-surface{transform-origin:center center;zoom:var(--workspace-zoom)}.topbar{position:relative;z-index:360;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:0 16px;border-bottom:1px solid var(--line);background:#fafdfff0}.topbar-page{display:grid;gap:2px;min-width:0}.topbar-page h1{margin:0;color:#10223a;font-size:17px;font-weight:800;line-height:1.25;letter-spacing:0}.crumbs{color:#416482;font-size:11px;line-height:1.3}.topbar-actions{display:flex;align-items:center;gap:10px;min-width:0}.approval-notification,.notification-trigger{position:relative}.approval-notification>span,.notification-trigger>span{position:absolute;top:-6px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #f6fbff;border-radius:10px;background:#e54848;color:#fff;font-size:10px;font-weight:800;line-height:1}.nav-count-badge{display:inline-flex;min-width:18px;height:18px;margin-left:auto;align-items:center;justify-content:center;box-sizing:border-box;padding:0 5px;border-radius:9px;background:#e54848;color:#fff!important;font-size:10px;font-weight:800;line-height:1}.nav-parent-alert-badge{display:inline-flex;min-width:18px;height:18px;margin-left:auto;align-items:center;justify-content:center;box-sizing:border-box;padding:0 5px;border-radius:9px;background:#e54848;color:#fff;font-size:10px;font-weight:800;line-height:1}.notification-menu-wrap{position:relative}.notification-popover{position:absolute;z-index:160;top:calc(100% + 8px);right:0;width:min(330px,calc(100vw - 24px));overflow:hidden;border:1px solid #b7d9f0;border-radius:10px;background:#fff;box-shadow:0 16px 34px #1441602e,0 3px 9px #1441601a}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 13px;border-bottom:1px solid #e0eff9;background:#f7fcff;color:#173f61}.notification-popover-head strong{font-size:13px}.notification-popover-head span{color:#62829a;font-size:11px}.notification-popover-list{display:grid;padding:5px}.notification-item{display:flex;width:100%;align-items:center;gap:10px;min-height:58px;padding:8px;border:0;border-radius:7px;background:transparent;color:#24445d;text-align:left}.notification-item:hover,.notification-item:focus-visible{background:#edf8ff;outline:0}.notification-item-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;background:#e9f5ff;color:#2877b2}.notification-item.low-stock .notification-item-icon{background:#fff1ef;color:#df4d45}.notification-item-copy{display:grid;min-width:0;gap:3px}.notification-item-copy strong{color:#1d3e57;font-size:12px}.notification-item-copy small{overflow:hidden;color:#668398;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.notification-item-state{margin-left:auto;color:#6b879a;font-size:11px;font-weight:700}.notification-item-state.is-active{color:#db5048}.notification-empty{padding:20px 12px;color:#668398;font-size:12px;text-align:center}.approval-filter-panel{display:flex;align-items:center;justify-content:space-between;min-height:52px}.approval-filter-copy{display:flex;align-items:center;gap:14px;min-width:0}.approval-filter-copy strong{color:#123c60;font-size:14px}.approval-filter-copy span{color:#66839a;font-size:12px}.row-actions.approval-row-actions{display:inline-flex;align-items:center;gap:6px;width:max-content;min-width:0;flex-wrap:nowrap}.row-actions.approval-row-actions>*{flex:0 0 auto}.approval-detail-content{display:grid;gap:12px}.approval-detail-grid,.approval-payload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-payload-panel{display:grid;gap:8px}.approval-payload-panel h3{margin:0;color:#173d5c;font-size:14px}@media(max-width:880px){.approval-detail-grid,.approval-payload-grid{grid-template-columns:minmax(0,1fr)}.approval-filter-panel,.approval-filter-copy{align-items:stretch;flex-direction:column}}.global-search{display:flex;align-items:center;gap:8px;width:352px;height:31px;padding:0 11px;border:1px solid #b8d8ef;border-radius:6px;background:var(--surface);color:#7a94aa;font-size:12px}.global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.icon-btn{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid #b8d8ef;border-radius:6px;background:var(--surface);color:#0f3f67}.icon-btn.active{border-color:#7fc2ef;background:#eff8ff;box-shadow:0 0 0 2px #2d97dd1f}.user-chip{display:inline-flex;align-items:center;gap:8px;height:31px;padding:0 12px 0 6px;border:1px solid #b8d8ef;border-radius:7px;background:var(--surface);color:#103657;font-size:12px;font-weight:800}.account-menu-wrap{position:relative;display:inline-flex;align-items:center}.user-chip strong{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip svg{flex:0 0 auto;color:#557998}.user-chip.active,.user-chip:hover{border-color:#7fc2ef;background:#eff8ff}.account-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:640;display:grid;gap:4px;min-width:136px;padding:6px;border:1px solid #b8d8ef;border-radius:7px;background:#fbfdff;box-shadow:0 16px 34px #071f3429}.account-menu button{display:flex;align-items:center;gap:8px;height:32px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#143a5d;font-size:12px;font-weight:800;text-align:left}.account-menu button:hover{background:#e8f5ff;color:#0878c4}.account-menu button.danger{color:#c23b36}.account-menu button.danger:hover{background:#fff1f1;color:#a92420}.account-settings-form{display:grid;gap:12px}.modal-surface.account-settings-modal .modal-body{max-height:none;overflow:hidden;padding:14px 16px 16px}.account-settings-footer{margin:4px 0 0;padding-top:14px}.login-shell{display:grid;place-items:center;width:100%;min-width:1120px;min-height:100%;padding:24px;background:var(--bg)}.login-panel{display:grid;gap:14px;width:min(360px,100%);padding:22px;border:1px solid #b8d8ef;border-radius:8px;background:#fbfdff;box-shadow:0 18px 40px #0e355224}.login-brand{display:flex;align-items:center;gap:12px;padding-bottom:6px}.login-brand h1{margin:0;color:#10223a;font-size:20px;line-height:1.25}.login-brand p{margin:2px 0 0;color:#506b82;font-size:13px}.login-submit{width:100%;justify-content:center}.permission-page{--permission-primary-tabs-height: 32px;--permission-sticky-table-top: var(--permission-primary-tabs-height);display:grid;gap:12px;max-width:100%;min-width:0;overflow-x:clip;padding:12px}.permission-page.has-role-subtabs{--permission-sticky-table-top: calc(var(--permission-primary-tabs-height) * 2)}.permission-page>.page-sub-tabs{position:sticky;top:0;z-index:78;background:var(--bg);box-shadow:0 -14px 0 var(--bg),0 9px 0 var(--bg)}.permission-page>.permission-primary-tabs{z-index:82}.permission-page>.permission-secondary-tabs{top:var(--permission-primary-tabs-height);z-index:81}.permission-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;max-width:100%;min-width:0;padding:12px;border:1px solid #c8e3f7;border-radius:8px;background:#fbfdff}.permission-role-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.permission-role-list-panel{position:sticky;top:calc(var(--permission-primary-tabs-height) + 12px);z-index:30;min-width:0;max-height:calc(100vh - 164px);overflow:hidden;border:1px solid #c8e3f7;border-radius:8px;background:#fbfdff}.permission-role-list-head,.permission-role-list-head>div{display:flex;align-items:center}.permission-role-list-head{justify-content:space-between;gap:10px;min-height:44px;padding:0 10px 0 12px;border-bottom:1px solid #d7ebfa;background:#eef8ff;color:#153958}.permission-role-list-head>div{gap:7px}.permission-role-list-head strong{font-size:14px}.permission-role-list-head span{color:#66839a;font-size:12px;font-weight:800}.permission-role-add{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #80c5f4;border-radius:6px;background:#fff;color:#0d83ca;cursor:pointer}.permission-role-add:disabled{cursor:not-allowed;opacity:.5}.permission-role-search{display:flex;align-items:center;gap:7px;margin:8px;padding:0 9px;border:1px solid #c8e3f7;border-radius:6px;background:#fff;color:#7892a8}.permission-role-search:focus-within{border-color:#55b7f3;box-shadow:0 0 0 2px #1f9ff01a}.permission-role-search input{width:100%;min-width:0;height:32px;padding:0;border:0;outline:0;background:transparent;color:#173a58;font-size:13px}.permission-role-list{display:grid;gap:6px;max-height:calc(100vh - 260px);overflow:auto;padding:0 8px 8px}.permission-role-list-item{display:grid;gap:5px;width:100%;min-width:0;padding:9px 10px;border:1px solid #d7ebfa;border-radius:7px;background:#fff;color:#294760;text-align:left;cursor:pointer}.permission-role-list-item:hover{border-color:#86c8f6;background:#f6fbff}.permission-role-list-item.is-active{border-color:#1f9ff0;background:#eaf6ff;box-shadow:inset 3px 0 #1f9ff0}.permission-role-list-item.is-new{border-style:dashed}.permission-role-list-item>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.permission-role-list-item strong,.permission-role-list-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-role-list-item strong{color:#102f49;font-size:13px}.permission-role-list-item em{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:#d9efff;color:#0d76b7;font-size:10px;font-style:normal;font-weight:900}.permission-role-list-item small{color:#66839a;font-size:11px;font-weight:700}.permission-role-empty{padding:28px 10px;color:#7a92a8;font-size:12px;font-weight:800;text-align:center}.permission-role-editor{display:grid;gap:12px;min-width:0}.permission-role-toolbar .permission-toolbar-main{grid-template-columns:minmax(180px,240px) 120px minmax(260px,1fr)}.permission-role-editor>.permission-secondary-tabs{position:sticky;top:var(--permission-primary-tabs-height);z-index:76;background:var(--bg);box-shadow:0 -8px 0 var(--bg),0 8px 0 var(--bg)}.permission-role-editor .permission-matrix-scroll{max-height:calc(100vh - 330px);overflow:auto}.permission-role-editor .permission-matrix-table thead th{top:0;box-shadow:0 1px #c8e3f7}.permission-role-editor .permission-matrix-table thead th:before{display:none}.permission-role-savebar{position:sticky;bottom:0;z-index:72;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:58px;padding:9px 12px;border:1px solid #b9dbf3;border-radius:8px;background:#fbfdfff5;box-shadow:0 -6px 18px #265b801a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.permission-role-savebar>div{display:grid;gap:2px;min-width:0;margin-right:auto}.permission-role-savebar strong{overflow:hidden;color:#173a58;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.permission-role-savebar span{color:#66839a;font-size:11px;font-weight:800}@media(max-width:1080px){.permission-role-workspace{grid-template-columns:minmax(0,1fr)}.permission-role-list-panel{position:static;max-height:none}.permission-role-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:220px}.permission-role-toolbar .permission-toolbar-main{grid-template-columns:minmax(0,1fr) 120px}.permission-role-toolbar .permission-toolbar-main>:last-child{grid-column:1 / -1}}.permission-toolbar-main{display:grid;grid-template-columns:180px 220px 120px minmax(240px,1fr);gap:10px;align-items:end;min-width:0}.warehouse-permission-toolbar-main{grid-template-columns:220px 180px minmax(240px,1fr)}.user-permission-toolbar-main{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(170px,1fr) 120px}.permission-user-management-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:12px;align-items:start;min-width:0}.permission-user-list-panel{min-width:0;overflow:hidden;border:1px solid #c8e3f7;border-radius:8px;background:#fbfdff}.permission-user-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 12px;border-bottom:1px solid #d7ebfa;background:#eef8ff;color:#153958}.permission-user-list-head strong{font-size:13px}.permission-user-list-head span{color:#5d7890;font-size:12px;font-weight:800}.permission-user-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;border-bottom:1px solid #e1eff9}.permission-user-search input{min-width:0;height:34px;padding:0 9px;border:1px solid #aed3f1;border-radius:6px;background:#fff;color:var(--text);outline:0}.permission-user-search input:focus{border-color:#55b7f3;box-shadow:0 0 0 2px #1f9ff01f}.permission-user-list{display:grid;gap:6px;max-height:318px;overflow:auto;padding:8px}.permission-user-list-item{display:grid;gap:5px;width:100%;min-width:0;padding:9px 10px;border:1px solid #d7ebfa;border-radius:7px;background:#fff;color:#294760;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.permission-user-list-item:hover{border-color:#86c8f6;background:#f6fbff}.permission-user-list-item.is-active{border-color:#1f9ff0;background:#eaf6ff;box-shadow:inset 3px 0 #1f9ff0}.permission-user-list-item.is-new{border-color:#8fc7f7}.permission-user-list-main,.permission-user-list-tags{display:flex;align-items:center;gap:8px;min-width:0}.permission-user-list-main strong,.permission-user-list-main em,.permission-user-list-meta,.permission-user-list-tags span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-user-list-main strong{color:#102f49;font-size:13px}.permission-user-list-main em{flex:0 0 auto;color:#52708a;font-size:12px;font-style:normal;font-weight:800}.permission-user-list-meta{color:#66839a;font-size:12px;font-weight:700}.permission-user-list-tags{justify-content:space-between}.permission-user-list-tags span{color:#40617d;font-size:12px;font-weight:800}.permission-user-status{flex:0 0 auto;min-height:20px;padding:0 7px;border:1px solid #8ad6a6;border-radius:999px;background:#f3fff7;color:#078348!important;line-height:18px}.permission-user-status.is-disabled{border-color:#f2b5ad;background:#fff5f4;color:#c0392f!important}.permission-user-empty{padding:22px 10px;text-align:center}.permission-user-pagination{display:grid;grid-template-columns:auto minmax(44px,1fr) auto;gap:6px;align-items:center;padding:8px;border-top:1px solid #d7ebfa;background:#f7fcff}.permission-user-pagination>span{color:#52708a;font-size:12px;font-weight:800;text-align:center}.permission-user-pagination select{grid-column:1 / -1;width:100%;height:32px;padding:0 8px;border:1px solid #aed3f1;border-radius:6px;background:#fff;color:#294760}.permission-user-editor-panel{display:grid;gap:12px;min-width:0}.permission-selected-user-field{display:grid;align-content:center;min-height:34px;min-width:0;padding:5px 10px;border:1px solid #d7ebfa;border-radius:6px;background:#f7fcff}.permission-selected-user-field span{color:#6c879d;font-size:11px;font-weight:800;line-height:1.1}.permission-selected-user-field strong{min-width:0;overflow:hidden;color:#173a58;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.permission-user-management-grid{grid-template-columns:minmax(0,1fr)}.permission-user-list{max-height:240px}}.permission-toolbar-main select{width:100%;height:34px;padding:0 10px;border:1px solid #aed3f1;border-radius:6px;background:#fff;color:var(--text);font-size:13px;outline:0}.permission-toolbar-main select:focus{border-color:#55b7f3;box-shadow:0 0 0 2px #1f9ff01f}.permission-hint{display:flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #d7ebfa;border-radius:6px;background:#f7fcff;color:#506b82;font-size:13px;font-weight:800}.permission-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.permission-summary-strip{display:flex;align-items:center;gap:14px;min-height:42px;padding:8px 12px;border:1px solid #c8e3f7;border-radius:8px;background:#f7fcff;color:#294760;font-size:13px}.permission-summary-strip strong{margin-left:auto;color:#b66500;font-size:12px}.permission-summary-strip .permission-super-readonly-note{color:#7d5200;font-weight:800}.permission-role-panel{display:flex;flex-wrap:wrap;gap:8px;min-height:42px;padding:8px 12px;border:1px solid #c8e3f7;border-radius:8px;background:#fbfdff}.permission-access-toolbar{margin-top:2px}.permission-access-toolbar .permission-toolbar-main{grid-template-columns:minmax(260px,360px) minmax(300px,1fr)}.permission-access-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1.25fr);gap:12px;min-width:0}.permission-access-card{display:grid;align-content:start;gap:12px;min-width:0;padding:12px;border:1px solid #c8e3f7;border-radius:8px;background:#fbfdff}.permission-access-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.permission-access-card-head>div{display:grid;gap:3px;min-width:0}.permission-access-card-head strong{color:#173a58;font-size:13px}.permission-access-card-head span{color:#66839a;font-size:12px;font-weight:700}.permission-access-card-head .permission-unsaved{color:#b66500;font-size:12px;white-space:nowrap}.permission-access-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-height:218px;overflow:auto}.permission-access-option,.permission-setting-toggle{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:7px 10px;border:1px solid #d7ebfa;border-radius:6px;background:#fff;color:#294760;font-size:13px;font-weight:800}.permission-access-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-access-option.is-inactive,.warehouse-permission-table tr.is-inactive{background:#f7f8fa;color:#7b8791}.permission-access-option.is-inactive span,.warehouse-permission-table tr.is-inactive .permission-warehouse-name,.warehouse-permission-table tr.is-inactive em{color:#7b8791}.permission-access-form{display:grid;grid-template-columns:minmax(170px,.8fr) repeat(3,minmax(190px,1fr));gap:8px;align-items:end}.permission-access-form select{width:100%;height:34px;padding:0 10px;border:1px solid #aed3f1;border-radius:6px;background:#fff;color:var(--text)}.permission-setting-toggle span{display:grid;gap:2px;min-width:0}.permission-setting-toggle strong{color:#173a58;font-size:12px}.permission-setting-toggle em{overflow:hidden;color:#66839a;font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.permission-access-grid,.permission-access-form,.permission-access-toolbar .permission-toolbar-main{grid-template-columns:minmax(0,1fr)}}.permission-role-option{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid #c8e3f7;border-radius:6px;background:#fff;color:#294760;font-size:13px;font-weight:800}.permission-role-option input{width:15px;height:15px;margin:0}.permission-resource-title{display:flex;align-items:baseline;gap:10px;min-height:38px;padding:9px 12px;border-bottom:1px solid #c8e3f7;background:#f7fcff;color:#31506c}.permission-resource-title strong{color:#153958;font-size:13px}.permission-resource-title span{color:#66839a;font-size:12px;font-weight:700}.permission-muted{color:#7a92a8;font-size:13px;font-weight:800}.permission-bulk-check,.permission-action-head,.permission-row-title{display:inline-flex;align-items:center;gap:4px;min-width:0;color:inherit;font-weight:800}.permission-action-head{justify-content:center;width:100%}.permission-action-head span{min-width:0;white-space:normal;line-height:1.15}.permission-bulk-check input,.permission-action-head input,.permission-row-title input,.permission-matrix-table td input{width:15px;height:15px;margin:0}.permission-matrix-panel{position:relative;min-width:0;max-width:100%;border:1px solid #c8e3f7;border-radius:8px;overflow:hidden;background:#fff}.permission-matrix-scroll{width:100%;min-width:0;max-width:100%;max-height:none;overflow:visible}.permission-matrix-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:var(--text);font-size:13px;table-layout:fixed}.permission-matrix-table thead th:not(.permission-page-name-col),.permission-matrix-table tbody tr:not(.permission-group-row)>td{width:96px;min-width:96px;max-width:96px}.permission-matrix-table th,.permission-matrix-table td{height:42px;min-width:0;padding:6px;border-right:1px solid #d7ebfa;border-bottom:1px solid #d7ebfa;background:#fff;text-align:center;white-space:nowrap}.permission-matrix-table thead th{position:sticky;top:var(--permission-sticky-table-top);z-index:20;background:#eef8ff;background-clip:padding-box;color:#153958;font-size:12px;box-shadow:0 -16px #eef8ff,0 1px #c8e3f7}.permission-matrix-table thead th:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:16px;background:#eef8ff;pointer-events:none}.permission-matrix-table .permission-page-name-col{position:sticky;left:0;z-index:18;width:170px;min-width:170px;max-width:170px;text-align:left;box-shadow:1px 0 #d7ebfa}.permission-matrix-table thead .permission-page-name-col{z-index:30}.warehouse-permission-table{width:100%;table-layout:auto}.warehouse-permission-table .permission-page-name-col{width:260px;min-width:260px;max-width:340px}.warehouse-permission-table em{margin-left:8px;color:#66839a;font-size:12px;font-style:normal;font-weight:800}.permission-warehouse-name{display:inline-block;max-width:210px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.permission-matrix-table tbody .permission-page-name-col{background:#fbfdff}.permission-group-row td{position:sticky;left:0;z-index:2;height:34px;background:#f1f8fd;color:#31506c;font-size:12px;font-weight:900;text-align:left}.permission-group-check{display:inline-flex;align-items:center;gap:7px;min-width:0}.permission-group-check input{width:15px;height:15px;margin:0}.permission-group-check span{color:#244964}.permission-group-check em{color:#7892a8;font-size:11px;font-style:normal;font-weight:800}.permission-row-title span{overflow:hidden;text-overflow:ellipsis}.permission-cell-disabled{background:#f6f9fc!important;color:#9db1c1}.permission-cell-inherited{background:#f4fbf7!important}.permission-cell-inherited input{accent-color:#23a26d}.permission-cell-disabled span{color:#b4c4d0;font-weight:800}.permission-cell-select{width:100%;height:30px;border:1px solid #aed3f1;border-radius:6px;background:#fff;color:#153958;font-size:12px;font-weight:800;outline:0}.permission-cell-select:disabled{background:#eef5fb;color:#7a92a8}.permission-empty{height:120px!important;color:var(--muted)}.permission-placeholder-panel{display:grid;justify-items:start;align-content:center;gap:10px;min-height:260px;padding:30px 28px;border:1px solid #c8e3f7;border-radius:8px;background:#fbfdff;color:#31506c;text-align:left}.permission-placeholder-panel h2{margin:0;color:var(--text);font-size:18px}.permission-placeholder-panel p{margin:0;color:#506b82;font-size:13px}.permission-scope-scroll{max-height:320px}.permission-scope-table{width:100%}.permission-scope-table th,.permission-scope-table td{min-width:160px;text-align:left}.planned-feature-page{display:grid;place-items:center;min-height:360px;padding:24px}.planned-feature-panel{display:grid;justify-items:center;gap:10px;width:min(460px,100%);padding:30px 28px;border:1px solid #c8e3f7;border-radius:8px;background:#fbfdff;color:#31506c;text-align:center}.planned-feature-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b8d8ef;border-radius:8px;background:#eef8ff;color:#0f6ea8}.planned-feature-panel h2{margin:0;color:#10223a;font-size:18px;line-height:1.3}.planned-feature-panel p{max-width:360px;margin:0;font-size:13px;line-height:1.7}.app-fatal-shell,.screen-error-page{display:grid;place-items:center;width:100%;min-height:360px;padding:24px;background:var(--bg)}.app-fatal-shell{height:100%}.app-fatal-panel,.screen-error-panel{display:grid;justify-items:center;gap:12px;width:min(520px,100%);padding:28px;border:1px solid #f2b9b5;border-radius:8px;background:snow;color:#6b1d18;text-align:center;box-shadow:0 16px 34px #5b1d1214}.app-fatal-panel strong,.screen-error-panel h2{margin:0;color:#7f1d1d;font-size:18px;line-height:1.3}.app-fatal-panel p,.screen-error-panel p{max-width:420px;margin:0;color:#7a342e;font-size:13px;line-height:1.7}.app-fatal-panel code,.screen-error-panel code{display:block;max-width:100%;padding:7px 9px;overflow:hidden;border:1px solid #f5d0cd;border-radius:6px;background:#fff5f4;color:#9f2a24;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.screen-error-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #f0b8b4;border-radius:8px;background:#fff1f0;color:#c33b32}.screen-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.app-fatal-panel button,.screen-error-primary,.screen-error-secondary{display:inline-flex;align-items:center;justify-content:center;min-width:118px;height:33px;padding:0 13px;border-radius:7px;font-size:13px;font-weight:800}.app-fatal-panel button,.screen-error-primary{border:1px solid #d84b42;background:#e4473f;color:#fff}.screen-error-secondary{border:1px solid #e9aaa5;background:#fff;color:#9b2e27}.user-chip span{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#9ed9f7}.global-tabs-shell{position:relative;z-index:240;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;padding:7px 16px 5px;border-bottom:1px solid #bddcf0;background:#edf7ff;box-shadow:inset 0 -1px #ffffffb8}.global-tabs-shell.has-overflow{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}.global-tabs-track{position:relative;display:flex;align-items:flex-end;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.global-tabs-track::-webkit-scrollbar{display:none}.global-tabs-scroll-btn{display:grid;place-items:center;width:28px;height:28px;border:1px solid #aacfe8;border-radius:6px;background:#f8fcff;color:#28526f}.global-tabs-scroll-btn:hover{border-color:#7fc5f3;background:#fff}.global-tab{position:relative;display:inline-flex;align-items:center;gap:8px;width:128px;height:34px;flex:1 1 128px;min-width:88px;max-width:128px;padding:0 8px 0 12px;border:1px solid #adcfe8;border-bottom-color:#8bbfe2;border-radius:7px 7px 0 0;background:#f6fbff;color:#24425a;font-size:13px;font-weight:700;text-align:left;box-shadow:0 1px #ffffffd1 inset;transition:transform .14s cubic-bezier(.2,.8,.2,1),opacity .1s ease,box-shadow .1s ease}.global-tab.is-sortable{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.global-tabs-track.is-dragging .global-tab.is-sortable{cursor:grabbing}body.is-global-tab-dragging,body.is-global-tab-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.global-tab.is-fixed{cursor:pointer}.global-tab.is-dragging{cursor:grabbing;opacity:0}.global-tab.is-drop-shifted{z-index:1}.global-tab-drop-slot{position:absolute;bottom:0;z-index:0;border:1px dashed #f59a23;border-radius:7px 7px 0 0;background:#ffe0ae6b;box-shadow:inset 0 0 0 2px #ffffffb3;pointer-events:none;transition:left .14s cubic-bezier(.2,.8,.2,1)}.global-tab:hover{border-color:#83c5ef;background:#fff}.global-tab.active{height:37px;border-color:#0d7fbd;border-bottom-color:#0d7fbd;background:#1289cf;color:#fff;box-shadow:inset 0 3px #ffd36a,0 4px 12px #095e942e}.global-tab.active:hover{border-color:#0a72ad;background:#0e7ec2}.global-tab-drag-preview{position:fixed;top:0;left:0;z-index:2000;pointer-events:none;will-change:transform}.global-tab-drag-preview-card{margin:0;cursor:grabbing;opacity:.98;transform-origin:top left;box-shadow:0 13px 26px #184b6d47,0 2px 6px #184b6d33}.global-tab-drag-preview-card.active{box-shadow:inset 0 3px #ffd36a,0 14px 28px #095e9457}.global-tab-drag-preview-card .global-tab-close,.global-tab-drag-preview-card .global-tab-refresh{pointer-events:none}.global-tab.active .global-tab-close,.global-tab.active .global-tab-refresh{color:#e8f7ff}.global-tab.active .global-tab-close:hover,.global-tab.active .global-tab-refresh:hover{background:#fff3;color:#fff}.global-tab.active .global-tab-pin{color:#d9f1ff}.global-tab-title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-tab-close,.global-tab-refresh{display:inline-grid;place-items:center;width:17px;height:17px;flex:0 0 17px;border-radius:5px;color:#52728d;cursor:pointer}.global-tab-refresh{color:#c77913}.global-tab.needs-refresh .global-tab-refresh{border:1px solid #efbd73;background:#fff4dc;color:#b96508}.global-tab.needs-refresh .global-tab-refresh:hover{border-color:#d99a3a;background:#ffe6b8;color:#8f4f05}.global-tab-close:hover,.global-tab-refresh:hover{background:#e6f3fc;color:#0d5f9c}.global-tab-pin{flex:0 0 auto;color:#6b879d;font-size:10px;font-weight:700}.global-tab.has-error:before{position:absolute;top:4px;width:6px;height:6px;border-radius:999px;content:""}.global-tab.has-error:before{right:14px;background:#e4473f}.global-tab-error{width:0;height:0}.global-tab-notice{position:absolute;right:54px;bottom:-32px;z-index:120;padding:6px 10px;border:1px solid #f0c98f;border-radius:6px;background:#fff8e8;color:#8a5612;font-size:12px;box-shadow:0 8px 20px #4d5e7026}.global-tab-notice.danger{border-color:#f0aaa5;background:#fff1f0;color:#c2352b}.global-tab-menu{position:fixed;z-index:300;display:grid;width:142px;padding:5px;border:1px solid #b8d8ef;border-radius:7px;background:#fff;box-shadow:0 14px 34px #17374e2e}.global-tab-menu button{height:29px;border:0;border-radius:5px;background:transparent;color:#24425a;font-size:12px;text-align:left}.global-tab-menu button:hover:not(:disabled){background:#edf8ff;color:#0d5f9c}.global-tab-menu button:disabled{color:#9eb0bf}.tab-close-list{margin:10px 0 0;padding-left:18px;color:#24425a;line-height:1.8}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.screen-frame{--sticky-filter-height: 51px;position:relative;min-height:0;overflow:hidden;padding:0;background:var(--bg);scroll-padding-top:138px}.screen-tab-panel{--sticky-filter-height: 51px;width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:8px 16px 22px;background:var(--bg);scroll-padding-top:138px}.screen-tab-panel[data-screen=permissions]{overflow-x:hidden}.screen-tab-panel[hidden]{display:none}.filter-panel{position:sticky;top:0;z-index:40;display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-height:var(--sticky-filter-height);margin-bottom:0;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 -8px 0 var(--bg),0 9px 0 var(--bg),0 10px 0 var(--line),var(--shadow);transform:translateZ(0)}.filter-panel.material-command-row{box-shadow:0 -8px 0 var(--bg),0 9px 0 var(--bg),0 10px 0 var(--line),0 2px 6px #5a7da00d}.filter-panel.inbound-command-bar{--inbound-command-row-height: 49px;--document-list-search-min: 320px;--document-list-primary-field-width: 160px;--document-list-date-width: 300px;--document-list-trailing-secondary-action-width: 112px;--document-list-trailing-primary-action-width: 128px;--document-list-trailing-action-gap: 10px;container-name:document-list-command-bar;container-type:inline-size}.filter-panel.inbound-command-bar[data-primary-filter-density=normal]{--document-list-search-min: 260px;--document-list-primary-field-width: 150px;--document-list-date-width: 300px}.filter-panel.inbound-command-bar[data-primary-filter-density=dense]{--document-list-search-min: 210px;--document-list-primary-field-width: 120px;--document-list-date-width: 240px}.filter-panel.inbound-command-bar{display:block;padding:8px 10px}.inbound-command-main,.inbound-command-filters,.inbound-command-actions,.inbound-filter-chips,.inbound-advanced-fields,.inbound-advanced-actions{display:flex;align-items:center;gap:8px}.inbound-command-main{display:grid;grid-template-columns:minmax(var(--document-list-search-min),1fr);grid-auto-columns:max-content;grid-auto-flow:column;gap:10px;min-width:0}.inbound-command-filters,.inbound-command-actions{display:contents}.inbound-command-filters>.document-list-primary-search{grid-column:1;grid-row:1;width:100%;min-width:var(--document-list-search-min)}.inbound-command-filters>.document-list-secondary-search:not(.document-list-primary-filter){grid-column:auto;width:180px;min-width:0}.inbound-command-filters>.ui-date-range,.inbound-command-filters>.readonly-date-range-filter{grid-column:auto;width:var(--document-list-date-width)}.inbound-command-filters>:where(.document-list-primary-filter,.document-list-native-field,.readonly-date-filter,.readonly-filter-select,.ui-select){width:var(--document-list-primary-field-width);min-width:0}.inbound-command-actions>.btn,.inbound-command-filters>.btn{grid-column:span 1;width:100%;min-width:0;justify-content:center;padding-inline:8px;white-space:nowrap}.inbound-command-actions>.btn:nth-last-child(2){min-width:var(--document-list-trailing-secondary-action-width)}.inbound-command-actions>.btn:last-child{min-width:var(--document-list-trailing-primary-action-width)}.filter-panel.inbound-command-bar[data-primary-layout=split] .inbound-command-main{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.filter-panel.inbound-command-bar[data-primary-layout=split] .inbound-command-filters,.filter-panel.inbound-command-bar[data-primary-layout=split] .inbound-command-actions{display:flex;width:100%}.filter-panel.inbound-command-bar[data-primary-layout=split] .inbound-command-filters{min-width:0;flex:1 1 auto;flex-wrap:wrap}.filter-panel.inbound-command-bar[data-primary-layout=split] .inbound-command-filters>.document-list-primary-search{flex:1 1 var(--document-list-search-min);min-width:var(--document-list-search-min)}.filter-panel.inbound-command-bar[data-primary-layout=split] .inbound-command-filters>.document-list-secondary-search:not(.document-list-primary-filter){flex:0 1 220px;width:auto;min-width:180px}.filter-panel.inbound-command-bar[data-primary-layout=split] .inbound-command-filters>:where(.ui-date-range,.readonly-date-range-filter){flex:0 1 var(--document-list-date-width)}.filter-panel.inbound-command-bar[data-primary-layout=split] .inbound-command-filters>:where(.document-list-primary-filter,.document-list-native-field,.readonly-date-filter,.readonly-filter-select,.ui-select){flex:0 1 var(--document-list-primary-field-width)}.filter-panel.inbound-command-bar[data-primary-layout=split] .inbound-command-actions{justify-content:flex-end}.filter-panel.inbound-command-bar[data-primary-layout=split] .inbound-command-actions>.btn,.filter-panel.inbound-command-bar[data-primary-layout=split] .inbound-command-filters>.btn{flex:0 0 auto;width:auto;padding-inline:12px}.inbound-command-filters>.inbound-advanced-toggle{gap:6px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.inbound-advanced-toggle-chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.inbound-advanced-toggle.is-active{border-color:#55b7f3;background:#edf7ff;color:#087ad1;box-shadow:0 0 0 2px #1f9ff01a}.inbound-advanced-toggle.is-active .inbound-advanced-toggle-chevron{transform:rotate(180deg)}.inbound-filter-chips{flex-wrap:wrap;padding-top:8px}.inbound-filter-chip{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:3px 7px 3px 9px;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:99px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));cursor:pointer;font:inherit;font-size:12px}.inbound-filter-chip:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}.inbound-advanced-panel{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:var(--document-list-trailing-action-gap);min-height:calc(var(--inbound-command-row-height) - 9px);height:auto;margin-top:8px;padding:8px 0 0;border-top:1px solid var(--line);background:var(--surface)}.inbound-advanced-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--document-list-advanced-field-min, 160px)),1fr));gap:var(--document-list-trailing-action-gap);min-width:0}.inbound-advanced-field{display:block;grid-column:span 1;min-width:0}.inbound-advanced-field[data-field-span="2"]{grid-column:span 2}.inbound-advanced-field>.ui-select{min-width:0;width:100%}.inbound-advanced-actions{display:grid;grid-template-columns:var(--document-list-trailing-secondary-action-width) var(--document-list-trailing-primary-action-width);align-items:start;gap:var(--document-list-trailing-action-gap)}.inbound-advanced-actions>.btn{width:100%;justify-content:center;padding-inline:10px;white-space:nowrap}.inbound-advanced-actions>.btn:only-child{grid-column:2}@media(max-width:1320px){.inbound-command-main{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.inbound-command-filters,.inbound-command-actions{display:flex;width:100%}.inbound-command-filters{min-width:0;flex:1 1 auto;flex-wrap:wrap}.inbound-command-filters>.document-list-primary-search{flex:1 1 var(--document-list-search-min);min-width:var(--document-list-search-min)}.inbound-command-filters>.document-list-secondary-search:not(.document-list-primary-filter){flex:0 1 220px;width:auto;min-width:180px}.inbound-command-filters>.ui-date-range,.inbound-command-filters>.readonly-date-range-filter{flex:0 1 var(--document-list-date-width)}.inbound-command-filters>:where(.document-list-primary-filter,.document-list-native-field,.readonly-date-filter,.readonly-filter-select,.ui-select){flex:0 1 var(--document-list-primary-field-width)}.inbound-command-actions{justify-content:flex-end}.inbound-command-actions>.btn,.inbound-command-filters>.btn{flex:0 0 auto;width:auto;padding-inline:12px}}@container document-list-command-bar (max-width: 1320px){.inbound-command-main{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.inbound-command-filters,.inbound-command-actions{display:flex;width:100%}.inbound-command-filters{min-width:0;flex:1 1 auto;flex-wrap:wrap}.inbound-command-filters>.document-list-primary-search{flex:1 1 var(--document-list-search-min);min-width:var(--document-list-search-min)}.inbound-command-filters>.document-list-secondary-search:not(.document-list-primary-filter){flex:0 1 220px;width:auto;min-width:180px}.inbound-command-filters>.ui-date-range,.inbound-command-filters>.readonly-date-range-filter{flex:0 1 var(--document-list-date-width)}.inbound-command-filters>:where(.document-list-primary-filter,.document-list-native-field,.readonly-date-filter,.readonly-filter-select,.ui-select){flex:0 1 var(--document-list-primary-field-width)}.inbound-command-actions{justify-content:flex-end}.inbound-command-actions>.btn,.inbound-command-filters>.btn{flex:0 0 auto;width:auto;padding-inline:12px}}@container document-list-command-bar (max-width: 760px){.inbound-command-filters,.inbound-command-actions{align-items:stretch;flex-wrap:wrap}.inbound-command-filters>.document-list-primary-search,.inbound-command-filters>.document-list-secondary-search,.inbound-command-filters>.ui-date-range,.inbound-command-filters>.readonly-date-range-filter{flex:1 1 100%;width:100%;min-width:0}.inbound-command-filters>:where(.document-list-primary-filter,.document-list-native-field,.readonly-date-filter,.readonly-filter-select,.ui-select){flex:1 1 100%;width:100%;min-width:0}.inbound-advanced-panel{grid-template-columns:minmax(0,1fr);height:auto;padding-bottom:8px}.inbound-advanced-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.inbound-advanced-actions{justify-self:end}}@media(max-width:860px){.inbound-command-filters,.inbound-command-actions{align-items:stretch;flex-wrap:wrap}.inbound-command-filters>.document-list-primary-search,.inbound-command-filters>.document-list-secondary-search,.inbound-command-filters>.ui-date-range,.inbound-command-filters>.readonly-date-range-filter{flex:1 1 100%;width:100%;min-width:0}}@container document-list-command-bar (max-width: 420px){.inbound-advanced-fields{grid-template-columns:minmax(0,1fr)}.inbound-advanced-field[data-field-span="2"]{grid-column:span 1}.inbound-advanced-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-self:stretch;width:100%}}.finance-summary-filter-row{flex-wrap:nowrap;min-height:48px;overflow-x:auto;overflow-y:visible;padding:7px 10px;scrollbar-width:thin}.finance-summary-filter-row>.search-field{flex:0 0 330px;min-width:260px}.finance-summary-filter-row>.ui-select.readonly-filter-select{flex:0 0 150px}.finance-summary-filter-row>.readonly-date-range-filter{flex:0 0 286px;min-width:260px}.finance-summary-filter-row>.btn{flex:0 0 auto}.finance-summary-filter-row>.readonly-filter-actions>.btn{flex:0 0 auto}.readonly-filter-actions{display:contents}.finance-summary-filter-row.filter-actions-below{flex-wrap:wrap;overflow-x:visible;row-gap:8px}.finance-summary-filter-row.filter-actions-below>.readonly-filter-actions{display:flex;flex:1 0 100%;justify-content:flex-end;gap:8px;order:2}.finance-summary-filter-row.filter-actions-below>.search-field,.finance-summary-filter-row.filter-actions-below>.ui-select,.finance-summary-filter-row.filter-actions-below>.readonly-date-range-filter{order:1}.filter-panel.material-command-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:8px}.material-command-filters,.material-command-actions{display:flex;align-items:center;gap:8px}.material-command-filters{min-width:0;flex-wrap:wrap}.material-command-actions{justify-content:flex-end;justify-self:end;flex-wrap:nowrap}.material-command-filters>.search-field{flex:0 1 320px;min-width:280px}.material-command-filters>.ui-filter-multi{flex:0 0 118px}.material-command-filter-action{flex:0 0 84px}.business-command-row .ui-select{flex:0 0 132px}.business-command-row .material-command-actions{gap:8px}.bom-command-row .material-command-actions{align-self:start}.bom-command-row .btn.icon-only{flex:0 0 36px}.business-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.form-grid.sales-order-main-grid{grid-template-columns:154px minmax(190px,.85fr) minmax(300px,1.45fr) minmax(220px,1fr)}.business-form-grid.single-column{grid-template-columns:1fr}.business-form-grid .span-2{grid-column:span 2}.business-form-grid .span-3{grid-column:1 / -1}.business-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px;color:#12314d}.business-section-title h3{margin:0;font-size:15px;font-weight:800}.business-section-title>div{display:flex;align-items:center;gap:8px}.business-line-table,.business-mini-table{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.business-line-row,.business-mini-row{display:grid;align-items:center;min-height:38px;border-bottom:1px solid var(--line)}.business-line-row:last-child,.business-mini-row:last-child{border-bottom:0}.business-line-row.head,.business-mini-row.head{background:var(--surface-2);color:#20364d;font-weight:800}.business-line-row>*,.business-mini-row>*{min-width:0;padding:6px 10px;border-right:1px solid var(--line)}.business-line-row>*:last-child,.business-mini-row>*:last-child{border-right:0}.sales-order-snapshot-input[readonly]{color:#244761;font-weight:700}.sales-order-snapshot-input.is-missing[readonly]{border-color:#e6aa55;background:#fffaf1;color:#9a5a08}.sales-order-editor-modal .inbound-line-table tr.is-locked td{background:#f8fbfd}.sales-order-remark-row{margin-top:12px}.sales-order-form-section{min-width:0}.sales-order-form-section .business-form-grid,.sales-order-form-section .sales-order-remark-row{margin:0}.sales-order-remark-row textarea{min-height:68px;resize:vertical}.material-batch-picker-table{min-width:1180px}.business-line-table .business-line-row:not(.head)>:where(.ui-select,.clearable-control){display:flex;align-items:center;width:100%;min-width:0}.business-line-table .clearable-native-frame>input{box-sizing:border-box;width:100%;min-width:0;height:31px;margin:0;padding:0 var(--clear-control-reserve) 0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text);outline:0;font-size:12px;font-weight:400}.business-line-table .clearable-native-frame>input:focus{border-color:#55b7f3;background:#fbfdff;box-shadow:0 0 0 2px #1f9ff01f}.bom-line-table .business-line-row{grid-template-columns:minmax(420px,2fr) 108px 160px minmax(240px,1.15fr) 62px;min-width:990px}.roving-bom-line-table .business-line-row{grid-template-columns:minmax(420px,2fr) 108px minmax(240px,1.15fr) 62px;min-width:830px}.bom-line-table .business-line-row:not(.head){min-height:50px}.bom-line-table .business-line-row:not(.head)>.ui-select,.bom-line-table .business-line-row:not(.head)>.clearable-control{display:flex;align-items:center;min-width:0}.bom-line-table .business-line-row:not(.head)>input,.bom-line-table .clearable-native-frame>input{align-self:center;width:calc(100% - 20px);min-width:0;height:31px;margin:0 10px;padding:0 10px;border:1px solid #aed3f1;border-radius:6px;background:#fff;outline:0;box-sizing:border-box;color:var(--text);font-size:12px;font-weight:400}.bom-line-table .clearable-native-frame>input{width:100%;margin:0;padding-right:var(--clear-control-reserve)}.bom-line-table .business-line-row:not(.head)>input:focus,.bom-line-table .clearable-native-frame>input:focus{border-color:#55b7f3;background:#fbfdff;box-shadow:0 0 0 2px #1f9ff01f}.bom-line-table .business-line-row:not(.head)>button{justify-self:center;padding:0}.bom-line-table .number-clearable input{text-align:left}.bom-material-picker-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.bom-material-picker-control>:where(.ui-select,.clearable-control){min-width:0}.bom-material-picker-control>.btn{white-space:nowrap}.bom-supplement-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin-bottom:14px;padding:12px 14px;border:1px solid #a9d7f5;border-radius:8px;background:#f3faff}.bom-supplement-context>div{display:flex;min-width:0;flex-direction:column;gap:4px}.bom-supplement-context>div.span-full{grid-column:1 / -1}.bom-supplement-context span{color:var(--muted);font-size:12px}.bom-supplement-context strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.form-grid.finished-bom-wizard-header{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.form-grid.finished-bom-wizard-common-roving-grid{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.form-grid.finished-bom-wizard-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finished-bom-wizard-group{margin:16px 0 0;overflow:hidden;border:1px solid #c7e0f1;border-radius:10px;background:#fff;box-shadow:0 1px 2px #245b820f}.finished-bom-wizard-group-title{display:flex;align-items:center;min-height:44px;padding:0 16px;border-bottom:1px solid #d7e9f5;border-left:5px solid #1592d1;background:linear-gradient(90deg,#eaf7ff,#f8fcff 64%,#fff);color:#174d75;font-size:15px;font-weight:700}.finished-bom-wizard-group>.form-grid,.finished-bom-wizard-group>.field,.finished-bom-wizard-group>.finished-bom-material-section,.finished-bom-wizard-group>.finished-bom-roving-state,.finished-bom-wizard-group>.finished-bom-roving-reference,.finished-bom-wizard-group>.finished-bom-roving-recipe{margin-inline:16px}.finished-bom-wizard-group>.form-grid{margin-block:16px}.finished-bom-wizard-group>.form-grid+.form-grid{margin-top:0}.finished-bom-locked-target{display:flex;align-items:center;min-height:38px;padding:0 12px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap}.finished-bom-roving-state,.finished-bom-roving-reference,.finished-bom-roving-recipe{margin:12px 0 0}.finished-bom-roving-state{padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:13px}.finished-bom-roving-reference,.finished-bom-roving-recipe{padding:12px;border:1px solid #cce5f5;border-radius:8px;background:#f8fcff}.finished-bom-roving-reference-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.finished-bom-roving-reference-head span{color:var(--muted);font-size:12px}.finished-bom-roving-recipe .business-section-title{margin-top:0}.finished-bom-roving-reference-table .business-mini-row,.finished-bom-roving-recipe-table .business-line-row{grid-template-columns:minmax(0,2fr) 120px minmax(0,1fr)}.finished-bom-roving-recipe-table .business-line-row{grid-template-columns:minmax(0,2fr) 120px minmax(0,1fr) 48px}.finished-bom-roving-recipe-table.has-schedule-inventory .business-line-row{grid-template-columns:minmax(300px,1.8fr) 96px 108px minmax(190px,1.15fr) 112px minmax(150px,1fr) 48px;min-width:1080px}.schedule-bom-stock-quantity,.schedule-bom-required-quantity{color:#173953;font-variant-numeric:tabular-nums;font-weight:700}.schedule-bom-batch-inventory{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.schedule-bom-batch-inventory>span{padding:2px 6px;border-radius:999px;background:#eef7fd;color:#315b78;font-size:11px;line-height:1.4;white-space:nowrap}.schedule-bom-batch-inventory>span.is-empty{padding:0;background:transparent;color:var(--muted)}.finished-bom-roving-recipe-actions{display:flex;justify-content:flex-end;padding-top:10px}.finished-bom-remark-field{display:grid;margin-bottom:14px}@media(max-width:860px){.form-grid.finished-bom-wizard-header,.form-grid.finished-bom-wizard-common-roving-grid,.form-grid.finished-bom-wizard-core-grid{grid-template-columns:1fr}.finished-bom-roving-reference-head{align-items:flex-start;flex-direction:column}}.business-row-actions.sales-order-row-actions{gap:6px}.grid-cell.sales-order-actions-cell:not(.head-cell){justify-content:flex-start}.sales-order-action-slot,.row-action-slot{display:flex;align-items:center;justify-content:center;min-width:0}.sales-bom-supplement-btn{flex:0 0 auto;width:104px;min-width:104px;border-color:#f0bd65;background:#fff8e8;color:#a65d00}.sales-bom-supplement-btn:hover:not(:disabled){border-color:#df9e2e;background:#fff1cf}.sales-bom-gap-table .business-line-row{grid-template-columns:72px minmax(300px,1.45fr) 130px minmax(220px,1fr) 128px;min-width:900px}.sales-bom-gap-table .business-line-row:not(.head){min-height:58px}.sales-bom-gap-material{display:flex;min-width:0;flex-direction:column;gap:3px}.sales-bom-gap-material strong,.sales-bom-gap-material small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-bom-gap-material small{color:var(--muted);font-size:11px}.business-line-actions,.business-row-actions{display:flex;align-items:center;gap:6px}.business-row-actions{justify-content:flex-start}.business-line-table .ui-select,.business-line-table input,.business-mini-table input{width:100%;min-width:0;height:31px}.business-line-table .number-clearable input,.business-mini-table .number-clearable input{text-align:left}.business-mini-row{grid-template-columns:repeat(4,minmax(0,1fr))}.business-mini-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-version-history{display:grid;gap:9px;margin-bottom:12px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.bom-version-history-title,.bom-version-history-meta,.bom-version-history-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bom-version-history-controls,.bom-version-history-actions{display:flex;align-items:center;gap:8px}.bom-version-history-controls{justify-content:space-between;flex-wrap:wrap}.bom-version-select{width:min(360px,100%)}.bom-version-history-actions{flex:0 0 auto}.bom-version-history-title{justify-content:space-between}.bom-version-history-title span,.bom-version-history-meta{color:var(--muted);font-size:12px}.bom-version-history-tab{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;border:1px solid #c9d9e7;border-radius:6px;background:#fff;color:var(--text);cursor:pointer;font-weight:700}.bom-version-history-tab small{color:var(--muted);font-size:11px;font-weight:600}.bom-version-history-tab.is-active{border-color:#2b91d5;background:#eef7fd;color:#0878c3}.bom-detail-items .business-mini-row{grid-template-columns:minmax(0,2.2fr) 90px minmax(0,.7fr) minmax(0,1fr)}.bom-detail-drawer .detail-main{overflow-x:hidden}.bom-detail-items{width:100%;overflow-x:hidden}.bom-detail-items .business-mini-row>span{overflow-wrap:anywhere}.bom-detail-items .business-mini-row>span:first-child{display:grid;gap:3px}.bom-detail-items .business-mini-row>span:first-child small{color:var(--muted);font-size:11px}.bom-image-status{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:3px 7px;border:1px solid #d6dee8;border-radius:999px;background:#f7f9fb;color:#718096;font-size:12px;white-space:nowrap}.bom-image-status.has-image{border-color:#9edac8;background:#edf9f5;color:#08785b}.modal-surface.wide.finished-bom-detail-modal{width:min(96vw,1680px);max-width:1680px}.finished-bom-detail-modal .modal-body{display:grid;gap:12px;min-height:min(72vh,820px)}.finished-bom-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.finished-bom-detail-summary>strong{color:#0878c3}.finished-bom-detail-version{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px}.finished-bom-detail-version>.ui-select{width:min(320px,100%)}.finished-bom-detail-version-actions{display:flex;gap:8px;margin-left:auto}.finished-bom-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px}.finished-bom-detail-formula{display:grid;gap:16px;min-width:0}.finished-bom-detail-section{display:grid;gap:8px}.finished-bom-detail-section .detail-section-title{padding-left:9px;border-left:3px solid #0f8c78}.finished-bom-ratio-badge{padding:3px 8px;border:1px solid #a9d3fb;border-radius:5px;background:#eef7ff;color:#0878c3;font-weight:700}.finished-bom-detail-table-wrap{overflow:auto;border:1px solid #cfe0ed;border-radius:8px}.finished-bom-detail-table{width:100%;min-width:920px;border-collapse:collapse;font-size:13px}.finished-bom-detail-table th,.finished-bom-detail-table td{padding:9px 10px;border-right:1px solid #d8e6f0;border-bottom:1px solid #d8e6f0;text-align:left;vertical-align:middle}.finished-bom-detail-table th{background:#eaf5fd;color:#263b53;font-weight:800;white-space:nowrap}.finished-bom-detail-table th:last-child,.finished-bom-detail-table td:last-child{border-right:0}.finished-bom-detail-table tbody tr:last-child td{border-bottom:0}.finished-bom-detail-table .number{text-align:right;white-space:nowrap}.finished-bom-image-panel{position:sticky;top:0;display:grid;gap:10px;padding:12px;border:1px dashed #d2dbe5;border-radius:10px;background:#fbfcfd}.finished-bom-image-title{display:grid;gap:3px}.finished-bom-image-title span{color:var(--muted);font-size:12px}.finished-bom-image-preview{position:relative;display:grid;place-items:center;width:100%;min-height:360px;max-height:64vh;padding:8px;border:2px solid #e25555;border-radius:6px;background:#fff;cursor:zoom-in;overflow:hidden}.finished-bom-image-preview img{display:block;width:100%;height:100%;max-height:calc(64vh - 20px);object-fit:contain}.finished-bom-image-preview>span{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#0f172ac2;color:#fff;font-size:12px}.finished-bom-image-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:360px;padding:28px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:var(--muted);text-align:center}.finished-bom-image-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.finished-bom-image-lightbox{position:fixed;z-index:1800;inset:0;display:grid;place-items:center;padding:28px}.finished-bom-image-lightbox-backdrop{position:absolute;inset:0;border:0;background:#0f172ae0}.finished-bom-image-lightbox-content{position:relative;z-index:1;display:grid;place-items:center;max-width:96vw;max-height:94vh}.finished-bom-image-lightbox-content>.icon-btn{position:absolute;z-index:2;top:10px;right:10px;border-color:#fff6;background:#0f172ab8;color:#fff}.finished-bom-image-lightbox-content img{display:block;max-width:96vw;max-height:94vh;object-fit:contain;border-radius:8px;box-shadow:0 24px 80px #0000006b}@media(max-width:1100px){.finished-bom-detail-layout{grid-template-columns:1fr}.finished-bom-image-panel{position:static}.finished-bom-image-preview,.finished-bom-image-empty{min-height:280px}}.impact-candidate-table .business-mini-row{grid-template-columns:minmax(180px,1.2fr) 120px 100px 120px minmax(120px,1fr) 100px}.shortage-source-modal-content{display:grid;gap:12px}.modal-surface.wide.shortage-source-modal{width:min(1680px,calc(100vw - 48px))}.shortage-source-material-summary{display:inline-block;max-width:min(1480px,calc(100vw - 160px));overflow-wrap:anywhere}.shortage-source-order-table{min-width:0;width:100%}.shortage-source-order-table .business-mini-row{grid-template-columns:minmax(110px,.8fr) minmax(110px,.75fr) minmax(210px,1.45fr) minmax(82px,.6fr) minmax(390px,2.6fr) minmax(90px,.75fr)}.shortage-source-order-table .business-mini-row>span{min-width:0;overflow-wrap:anywhere}.shortage-source-order-progress{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:6px;min-width:0}.shortage-source-progress-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0}.shortage-source-progress-item>small{color:var(--muted);font-size:11px;font-weight:700}.shortage-source-progress-item>.status{justify-self:start;max-width:100%}.shortage-source-progress-item>span:not(.status){grid-column:2;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.shortage-fact-source-table .business-mini-row{grid-template-columns:minmax(150px,1.15fr) minmax(130px,.95fr) 110px 110px 110px minmax(170px,1fr)}.shortage-fact-association-table .business-mini-row{grid-template-columns:minmax(160px,1.2fr) 130px 110px 120px 110px minmax(180px,1.1fr) minmax(170px,1fr)}.shortage-fact-source-table .business-mini-row>span,.shortage-fact-association-table .business-mini-row>span{min-width:0;overflow-wrap:anywhere}.shortage-stock-allocation-section{display:grid;gap:12px}.shortage-stock-equation{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(170px,1fr) auto minmax(170px,1fr) auto minmax(150px,1fr);align-items:stretch;gap:8px}.shortage-stock-equation>div{display:grid;gap:5px;padding:10px 12px;border:1px solid #d9eaf7;border-radius:8px;background:#f8fcff}.shortage-stock-equation>div.is-emphasis{border-color:#f2c98f;background:#fff9ef}.shortage-stock-equation>div.is-current{border-color:#94d9c1;background:#f1fcf7}.shortage-stock-equation span,.shortage-stock-equation b{color:var(--muted);font-size:12px}.shortage-stock-equation strong{color:#12314d;font-size:18px;font-variant-numeric:tabular-nums}.shortage-stock-equation>b{align-self:center;font-size:18px}.shortage-stock-basis{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px}.shortage-stock-allocation-table{min-width:0;width:100%}.shortage-stock-allocation-table .business-mini-row{grid-template-columns:minmax(160px,.95fr) minmax(105px,.58fr) minmax(130px,.7fr) minmax(390px,2.3fr) minmax(135px,.75fr)}.shortage-stock-allocation-table .business-mini-row>*{min-width:0}.shortage-stock-order-cell,.shortage-stock-quantity-cell{display:grid;gap:4px}.shortage-stock-order-cell small,.shortage-stock-quantity-cell small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.shortage-stock-quantity-cell strong{color:#0874bf}.shortage-source-product{display:grid;gap:3px;min-width:0}.shortage-source-product strong,.shortage-source-product small{overflow-wrap:anywhere}.shortage-source-product small{color:var(--muted);font-size:12px}.shortage-source-product .shortage-source-bom-percentage{color:#075f9b;font-weight:700}@media(max-width:1180px){.shortage-source-order-table .business-mini-row{grid-template-columns:minmax(100px,.75fr) minmax(100px,.7fr) minmax(190px,1.3fr) minmax(76px,.55fr) minmax(330px,2.2fr) minmax(80px,.65fr)}.shortage-source-order-progress{grid-template-columns:repeat(2,minmax(140px,1fr))}.shortage-stock-equation{grid-template-columns:minmax(140px,1fr) auto minmax(155px,1fr) auto minmax(155px,1fr) auto minmax(140px,1fr)}.shortage-stock-allocation-table .business-mini-row{grid-template-columns:minmax(145px,.9fr) minmax(95px,.55fr) minmax(115px,.65fr) minmax(330px,2fr) minmax(120px,.7fr)}}.shortage-impact-summary{display:flex;align-items:center;gap:22px;min-height:38px;padding:0 12px;border:1px solid #d9eaf7;border-radius:8px;background:#f8fcff;color:#54718b}.shortage-impact-summary strong{margin-left:4px;color:#12314d;font-variant-numeric:tabular-nums}.shortage-impact-document-table .business-mini-row{grid-template-columns:minmax(160px,1.15fr) minmax(130px,.9fr) 120px 110px 110px 110px 100px 120px minmax(150px,1fr) 100px}.shortage-impact-document-actions{display:flex;align-items:center;gap:6px}.shortage-material-label{display:block;min-width:0;white-space:nowrap}.business-row-actions.document-list-action-slots{display:grid;grid-template-columns:var(--document-list-action-slot-columns, none);flex:0 0 auto;width:max-content;min-width:0;max-width:none;gap:6px}.grid-cell.shortage-actions-cell{--shortage-action-edge: 9px;--shortage-action-gap: 6px;padding-inline:var(--shortage-action-edge)}.grid-cell.shortage-actions-cell:not(.head-cell){justify-content:flex-start}.business-row-actions.shortage-row-actions{gap:var(--shortage-action-gap)}.business-row-actions.shortage-row-actions>.row-action-slot{width:100%;min-width:0;max-width:none}.business-row-actions.shortage-row-actions .shortage-action-btn{box-sizing:border-box;flex:0 0 64px;justify-content:center;height:27px;width:64px;min-width:64px;max-width:64px;padding:0 6px;white-space:nowrap}.shortage-planned-purchase-summary{display:flex;align-items:baseline;gap:12px;min-height:31px;color:var(--text);font-weight:600}.shortage-planned-purchase-value{color:var(--text);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.shortage-manage-tabs{margin:0 0 10px}.production-source-table .business-mini-row{grid-template-columns:48px 130px minmax(120px,1fr) 100px 100px 120px}.business-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-two-columns .span-2{grid-column:1 / -1}.business-note-panel{display:flex;align-items:center;gap:10px;min-height:34px;margin:8px 0;padding:8px 10px;border:1px solid #cfe6f8;border-radius:8px;background:#f7fcff;color:#284862}.business-note-panel em{margin-left:auto;font-style:normal;font-weight:700}.factory-material-coordination-page,.roving-material-schedule-summary{--document-list-command-bar-height: 0px}.bom-workspace-tabs{margin-bottom:8px}.bom-candidate-note{min-height:44px;padding-inline:14px}.bom-candidate-note>span{min-width:0;color:#58758e;line-height:1.45}.bom-candidate-note>em{flex:0 0 auto;color:#0d70b5}.bom-candidate-material-cell,.bom-candidate-result-cell{display:grid;min-width:0;gap:3px}.bom-candidate-material-cell>strong,.bom-candidate-result-cell>strong{min-width:0;overflow:hidden;color:#15324c;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bom-candidate-material-cell>small,.bom-candidate-result-cell>small{overflow:hidden;color:#738ba0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bom-candidate-impact-body{gap:14px}@media(max-width:980px){.bom-candidate-note{align-items:flex-start;flex-wrap:wrap}.bom-candidate-note>em{width:100%;margin-left:0}}.modal-surface.roving-scheduling-modal{width:min(1480px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.roving-schedule-create-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid #cfe5f6;border-radius:8px;background:#f5faff}.roving-schedule-create-page-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;border-bottom:1px solid #cfe5f6;background:#f8fcff}.roving-schedule-create-page-head>div{min-width:0}.roving-schedule-create-page-head h2{margin:0;color:#173953;font-size:18px}.roving-schedule-create-page-head p{margin:3px 0 0;overflow:hidden;color:#54738b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.roving-schedule-create-page-body{min-height:0;overflow:auto;padding:10px 14px 14px}.roving-schedule-create-page-footer{position:sticky;bottom:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:9px 14px;border-top:1px solid #cfe5f6;background:#fff;box-shadow:0 -8px 20px #28587a14}.screen-tab-panel:has(>.roving-schedule-create-page){overflow:hidden;padding-bottom:8px}.screen-tab-panel:has(>.roving-schedule-create-page)>.roving-schedule-create-page{height:calc(100% - 40px)}.modal-surface.production-schedule-leave-confirm-modal{width:min(520px,calc(100vw - 40px))}.production-schedule-leave-confirm-modal .modal-body{padding:22px;background:#fffaf9}.production-schedule-leave-confirm-body{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px}.production-schedule-leave-confirm-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff0ed;color:#c43f34}.production-schedule-leave-confirm-body>div:last-child{display:grid;gap:5px}.production-schedule-leave-confirm-body strong{color:#4d2724;font-size:15px}.production-schedule-leave-confirm-body span{color:#765d5a;font-size:12px;line-height:1.55}.roving-schedule-create-page-footer>span{color:#6b8498;font-size:12px;font-weight:700}.roving-schedule-create-page-footer>div{display:flex;gap:8px}.roving-schedule-create-modal .modal-head{min-height:54px;padding:8px 14px}.roving-scheduling-modal .modal-body{padding:10px 14px 14px;background:#f5faff}.roving-scheduling-body{display:grid;gap:8px}.roving-scheduling-body .business-note-panel{min-height:30px;margin:0;padding:6px 9px}.roving-scheduling-body .business-note-panel.is-error{border-color:#f3c3bd;background:#fff5f3;color:#a83b31}.roving-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;margin:0}.roving-summary-grid>div{display:grid;align-content:center;min-width:0;min-height:60px;padding:8px 12px;border:1px solid #d6e9f8;border-radius:8px;background:#fff}.roving-summary-grid dt{margin-bottom:2px;color:#67839a;font-size:12px}.roving-summary-grid dd{margin:0;color:#173953;font-size:16px;font-weight:700}.roving-summary-grid small{margin-top:2px;color:#607a92;font-size:11px;line-height:1.3}.series-plan-tabs.page-sub-tabs.roving-schedule-create-tabs{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;padding-left:0;background:#f5faff;overflow-x:visible;box-shadow:0 6px 10px -10px #18496c8c}.series-plan-tabs.page-sub-tabs.roving-schedule-create-tabs:before{left:0}.roving-schedule-create-tabs .series-plan-tab{width:100%;min-width:0;height:44px;font-size:14px}.roving-schedule-create-tabs .series-plan-tab.active{height:46px}.roving-schedule-create-modal .modal-footer.sticky{min-height:54px;padding:8px 14px}.roving-schedule-create-modal .roving-scheduling-section{padding:0 12px 12px}.roving-schedule-create-modal .roving-scheduling-section .business-section-title{min-height:40px}.roving-schedule-create-modal .production-chain-common-fields{gap:10px;margin-top:10px}.roving-schedule-create-modal .production-chain-cutoff-row{margin-top:8px;padding:7px 9px}.roving-schedule-create-modal .production-chain-process-picker{gap:10px;padding-top:10px}.roving-schedule-create-modal .production-chain-stage-body{gap:8px;padding:9px}.roving-schedule-create-modal .production-chain-factory-list{gap:6px}.roving-schedule-create-modal .production-chain-factory-row{padding:7px}.roving-schedule-create-page .roving-scheduling-section{padding:0 12px 12px}.roving-schedule-create-page .roving-scheduling-section .business-section-title{min-height:40px}.roving-schedule-create-page .production-chain-common-fields{gap:10px;margin-top:10px}.roving-schedule-create-page .production-chain-cutoff-row{margin-top:8px;padding:7px 9px}.roving-schedule-create-page .production-chain-process-picker{gap:10px;padding-top:10px}.roving-schedule-create-page .production-chain-stage-body{gap:8px;padding:9px}.roving-schedule-create-page .production-chain-factory-list{gap:6px}.roving-schedule-create-page .production-chain-factory-row{padding:7px}.modal-surface.production-advance-issue-review-modal{width:min(1480px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.production-advance-issue-review-modal .modal-body{padding:12px 14px;background:#f5faff}.production-advance-issue-empty{min-height:160px}.modal-surface.demand-shortage-modal{width:min(1240px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.demand-shortage-modal .modal-body{padding:18px;background:#f5faff}.demand-shortage-body{display:grid;gap:14px}.demand-shortage-note{min-height:46px;margin:0;padding:10px 14px;border-color:#f2c38f;background:linear-gradient(90deg,#fff7ed,#fffaf4 68%,#fff);color:#6f4019}.demand-shortage-note>strong{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:#c96519;color:#fff;font-size:12px;line-height:1.5}.demand-shortage-note>span{min-width:0;color:#755232;font-size:13px;line-height:1.5}.demand-shortage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.demand-shortage-summary>div{position:relative;min-width:0;min-height:82px;padding:13px 16px 13px 19px;overflow:hidden;border:1px solid #cfe3f3;border-radius:10px;background:#fff;box-shadow:0 2px 8px #1e67970d}.demand-shortage-summary>div:before{position:absolute;inset:0 auto 0 0;width:4px;background:#2a98d2;content:""}.demand-shortage-summary>div:nth-child(2):before{background:#dc7044}.demand-shortage-summary dt{margin:0 0 7px;color:#6a8399;font-size:12px;font-weight:700}.demand-shortage-summary dd{margin:0;color:#173953;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.demand-shortage-summary>div:nth-child(2) dd{color:#bd4f2b}.demand-shortage-detail-section{min-width:0;overflow:hidden;border:1px solid #cfe2f2;border-radius:10px;background:#fff}.demand-shortage-detail-section>.business-section-title{min-height:48px;margin:0;padding:0 14px;border-bottom:1px solid #dcebf6;background:#f8fcff}.demand-shortage-detail-section>.business-section-title span{color:#68849a;font-size:12px;font-weight:700}.demand-shortage-table-wrap{min-width:0;overflow:auto}.demand-shortage-modal .business-detail-table{width:100%;min-width:1050px;margin:0;border-collapse:separate;border-spacing:0;color:#29445a;font-size:12px}.demand-shortage-modal .business-detail-table th,.demand-shortage-modal .business-detail-table td{height:42px;padding:8px 10px;border-right:1px solid #e0ecf5;border-bottom:1px solid #e0ecf5;vertical-align:middle}.demand-shortage-modal .business-detail-table th{background:#f2f8fc;color:#36536a;font-size:11px;font-weight:800;white-space:nowrap}.demand-shortage-modal .business-detail-table td.number,.demand-shortage-modal .business-detail-table th.number{text-align:right;font-variant-numeric:tabular-nums}.demand-shortage-modal .business-detail-table th:first-child{width:25%;min-width:230px;text-align:left}.demand-shortage-modal .business-detail-table th:last-child{width:82px;text-align:center}.demand-shortage-modal .preparation-shortfall-table{table-layout:fixed}.preparation-shortfall-material-column{width:44%}.preparation-shortfall-quantity-column{width:16%}.preparation-shortfall-schedule-column{width:8%}.demand-shortage-modal .preparation-shortfall-table th:first-child{width:auto;min-width:0}.demand-shortage-modal .preparation-shortfall-table th:last-child{width:auto}.demand-shortage-modal .business-detail-table tr>:last-child{border-right:0}.demand-shortage-modal .business-detail-table tbody tr:last-child>td{border-bottom:0}.demand-shortage-modal .business-detail-table tbody tr:hover>td{background:#f8fcff}.demand-shortage-material-cell{min-width:230px;color:#173953;font-weight:700;line-height:1.45}.demand-shortage-material-cell>span{display:block;overflow-wrap:anywhere;white-space:normal}.demand-shortage-material-cell>small{display:block;margin-top:3px;color:#71899d;font-size:11px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.demand-shortage-modal .business-detail-table td.demand-shortage-actual-cell{background:#fff8f3;color:#bd4f2b;font-weight:800}.demand-shortage-modal .business-detail-table tbody tr:hover>td.demand-shortage-actual-cell{background:#fff2e8}.demand-shortage-status-cell{text-align:center}@media(max-width:760px){.modal-surface.demand-shortage-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.demand-shortage-modal .modal-body{padding:12px}.demand-shortage-note{align-items:flex-start;flex-direction:column}.demand-shortage-summary{grid-template-columns:1fr}}.roving-scheduling-section{min-width:0;padding:0 14px 14px;border:1px solid #d6e9f8;border-radius:10px;background:#fff}.roving-scheduling-section .business-section-title{min-height:46px;margin:0;border-bottom:1px solid #e3eff8}.roving-scheduling-section .business-total-text.is-invalid{color:#c44c3e}.roving-scheduling-section .finished-bom-roving-recipe-table{margin-top:12px}.roving-schedule-form-grid{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(320px,1.6fr);margin:12px 0}.roving-table-scroll{min-width:0;overflow-x:auto;border:1px solid #dfedf8;border-radius:8px}.roving-table-scroll .business-detail-table{width:100%;min-width:900px;margin:0}.roving-table-scroll .business-detail-table th{background:#f3f9fd}.roving-source-order-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.roving-source-order-table th,.roving-source-order-table td{height:36px;padding:6px 10px;border-right:1px solid #d9e8f3;border-bottom:1px solid #d9e8f3;text-align:left;vertical-align:middle}.roving-source-order-table th:last-child,.roving-source-order-table td:last-child{border-right:0}.roving-source-order-table tbody tr:last-child td{border-bottom:0}.roving-source-order-table th.number,.roving-source-order-table td.number{text-align:right}.roving-source-order-table th:nth-child(1){width:130px}.roving-source-order-table th:nth-child(2){width:110px}.roving-source-order-table th:nth-child(3){width:200px}.roving-source-order-table th:nth-child(4){width:420px}.roving-source-order-table th:nth-child(5),.roving-source-order-table th:nth-child(6),.roving-source-order-table th:nth-child(7){width:100px}.roving-source-order-table th:nth-child(8){width:90px}.roving-table-scroll .business-detail-table tr.is-selected td{background:#f1f9ff}.production-chain-process-picker{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;padding-top:14px;align-items:start}.production-chain-common-fields{grid-template-columns:repeat(3,minmax(180px,1fr));margin-top:14px}.production-chain-bom-title{padding:8px 0}.production-chain-bom-title-main{min-width:0}.production-chain-bom-version{display:grid;grid-template-columns:auto minmax(150px,190px);align-items:center;gap:8px;min-width:0}.production-chain-bom-version>span{color:#607a92;font-size:12px;font-weight:700;white-space:nowrap}.production-chain-bom-version .ui-select{width:100%}.production-chain-stage-panel{min-width:0;overflow:hidden;border:1px solid #cfe2f1;border-radius:9px;background:#f8fbfe}.production-chain-stage-panel.is-active{border-color:#2398e8;background:#fff;box-shadow:inset 0 0 0 1px #2398e81a}.production-chain-stage-panel.is-locked{border-color:#b8d6e9;background:#f7fbfe;box-shadow:none}.production-chain-process{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:0 16px;border:0;border-radius:0;background:#f8fbfe;color:#47677f}.production-chain-stage-panel.is-active .production-chain-process{border-bottom:1px solid #cfe2f1;background:#eaf6ff;color:#0877c5}.production-chain-stage-selection{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.production-chain-stage-status{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:3px 8px;border:1px solid #cbddea;border-radius:999px;background:#fff;color:#637d91;font-size:12px;font-weight:600;white-space:nowrap}.production-chain-stage-status.is-required,.production-chain-stage-status.is-selected{border-color:#9bd1f5;background:#fff;color:#0877c5}.production-chain-stage-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 10px;border:1px solid #55aae6;border-radius:7px;background:#fff;color:#0877c5;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.production-chain-stage-toggle:hover{border-color:#0877c5;background:#eef8ff}.production-chain-stage-toggle.is-cancel{border-color:#e6a8a2;color:#b5483d}.production-chain-stage-toggle.is-cancel:hover{border-color:#cc7168;background:#fff4f2}.production-chain-stage-toggle:focus-visible{outline:2px solid #87c8f2;outline-offset:2px}.production-chain-stage-help,.production-chain-output-material{color:#6e879b;font-size:12px}.production-chain-output-material{padding-top:10px}.production-chain-stage-help{padding-top:2px;line-height:1.6}.production-chain-stage-body{display:grid;gap:10px;padding:12px}.production-chain-stage-summary{display:flex;align-items:center;justify-content:space-between;color:#6e879b;font-size:12px}.production-chain-stage-summary strong{color:#244a66}.production-chain-stage-summary.is-readonly{padding-top:8px;border-top:1px solid #dceaf4}.production-chain-locked-meta{display:flex;flex-wrap:wrap;gap:6px 14px;padding:9px 10px;border-radius:6px;background:#edf5fa;color:#60798c;font-size:11px}.production-chain-stage-placeholder{padding:18px 14px;color:#8095a6;font-size:12px;text-align:center}.production-chain-factory-list{display:grid;gap:8px}.production-chain-factory-row-head,.production-chain-factory-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,.42fr) 38px;align-items:center;gap:9px;min-width:0}.production-chain-factory-row-head.has-row-action,.production-chain-factory-row.has-row-action{grid-template-columns:minmax(0,1fr) minmax(108px,.42fr) 92px 38px}.production-chain-factory-row-head{padding:0 2px;color:#6e879b;font-size:11px}.production-chain-factory-row.is-readonly{grid-template-columns:minmax(0,1fr) minmax(108px,.42fr) 76px;padding:9px;border-radius:6px;background:#f2f7fa;color:#365a74}.production-chain-factory-row.is-readonly>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-chain-factory-row{padding:9px;border:1px solid #dceaf5;border-radius:8px;background:#f8fbfe}.production-chain-factory-row .ui-select,.production-chain-factory-row input,.production-chain-quantity-cell{min-width:0}.production-chain-row-message{grid-column:1 / -1;min-width:0;padding:0 2px}.production-chain-quantity-cell input[aria-invalid=true]{border-color:#df6f63;background:#fff8f7}.production-chain-quantity-notice,.production-chain-stage-error{color:#b5483d;font-size:11px;font-weight:700;line-height:1.35}.production-chain-quantity-auto{color:#5c7b92;font-size:11px;font-weight:650;line-height:1.35}.production-chain-stage-error{padding:7px 9px;border:1px solid #f1c5bf;border-radius:6px;background:#fff7f5}.production-chain-factory-row .icon-btn{width:38px;min-width:38px;padding-inline:0}.production-chain-row-action{min-width:0}.production-chain-advance-issue-button{width:100%;min-width:0;padding-inline:7px;white-space:nowrap}.production-chain-add-row{justify-self:start}.production-batch-preview{background:#f5f9fc;color:#244a66;cursor:default}.production-batch-preview-list{display:grid;gap:5px;min-height:38px;padding:5px 7px;border:1px solid #c9e3f6;border-radius:6px;background:#f5f9fc}.production-batch-preview-list.is-empty{align-items:center;color:#71899c;font-size:12px}.production-batch-preview-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;min-height:26px;padding:2px 5px;border-radius:5px;background:#fff;color:#31546d;font-size:11px}.production-batch-preview-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-batch-preview-item>strong{color:#126fae;font-size:12px}.production-batch-preview-item>em{padding:1px 5px;border-radius:999px;background:#e8f5ff;color:#35759e;font-size:10px;font-style:normal;font-weight:800}.production-chain-overview{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.production-chain-overview>div{display:grid;gap:5px;padding:12px 14px;border:1px solid #d8e9f6;border-radius:9px;background:#f7fbfe}.production-chain-overview span,.production-chain-option-material span{color:#6c8498;font-size:12px}.production-chain-overview strong{color:#173953;font-size:18px}.production-chain-option{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:12px 14px;border:1px solid #d8e9f6;border-radius:9px;background:#fff}.production-chain-option-material{display:grid;gap:5px;min-width:0}.production-chain-option-material strong{overflow-wrap:anywhere}.schedule-workflow-material,.schedule-workflow-progress{display:grid;gap:3px;min-width:0}.schedule-workflow-material strong{overflow:hidden;color:#173953;text-overflow:ellipsis;white-space:nowrap}.schedule-workflow-material span{color:#71889a;font-size:11px}.schedule-workflow-progress span,.schedule-workflow-progress strong{line-height:1.35;font-size:12px}.schedule-workflow-progress span{color:#71889a}.schedule-workflow-progress strong{color:#244a66}.schedule-workflow-progress.is-unscheduled .schedule-progress-state{color:var(--danger);font-weight:800}.schedule-workflow-progress.is-partial .schedule-progress-state{color:var(--warning);font-weight:800}.schedule-workflow-progress.is-scheduled .schedule-progress-state{color:var(--success);font-weight:800}.schedule-workflow-progress span.is-completion{color:#137a62;font-weight:800}.schedule-workflow-next-step{display:flex;align-items:center;min-height:24px}.schedule-workflow-next-step .status{font-size:11px;font-weight:700}.btn.primary.schedule-mainline-action:disabled{border-color:var(--action-disabled-border);background:var(--action-disabled-bg);color:var(--action-disabled-text);box-shadow:none;opacity:1;cursor:not-allowed}button.list-cell-identifier.schedule-mainline-shortage-link{color:var(--danger);font-weight:800}button.list-cell-identifier.schedule-mainline-shortage-link:hover{color:#b42332}.schedule-workflow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.workflow-schedule-action-body{display:grid;gap:14px}.workflow-schedule-action-list{display:grid;gap:9px}.workflow-schedule-action-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dbe7ef;border-radius:9px;background:#f7f9fb}.workflow-schedule-action-card.is-available{border-color:#b9ddf4;background:#f3faff}.workflow-schedule-action-index{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e5edf3;color:#60798c;font-weight:800}.workflow-schedule-action-card.is-available .workflow-schedule-action-index{background:#d9f0ff;color:#0879bd}.workflow-schedule-action-card>div:nth-child(2){display:grid;gap:3px}.workflow-schedule-action-card span{color:#526f84;font-size:12px}.workflow-schedule-action-card small{color:#9a6a3f}.production-chain-detail-body,.continuation-schedule-body,.plan-pool-detail-body{display:grid;gap:14px}.production-chain-meta-grid,.continuation-summary-grid,.plan-pool-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:0}.production-chain-meta-grid>div,.continuation-summary-grid>div,.plan-pool-meta-grid>div{min-width:0;padding:11px 13px;border:1px solid #d7e8f5;border-radius:8px;background:#f8fbfe}.production-chain-meta-grid dt,.continuation-summary-grid dt,.plan-pool-meta-grid dt{margin-bottom:4px;color:#71889a;font-size:11px}.production-chain-meta-grid dd,.continuation-summary-grid dd,.plan-pool-meta-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#173953;font-size:14px;font-weight:800}.production-chain-context-line{display:flex;flex-wrap:wrap;gap:6px 18px;padding:2px 2px 0;color:#617e94;font-size:12px}.production-chain-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin:0}.production-chain-summary-grid.is-four{grid-template-columns:repeat(4,minmax(150px,1fr))}.production-chain-summary-grid>div{display:grid;gap:3px;min-width:0;padding:12px 14px;border:1px solid #d7e8f5;border-radius:9px;background:#f8fbfe}.production-chain-summary-grid>div.is-pending{border-color:#edcf9f;background:#fffaf1}.production-chain-summary-grid>div.is-complete{border-color:#a8dfc7;background:#f3fff9}.production-chain-summary-grid>div.is-progress{border-color:#9ccfef;background:#eff9ff}.production-chain-summary-grid dt{color:#71889a;font-size:11px}.production-chain-summary-grid dd{margin:0;color:#173953;font-size:20px;font-weight:850}.production-chain-summary-grid small{color:#7890a2;font-size:10px}.production-chain-stage-list{display:grid;gap:14px}.production-chain-stage-card{--stage-accent: #a9bdca;min-width:0;padding:16px;border:1px solid #d7e8f5;border-radius:11px;background:#fff;box-shadow:0 2px 8px #2b58790d}.production-chain-stage-card.is-active,.production-chain-stage-card.is-waiting{border-left-color:#d7e8f5}.production-chain-stage-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-16px -16px 0;padding:14px 16px 12px;border-bottom:1px solid #e1e9ef;border-radius:10px 10px 0 0;background:#f7f9fb;box-shadow:inset 0 2px 0 var(--stage-accent)}.production-chain-stage-card.is-roving{--stage-accent: #94b9d1}.production-chain-stage-card.is-fine{--stage-accent: #99c0ad}.production-chain-stage-card.is-doubling{--stage-accent: #b3a7c8}.production-chain-stage-card>header>div{display:grid;gap:3px}.production-chain-stage-card>header span:first-child{color:#6c91aa;font-size:11px;font-weight:700}.production-chain-stage-card h3{margin:0;color:#173953;font-size:18px}.production-chain-stage-card p{margin:0;color:#70899c;font-size:11px}.production-chain-progress-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.production-chain-progress-group{min-width:0;overflow:hidden;border:1px solid #dce6ed;border-radius:9px;background:#fff}.production-chain-progress-group>header{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:8px 10px;border-bottom:1px solid #e5ebf0;background:#f7f9fb;color:#536f83;font-size:11px;font-weight:800}.production-chain-progress-group>header em{color:#7890a2;font-style:normal;font-weight:700}.production-chain-progress-group dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 4px}.production-chain-progress-group dl>div{display:grid;align-content:center;gap:3px;min-width:0;padding:0 10px}.production-chain-progress-group dl>div+div{border-left:1px solid #e8edf1}.production-chain-progress-group dt{color:#738a9c;font-size:10px}.production-chain-progress-group dd{margin:0;color:#173953;font-size:16px;font-weight:850;line-height:1.25}.production-chain-progress-group .is-key dd{color:#167daf}.production-chain-progress-group .is-state dd{display:flex;align-items:center;min-height:25px;font-size:11px}.production-chain-progress-group.is-muted{background:#fafbfc}.production-chain-progress-empty{display:grid;align-content:center;min-height:63px;padding:10px 14px}.production-chain-progress-empty strong{color:#526d80;font-size:13px}.production-chain-progress-empty span{color:#8799a7;font-size:10px}.production-chain-stage-card .business-section-title{min-height:38px;margin:10px 0 -1px}.production-chain-stage-capacity-list{display:grid;gap:6px;margin-top:10px}.production-chain-stage-capacity-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border:1px dashed #cfe2f1;border-radius:7px;background:#fafdff;color:#58758b;font-size:11px}.production-chain-stage-capacity-list strong{flex:0 0 auto;color:#2177ac}.production-chain-stage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e3eef7}.production-chain-stage-actions .btn.production-chain-complete-action:disabled{border-color:#c7d2dc;background:#e7edf2;color:#6f7f8d;opacity:1}.production-chain-source-note{margin:-2px 0 10px;color:var(--text-muted);font-size:12px;line-height:1.5}.production-chain-source-identity{display:grid;gap:2px;min-width:120px}.production-chain-source-identity small{color:var(--text-muted);font-size:11px;line-height:1.35}.production-chain-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:190px}.production-chain-record-actions .btn.primary.compact-btn{min-width:0}.production-chain-record-actions .btn.danger-outline{border-color:#f06b67;background:transparent;color:#d9363e;box-shadow:none}.production-chain-record-actions .btn.danger-outline:hover:not(:disabled){border-color:#d9363e;background:transparent;color:#b91f2c}.production-chain-advance-issue-action{min-width:66px;white-space:nowrap}.modal-surface.production-advance-issue-factory-modal{width:min(1120px,calc(var(--workspace-zoom-inverse-vw) - 64px))}.production-advance-issue-factory-body{display:grid;gap:12px}.production-advance-issue-factory-body .business-note-panel{margin:0}.production-advance-issue-factory-summary{display:grid;grid-template-columns:1.4fr repeat(3,minmax(120px,1fr));gap:8px;margin:0}.production-advance-issue-factory-summary>div{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid #d9e8f3;border-radius:8px;background:#f7fbfe}.production-advance-issue-factory-summary dt{color:#71889a;font-size:11px}.production-advance-issue-factory-summary dd{margin:0;overflow:hidden;color:#173953;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.production-advance-issue-factory-table-wrap{max-height:min(520px,55vh);overflow:auto}.production-advance-issue-factory-table-wrap .business-detail-table{min-width:900px}.production-advance-issue-factory-table-wrap thead th{position:sticky;top:0;z-index:1}.continuation-source-section{display:grid;gap:12px;padding-bottom:14px}.continuation-source-mode-options{display:flex;gap:8px}.continuation-source-section .field{max-width:none}.continuation-source-section select{width:100%}.continuation-source-mixed-note{margin:0}.modal-surface.compact.roving-bom-ratio-modal{width:min(1320px,calc(var(--workspace-zoom-inverse-vw) - 64px))}.roving-bom-ratio-body{display:grid;gap:12px}.roving-bom-ratio-body .business-note-panel{margin:0}.roving-bom-ratio-summary{display:grid;grid-template-columns:1.4fr repeat(3,minmax(120px,1fr));gap:8px;margin:0}.roving-bom-ratio-summary>div{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid #d9e8f3;border-radius:8px;background:#f7fbfe}.roving-bom-ratio-summary dt{color:#71889a;font-size:11px}.roving-bom-ratio-summary dd{margin:0;overflow:hidden;color:#173953;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.roving-bom-ratio-body .business-detail-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;border:1px solid #dbe9f4;border-radius:7px;overflow:hidden;font-size:12px}.roving-bom-ratio-body .business-detail-table th,.roving-bom-ratio-body .business-detail-table td{padding:9px 10px;border-right:1px solid #e1edf6;border-bottom:1px solid #e1edf6;text-align:left}.roving-bom-ratio-body .business-detail-table th{background:#f2f8fc;color:#365a74;font-weight:800}.roving-bom-ratio-body .business-detail-table th.number,.roving-bom-ratio-body .business-detail-table td.number{text-align:right}.roving-bom-material-cell{min-width:420px}.roving-bom-material-cell strong,.roving-bom-material-cell span{display:block}.roving-bom-material-cell strong{color:#173953;line-height:1.45}.roving-bom-material-cell span{margin-top:3px;color:#71889a;font-size:11px;line-height:1.4}.roving-bom-ratio-body .business-detail-table tr>:last-child{border-right:0}.roving-bom-ratio-body .business-detail-table tbody tr:last-child>td{border-bottom:0}@media(max-width:760px){.roving-bom-ratio-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}.production-chain-picker-list{display:grid;gap:8px}.production-chain-picker-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:11px 13px;border:1px solid #cfe2f1;border-radius:8px;background:#fff;color:#274c67;text-align:left;cursor:pointer}.production-chain-picker-row:hover{border-color:#73b9e8;background:#f5fbff}.production-chain-picker-row strong{flex:0 0 auto;color:#147cbc}.production-chain-flow,.continuation-flow-explainer{display:grid;grid-template-columns:minmax(160px,1fr) 28px minmax(160px,1fr) 28px minmax(160px,1fr);align-items:center;gap:8px}.production-chain-flow>article,.production-chain-flow>div,.continuation-flow-explainer>div{display:grid;gap:5px;min-width:0;padding:13px 15px;border:1px solid #cfe2f1;border-radius:9px;background:#f8fbfe}.production-chain-flow>article.is-complete{border-color:#a8dfc7;background:#f3fff9}.production-chain-flow>article.is-pending{border-color:#f0d3a4;background:#fffaf1}.production-chain-flow span,.continuation-flow-explainer span{color:#71889a;font-size:11px}.production-chain-flow strong,.continuation-flow-explainer strong{color:#173953;font-size:18px}.production-chain-flow em{color:#5f7d94;font-size:11px;font-style:normal}.production-chain-flow>b,.continuation-flow-explainer>b{color:#69a8d5;font-size:22px;text-align:center}.production-chain-flow.compact>div{padding:9px 11px}.production-chain-flow.compact strong{font-size:15px}.production-chain-section{min-width:0;overflow:hidden;padding:0 12px 12px;border:1px solid #d7e8f5;border-radius:9px;background:#fff}.production-chain-section .business-section-title{min-height:44px;margin:0;border-bottom:1px solid #e3eef7}.production-chain-detail-body .business-detail-table,.continuation-schedule-body .business-detail-table,.plan-pool-detail-body .business-detail-table{width:100%;margin-top:10px;border-collapse:separate;border-spacing:0;border:1px solid #dbe9f4;border-radius:7px;overflow:hidden;font-size:12px}.production-chain-detail-body .business-detail-table th,.production-chain-detail-body .business-detail-table td,.continuation-schedule-body .business-detail-table th,.continuation-schedule-body .business-detail-table td,.plan-pool-detail-body .business-detail-table th,.plan-pool-detail-body .business-detail-table td{padding:8px 10px;border-right:1px solid #e1edf6;border-bottom:1px solid #e1edf6;text-align:left}.production-chain-detail-body .business-detail-table th,.continuation-schedule-body .business-detail-table th,.plan-pool-detail-body .business-detail-table th{background:#f2f8fc;color:#365a74;font-weight:800}.production-chain-detail-body .business-detail-table tr>:last-child,.continuation-schedule-body .business-detail-table tr>:last-child,.plan-pool-detail-body .business-detail-table tr>:last-child{border-right:0}.production-chain-detail-body .business-detail-table tbody tr:last-child>td,.continuation-schedule-body .business-detail-table tbody tr:last-child>td,.plan-pool-detail-body .business-detail-table tbody tr:last-child>td{border-bottom:0}.modal-surface.factory-board-detail-modal{width:min(1500px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.factory-board-detail-modal .modal-body{padding:0;background:#f5faff}.factory-board-detail-body{display:grid;gap:14px;min-width:0;padding:18px 20px 22px}.factory-board-detail-body>.business-note-panel{margin:0}.factory-board-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.factory-board-summary-grid>div{display:grid;gap:5px;min-width:0;padding:14px 16px;border:1px solid #d7e7f2;border-radius:10px;background:#fff}.factory-board-summary-grid dt{color:#71899b;font-size:12px;font-weight:700}.factory-board-summary-grid dd{min-width:0;margin:0;color:#173953;font-size:22px;font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums}.factory-board-summary-grid small{color:#8196a6;font-size:11px}.factory-board-summary-grid>div.is-alert{border-color:#f1c4c4;background:#fff7f7}.factory-board-summary-grid>div.is-alert dd{color:#c33f47}.factory-board-summary-grid>.factory-board-log-summary{grid-column:1 / -1;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;padding-block:11px}.factory-board-log-states{display:flex;flex-wrap:wrap;gap:7px}.factory-board-log-states span{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid #d9e9f4;border-radius:999px;background:#f6fbff;color:#385b74;font-size:12px;font-weight:700}.factory-board-log-states b{color:#72899a;font-weight:600}.factory-board-detail-section{min-width:0;overflow:hidden;border:1px solid #d7e7f2;border-radius:10px;background:#fff}.factory-board-detail-section>.business-section-title{min-height:46px;margin:0;padding:0 14px;border-bottom:1px solid #e1edf5;background:#eef7fc}.factory-board-detail-table-wrap{min-width:0;overflow-x:auto}.factory-board-detail-body .business-detail-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:12px}.factory-board-detail-section.is-task .business-detail-table{min-width:1080px}.factory-board-detail-section.is-pool .business-detail-table{min-width:680px}.factory-board-detail-section.is-material .business-detail-table{min-width:820px}.factory-board-detail-body .business-detail-table th,.factory-board-detail-body .business-detail-table td{padding:9px 12px;border-right:1px solid #e1edf5;border-bottom:1px solid #e1edf5;color:#294b64;text-align:left;vertical-align:middle}.factory-board-detail-body .business-detail-table th{background:#f7fbfd;color:#547087;font-weight:800;white-space:nowrap}.factory-board-detail-body .business-detail-table td.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.factory-board-detail-body .business-detail-table tr>:last-child{border-right:0}.factory-board-detail-body .business-detail-table tbody tr:last-child>td{border-bottom:0}.factory-board-detail-body .business-detail-table td.is-negative,.factory-board-detail-body .business-detail-table td.is-shortfall{background:#fff7f7;color:#c33f47;font-weight:800}.modal-surface.factory-task-detail-modal{width:min(1320px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.factory-task-detail-modal .modal-body{padding:0;background:#f5faff}.factory-task-summary-grid{display:grid;grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(150px,1fr));gap:12px;margin:0}.factory-task-summary-grid>div{display:grid;align-content:center;gap:6px;min-width:0;padding:13px 15px;border:1px solid #d7e7f2;border-radius:10px;background:#fff}.factory-task-summary-grid dt{color:#71899b;font-size:12px;font-weight:700}.factory-task-summary-grid dd{min-width:0;margin:0;color:#173953}.factory-task-summary-grid small{color:#8196a6;font-size:11px}.factory-task-identity-card dd{display:flex;align-items:center;gap:9px}.factory-task-identity-card dd strong{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.factory-task-metric-card dd{font-size:22px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.factory-task-state-card{grid-row:2;min-height:70px}.factory-task-state-card dd{font-size:13px;font-weight:700}.factory-task-detail-section.is-source .business-detail-table,.factory-task-detail-section.is-material-input .business-detail-table{min-width:560px}.factory-task-detail-section.is-upstream .business-detail-table{min-width:760px}.factory-task-detail-section.is-log .business-detail-table{min-width:860px}.factory-task-detail-body .factory-task-empty-cell{height:64px;color:#8297a7;text-align:center}@media(max-width:1000px){.factory-board-summary-grid,.factory-task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-task-state-card{grid-row:auto}}@media(max-width:680px){.modal-surface.factory-board-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.factory-board-detail-body{padding:12px}.factory-board-summary-grid{grid-template-columns:1fr}.factory-board-summary-grid>.factory-board-log-summary{grid-column:auto;grid-template-columns:1fr}.modal-surface.factory-task-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.factory-task-summary-grid{grid-template-columns:1fr}}.modal-surface.production-chain-log-modal,.modal-surface.production-mainline-log-modal,.modal-surface.production-log-create-modal{width:min(1320px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.production-chain-log-body,.production-log-create-body{display:grid;gap:14px;padding:18px 22px 22px;background:#f8fbfd}.production-chain-log-create-section{display:grid;gap:12px;padding:14px;border:1px solid #b8dff5;border-radius:10px;background:#f1f9ff}.production-chain-log-create-section>.business-section-title{margin:0}.production-log-create-body.is-embedded{gap:12px;padding:0;background:transparent}.production-log-history-summary,.production-log-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:0}.production-log-history-summary>div,.production-log-progress-grid>div{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid #d8e7f2;border-radius:9px;background:#fff}.production-log-history-summary>div.is-progress,.production-log-progress-grid>div.is-progress{border-color:#9ccfef;background:#eff9ff}.production-log-progress-grid>div.is-pending{border-color:#edcf9f;background:#fffaf1}.production-log-progress-grid>div.is-complete{border-color:#a8dfc7;background:#f3fff9}.production-log-history-summary dt,.production-log-progress-grid dt{color:#71889a;font-size:11px}.production-log-history-summary dd,.production-log-progress-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#173953;font-size:18px;font-weight:850}.production-log-history-table-wrap{min-width:0;overflow-x:auto;border-radius:9px;background:#fff}.production-chain-log-body .business-detail-table{width:100%;min-width:920px;margin:0;border-collapse:separate;border-spacing:0;border:1px solid #dbe9f4;border-radius:9px;overflow:hidden;font-size:12px}.production-chain-log-body .business-detail-table th,.production-chain-log-body .business-detail-table td{padding:10px 12px;border-right:1px solid #e1edf6;border-bottom:1px solid #e1edf6;text-align:left;vertical-align:middle}.production-chain-log-body .business-detail-table th{background:#eef6fb;color:#365a74;font-weight:800;white-space:nowrap}.production-chain-log-body .business-detail-table tr>:last-child{border-right:0}.production-chain-log-body .business-detail-table tbody tr:last-child>td{border-bottom:0}.production-mainline-log-tabs{margin:0}.production-mainline-chain-preview{display:grid;gap:10px;padding:14px;border:1px solid #d2e5f2;border-radius:10px;background:#fff}.production-mainline-chain-preview>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.production-mainline-chain-preview>header strong{color:#244b68;font-size:14px}.production-mainline-chain-preview>header span{color:#7890a2;font-size:12px}.production-mainline-chain-preview-stages{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}.production-mainline-chain-preview-arrow{align-self:center;color:#7ab6da;font-size:22px;font-weight:800}.production-mainline-chain-preview-stage{display:grid;align-content:start;gap:10px;min-width:0;min-height:88px;padding:12px 14px;border:1px solid #bfe0f3;border-radius:9px;background:#f3faff}.production-mainline-chain-preview-stage.is-empty{border-style:dashed;background:#f8fbfd}.production-mainline-chain-preview-stage>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.production-mainline-chain-preview-stage>div:first-child strong{color:#176d9f;font-size:15px}.production-mainline-chain-preview-stage>div:first-child>span{color:#7890a2;font-size:11px;white-space:nowrap}.production-mainline-chain-preview-factories{display:flex;flex-wrap:wrap;gap:6px}.production-mainline-chain-preview-factories>span{max-width:100%;padding:4px 8px;overflow:hidden;border:1px solid #9fd4ef;border-radius:999px;background:#fff;color:#315d79;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.production-mainline-chain-preview-factories>.is-placeholder{border-color:transparent;background:transparent;color:#8ca0af;font-weight:600}.production-mainline-log-table{min-width:1180px!important}.production-mainline-log-table td:last-child{min-width:180px;white-space:normal}@media(max-width:820px){.production-mainline-chain-preview-stages{grid-template-columns:1fr}.production-mainline-chain-preview-arrow{display:none}.production-mainline-chain-preview>header{align-items:flex-start;flex-direction:column;gap:4px}}.production-log-impact-note{display:flex;align-items:flex-start;gap:12px;padding:10px 13px;border:1px solid #b9ddf3;border-radius:8px;background:#f1f9ff;color:#42677f;font-size:12px}.production-log-impact-note strong{flex:0 0 auto;color:#1d5f88}.production-log-impact-note.is-own{border-color:#cce0ed;background:#f6fafc}.production-log-form-section{display:grid;gap:12px;padding:16px;border:1px solid #d8e7f2;border-radius:10px;background:#fff}.production-log-form-section>header{display:flex;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid #e5eff6}.production-log-form-section>header strong{color:#173953;font-size:14px}.production-log-form-section>header span{color:#7890a2;font-size:11px}.form-grid.production-log-task-grid{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.78fr)}.production-log-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-log-entry-grid>:last-child{grid-column:span 2}.modal-surface.occupation-detail-modal{width:min(1420px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.occupation-detail-modal .modal-body{padding:16px 18px 22px;background:#f5faff}.occupation-detail-body{display:grid;gap:14px}.occupation-detail-body .business-note-panel{margin:0}.occupation-purpose-note{min-height:46px;padding-inline:14px}.occupation-purpose-note>span{color:#58758e;line-height:1.5}.occupation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:0}.occupation-summary-grid>div{display:grid;gap:3px;min-width:0;padding:12px 14px;border:1px solid #d7e8f5;border-radius:9px;background:#fff}.occupation-summary-grid>div.is-emphasis{border-color:#edcf9f;background:#fffaf1}.occupation-summary-grid dt{color:#71889a;font-size:11px}.occupation-summary-grid dd{margin:0;color:#173953;font-size:20px;font-weight:850}.occupation-summary-grid small{color:#7890a2;font-size:10px}.occupation-detail-section{min-width:0;padding:0 12px 12px;border:1px solid #d7e8f5;border-radius:9px;background:#fff}.occupation-detail-section .business-section-title{min-height:44px;margin:0;border-bottom:1px solid #e3eef7}.occupation-table-scroll{min-width:0;overflow-x:auto}.occupation-detail-body .business-detail-table{width:100%;margin-top:10px;border-collapse:separate;border-spacing:0;border:1px solid #dbe9f4;border-radius:7px;overflow:hidden;font-size:12px}.occupation-detail-table{min-width:1180px}.occupation-release-table{min-width:920px}.occupation-detail-body .business-detail-table th,.occupation-detail-body .business-detail-table td{padding:8px 10px;border-right:1px solid #e1edf6;border-bottom:1px solid #e1edf6;text-align:left;vertical-align:middle}.occupation-detail-body .business-detail-table th{background:#f2f8fc;color:#365a74;font-weight:800;white-space:nowrap}.occupation-detail-body .business-detail-table th.number,.occupation-detail-body .business-detail-table td.number{text-align:right}.occupation-detail-body .business-detail-table tr>:last-child{border-right:0}.occupation-detail-body .business-detail-table tbody tr:last-child>td{border-bottom:0}.occupation-effective-qty{color:#b56b12;font-weight:800}.occupation-row-actions{min-width:190px;white-space:nowrap}.occupation-release-guide{display:grid;gap:4px;margin-top:10px;padding:18px;border:1px dashed #c9deed;border-radius:8px;background:#f8fbfe;color:#70899c;text-align:center}.occupation-release-guide strong{color:#365a74}@media(max-width:980px){.occupation-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}.demand-chain-card-list{display:grid;gap:12px}.demand-chain-roving-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #b9ddf4;border-radius:9px;background:#f3faff}.demand-chain-roving-action>div{display:grid;gap:4px}.demand-chain-roving-action strong{color:#164a70}.demand-chain-roving-action span{color:#58768d;font-size:12px}.demand-chain-card{display:grid;gap:12px;padding:14px;border:1px solid #d2e5f3;border-radius:10px;background:#fff}.demand-chain-card>header,.demand-chain-option{display:flex;align-items:center;justify-content:space-between;gap:14px}.demand-chain-card>header>div,.demand-chain-option>div:first-child{display:grid;gap:4px;min-width:0}.demand-chain-card>header span,.demand-chain-option span{color:#71889a;font-size:11px}.demand-chain-option{padding:10px 12px;border-radius:7px;background:#f6faff}.plan-pool-explainer{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(380px,1.4fr);gap:16px;margin:0 8px 10px;padding:13px 15px;border:1px solid #cfe4f4;border-radius:9px;background:#f4faff}.plan-pool-explainer>div{display:grid;gap:4px}.plan-pool-explainer strong{color:#164a70}.plan-pool-explainer span,.plan-pool-explainer p{margin:0;color:#58768d;font-size:12px;line-height:1.6}.plan-pool-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin:0 8px 10px}.plan-pool-summary>div{display:grid;gap:4px;padding:10px 12px;border:1px solid #d8e8f4;border-radius:8px;background:#fff}.plan-pool-summary>div.is-primary{border-color:#87c9f3;background:#eef8ff}.plan-pool-summary span{color:#70879a;font-size:11px}.plan-pool-summary strong{color:#173953;font-size:17px}.plan-pool-usage{display:grid;gap:7px;padding:12px 14px;border:1px solid #d7e8f5;border-radius:8px;background:#f8fbfe}.plan-pool-usage>div:first-child{display:flex;justify-content:space-between;color:#385c76}.plan-pool-usage-track{height:8px;overflow:hidden;border-radius:999px;background:#dbeaf4}.plan-pool-usage-track>span{display:block;height:100%;border-radius:inherit;background:#2799e5}.plan-pool-usage p,.continuation-section-help{margin:0;color:#688399;font-size:11px}.continuation-form-grid{grid-template-columns:minmax(170px,.8fr) minmax(220px,1fr) minmax(320px,1.5fr);padding-top:12px}.continuation-section-help{padding-top:10px}.continuation-summary-grid dd.is-invalid{color:#b5483d}@media(max-width:900px){.production-chain-process-picker,.production-chain-overview,.production-chain-common-fields{grid-template-columns:1fr}.production-chain-bom-title,.production-chain-bom-title-main{align-items:stretch;flex-direction:column;width:100%}.production-chain-bom-version{grid-template-columns:1fr}.production-chain-option{align-items:flex-start;flex-direction:column}.production-chain-meta-grid,.production-chain-summary-grid,.continuation-summary-grid,.plan-pool-meta-grid,.plan-pool-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}.production-chain-progress-groups{grid-template-columns:1fr}.production-log-history-summary,.production-log-progress-grid,.production-log-entry-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.form-grid.production-log-task-grid{grid-template-columns:1fr}.production-log-entry-grid>:last-child{grid-column:span 2}.production-chain-flow,.continuation-flow-explainer{grid-template-columns:1fr}.production-chain-flow>b,.continuation-flow-explainer>b{transform:rotate(90deg)}.plan-pool-explainer,.continuation-form-grid{grid-template-columns:1fr}.demand-chain-card>header,.demand-chain-option,.demand-chain-roving-action{align-items:flex-start;flex-direction:column}.workflow-schedule-action-card{grid-template-columns:34px minmax(0,1fr)}.workflow-schedule-action-card>button{grid-column:2}}.roving-table-scroll .business-detail-table td.emphasis{color:#0b7fc1;font-weight:700}.roving-empty-state{display:grid;justify-items:center;gap:6px;padding:24px;color:#67839a;text-align:center}.roving-empty-state strong{color:#294b65}@media(max-width:1120px){.roving-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.roving-schedule-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.roving-schedule-form-grid>:last-child{grid-column:1 / -1}}.modal-surface.shortage-drill-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1480px,calc(100vw - 48px));height:calc(100vh - 48px);max-height:calc(100vh - 48px)}.modal-surface.shortage-drill-modal .modal-body{min-height:0;max-height:none;overflow:auto;padding:16px 18px 22px;background:#f5faff}.shortage-drill-body{display:grid;gap:14px}.shortage-drill-overview{display:grid;grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(180px,1fr));gap:10px}.shortage-drill-conclusion,.shortage-drill-summary-card{display:grid;align-content:center;min-height:94px;padding:14px 16px;border:1px solid #cfe2f2;border-radius:10px;background:#fff}.shortage-drill-conclusion{border-color:#a7d7bd;background:linear-gradient(135deg,#effbf5,#fff)}.shortage-drill-conclusion.has-shortage{border-color:#f0bd83;background:linear-gradient(135deg,#fff6ea,#fff)}.shortage-drill-conclusion.is-exempt{border-color:#a8cfee;background:linear-gradient(135deg,#eef8ff,#fff)}.shortage-drill-conclusion>span,.shortage-drill-summary-card>span{color:#5c7891;font-size:12px;font-weight:700}.shortage-drill-conclusion>strong{margin-top:5px;color:#1f7450;font-size:20px;line-height:1.3}.shortage-drill-conclusion.has-shortage>strong{color:#b35a14}.shortage-drill-conclusion.is-exempt>strong{color:#176ea8}.shortage-drill-summary-card>strong{margin-top:4px;color:#12314d;font-size:24px;font-variant-numeric:tabular-nums;line-height:1.2}.shortage-drill-conclusion>small,.shortage-drill-summary-card>small{margin-top:5px;color:#7890a5;font-size:11px;line-height:1.35}.shortage-drill-section{padding:14px;border:1px solid #cfe2f2;border-radius:10px;background:#fff}.shortage-drill-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.shortage-drill-section-head h3{margin:0;color:#173852;font-size:15px}.shortage-drill-section-head p{margin:4px 0 0;color:#6f889e;font-size:12px;line-height:1.45}.shortage-drill-section-head>span{flex:0 0 auto;padding:3px 9px;border:1px solid #beddf3;border-radius:999px;background:#eef8ff;color:#1874ad;font-size:12px;font-weight:700}.shortage-flow-group{display:grid;grid-template-columns:235px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid #e1edf6}.shortage-flow-group:first-of-type{border-top:0}.shortage-flow-title{display:flex;align-items:flex-start;gap:9px}.shortage-flow-title>span{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#1e91d3;color:#fff;font-size:12px;font-weight:800}.shortage-flow-title>div{display:grid;gap:3px}.shortage-flow-title strong{color:#23445f;font-size:13px}.shortage-flow-title small{color:#7b91a3;font-size:11px;line-height:1.45}.shortage-flow-steps{display:flex;min-width:0;align-items:stretch;gap:6px}.shortage-flow-metric{display:grid;min-width:0;flex:1 1 112px;align-content:center;justify-items:center;padding:9px 8px;border:1px solid #d6e6f2;border-radius:8px;background:#f8fbfe;text-align:center}.shortage-flow-metric>span{color:#658099;font-size:11px;line-height:1.3}.shortage-flow-metric>strong{margin-top:4px;color:#163b58;font-size:17px;font-variant-numeric:tabular-nums}.shortage-flow-metric.is-deduction{background:#fbfcfd}.shortage-flow-metric.is-result{border-color:#9ed1ed;background:#eef9ff}.shortage-flow-metric.is-result.has-shortage{border-color:#f2bb7e;background:#fff6e8}.shortage-flow-metric.is-result.has-shortage>strong{color:#bc5b10}.shortage-flow-operator{display:grid;width:34px;flex:0 0 34px;align-content:center;justify-items:center;color:#71889b}.shortage-flow-operator small{font-size:10px}.shortage-flow-operator strong{margin-top:1px;font-size:17px;line-height:1}.shortage-inventory-context{display:grid;grid-column:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:-4px 0 0;overflow:hidden;border:1px solid #d9e8f3;border-radius:7px;background:#d9e8f3}.shortage-inventory-context>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:#f8fbfe}.shortage-inventory-context dt{color:#71899e;font-size:11px}.shortage-inventory-context dd{margin:0;color:#294b65;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.shortage-inventory-context>div.has-warning{background:#fff6e9}.shortage-inventory-context>div.has-warning dd{color:#ba5b13}.shortage-table-wrap,.shortage-audit-content{overflow:auto;border:1px solid #d5e5f1;border-radius:8px}.shortage-drill-modal .business-detail-table{width:100%;border-collapse:separate;border-spacing:0;color:#243f56;font-size:12px}.shortage-drill-modal .business-detail-table th,.shortage-drill-modal .business-detail-table td{padding:8px 10px;border-right:1px solid #e0ecf5;border-bottom:1px solid #e0ecf5;text-align:left;vertical-align:top}.shortage-drill-modal .business-detail-table th:last-child,.shortage-drill-modal .business-detail-table td:last-child{border-right:0}.shortage-drill-modal .business-detail-table tbody tr:last-child td{border-bottom:0}.shortage-drill-modal .business-detail-table th{background:#f2f8fc;color:#35536b;font-size:11px;font-weight:800;white-space:nowrap}.shortage-drill-modal .business-detail-table td.number,.shortage-drill-modal .business-detail-table th.number{text-align:right}.shortage-source-breakdown-table{table-layout:fixed}.shortage-source-breakdown-table th:nth-child(1){width:24%}.shortage-source-breakdown-table th:nth-child(2),.shortage-source-breakdown-table th:nth-child(4){width:18%}.shortage-source-breakdown-table th:nth-child(3){width:16%}.shortage-source-breakdown-table th:nth-child(5){width:15%}.shortage-source-breakdown-table th:nth-child(6){width:76px}.shortage-source-identity{display:grid;gap:4px;min-width:0}.shortage-source-identity small{overflow:hidden;color:#70899e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shortage-source-metrics{display:grid;gap:4px;margin:0}.shortage-source-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.shortage-source-metrics dt{color:#70879a;font-size:10px}.shortage-source-metrics dd{margin:0;color:#254660;font-variant-numeric:tabular-nums;font-weight:700}.shortage-source-result{display:grid;justify-items:start;gap:3px}.shortage-source-result>span,.shortage-source-result>small{color:#71899d;font-size:10px}.shortage-source-result>strong{color:#1f7652;font-size:17px;font-variant-numeric:tabular-nums}.shortage-source-result>strong.has-shortage{color:#bc5b10}.shortage-audit-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shortage-audit-group{min-width:0;overflow:hidden;border:1px solid #d5e5f1;border-radius:8px;background:#fff}.shortage-audit-group[open]{grid-column:1 / -1}.shortage-audit-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:40px;padding:0 11px;cursor:pointer;list-style:none;background:#f7fbfe;color:#294960;font-size:12px;font-weight:700}.shortage-audit-group>summary::-webkit-details-marker{display:none}.shortage-audit-group>summary strong{color:#257cb3;font-size:11px}.shortage-audit-group>summary svg{color:#7190a7;transition:transform .16s ease}.shortage-audit-group[open]>summary svg{transform:rotate(180deg)}.shortage-audit-content{margin:8px}.shortage-audit-content .business-note-panel{margin:0 0 8px}@media(max-width:1080px){.shortage-drill-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.shortage-flow-group{grid-template-columns:1fr}.shortage-inventory-context{grid-column:1}}@media(max-width:760px){.modal-surface.shortage-drill-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.modal-surface.shortage-drill-modal .modal-body{padding:12px}.shortage-drill-overview,.shortage-audit-groups{grid-template-columns:1fr}.shortage-flow-steps{min-width:760px;overflow:visible}.shortage-flow-group{overflow-x:auto}.shortage-inventory-context{min-width:620px}.shortage-source-breakdown-table{min-width:860px}}.sales-order-demand-drawer-body .detail-main{display:grid;align-content:start;gap:8px}.sales-order-demand-drawer-body .business-note-panel{margin:0}.sales-order-demand-section{overflow:auto}.sales-order-demand-section .business-detail-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:var(--text);font-size:13px}.sales-order-demand-section .business-detail-table th,.sales-order-demand-section .business-detail-table td{height:34px;padding:0 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.sales-order-demand-section .business-detail-table th{background:var(--surface-2);color:#22344a;font-size:12px;font-weight:800}.sales-order-demand-section .business-detail-table tr>:first-child{border-left:1px solid var(--line)}.sales-order-demand-section .business-detail-table tr:first-child>*{border-top:1px solid var(--line)}.sales-order-demand-section .business-detail-table tbody tr{cursor:pointer}.sales-order-demand-section .business-detail-table tbody tr:hover,.sales-order-demand-section .business-detail-table tbody tr.is-selected{background:#edf8ff}.sales-order-demand-history{margin-top:12px}.sales-order-demand-history h4{margin:0 0 8px;color:#294760;font-size:13px}.business-confirm-box dl{display:grid;gap:8px;margin:0 0 12px}.business-confirm-box dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.business-confirm-box dt{color:var(--muted)}.business-confirm-box dd{margin:0;font-weight:700}.business-total-text{color:#36536d;font-weight:700}.business-hint-text{max-width:360px;overflow:hidden;color:#607a92;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.business-cutoff-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.production-chain-cutoff-row{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(280px,.8fr);margin:12px 0 0}.production-chain-cutoff-summary{color:#607a92;font-size:12px}.production-chain-cutoff-row .field{margin:0}@media(max-width:2100px){.filter-panel.material-command-layout{grid-template-columns:minmax(0,1fr)}.filter-panel.material-command-layout.bom-command-row{grid-template-columns:minmax(0,1fr) auto}.material-command-actions{width:100%}.bom-command-row .material-command-actions{width:auto}}@media(max-width:760px){.form-grid.counterparty-form-grid,.quick-counterparty-grid.counterparty-form-grid{grid-template-columns:minmax(0,1fr)}.counterparty-form-grid>.field,.counterparty-form-grid>.counterparty-quarter-field,.counterparty-form-grid>.field.span-2,.counterparty-form-grid>.counterparty-unit-name-field{grid-column:span 1}.filter-panel.material-command-layout.bom-command-row{grid-template-columns:minmax(0,1fr)}.bom-command-row .material-command-actions{width:100%}.rule-summary-grid.bom-config-summary-grid,.rule-group-grid.bom-config-grid,.bom-config-rule-card .rule-group-grid.two-columns{grid-template-columns:1fr}.material-command-filters>.search-field,.material-command-filters>.ui-filter-multi,.material-command-filter-action,.material-command-actions .btn{flex:1 1 100%}.material-command-actions{flex-wrap:wrap}.business-two-columns,.business-form-grid{grid-template-columns:1fr}.business-form-grid .span-2,.business-form-grid .span-3,.business-two-columns .span-2{grid-column:auto}}.search-field{display:flex;align-items:center;gap:8px;flex:1 1 340px;height:31px;min-width:260px;padding:0 11px;border:1px solid #b8d8ef;border-radius:6px;background:var(--surface);color:#7b96ac;font-size:12px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-weight:400}.search-field:has(>.clear-control-btn){position:relative;padding-right:var(--clear-control-reserve)}.search-field>.clear-control-btn,:where(.ui-select-trigger,.ui-date-trigger,.ui-date-range-trigger)>.clear-control-btn{position:absolute;top:50%;right:var(--clear-control-inset);margin-left:0;transform:translateY(-50%)}.clearable-control{min-width:0}.clear-control-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--clear-control-size);height:var(--clear-control-size);padding:0;border:0;border-radius:999px;background:#bcc1c6;color:#fff;opacity:0;pointer-events:none;transition:background-color .14s ease,transform .14s ease}.clear-control-btn svg{width:10px;height:10px;stroke-width:3}.clearable-control.has-value:hover .clear-control-btn,.clearable-control.has-value:focus-within .clear-control-btn{opacity:1;pointer-events:auto}.clear-control-btn:hover,.clear-control-btn:focus-visible{background:#aeb4ba;outline:0}.clear-control-btn:active{transform:scale(.94)}.search-field>.clear-control-btn:active,:where(.ui-select-trigger,.ui-date-trigger,.ui-date-range-trigger)>.clear-control-btn:active{transform:translateY(-50%) scale(.94)}.search-clear-btn{margin-left:0}.search-field.has-value:hover{border-color:#0d8f7b;background:#fff;box-shadow:0 0 0 2px #0d8f7b1f}.filter-panel select,.field input,.field select,.field textarea,.item-row input,.item-row select{width:100%;height:31px;min-width:0;border:1px solid #b8d8ef;border-radius:6px;background:var(--surface);color:var(--text);outline:0;padding:0 10px;font-size:12px;font-weight:400}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;appearance:none;-webkit-appearance:none}.field textarea{min-height:62px;height:62px;resize:vertical;padding:8px 10px;line-height:20px}.field.is-invalid input,.field.is-invalid textarea,.field.is-invalid select,.field.is-invalid .ui-date-trigger,.field.is-invalid .ui-select-trigger{border-color:#f2766b;background:#fff;box-shadow:0 0 0 2px #f2766b1f}.field.is-invalid .ui-combo-input{background:transparent;box-shadow:none}.field.has-warning input,.field.has-warning textarea,.field.has-warning select,.field.has-warning .ui-date-trigger,.field.has-warning .ui-select-trigger{border-color:#edb74d;background:#fffdf7;box-shadow:0 0 0 2px #edb74d24}.field.has-warning .ui-combo-input{background:transparent;box-shadow:none}.field-error{display:block;justify-self:start;max-width:100%;overflow:visible;padding:2px 6px;border:1px solid #ffd0c9;border-radius:5px;background:#fff7f5;color:#c24135;font-size:12px;font-style:normal;line-height:1.35;text-overflow:clip;white-space:normal;word-break:break-word;box-shadow:0 6px 14px #aa3e3214;pointer-events:none}.field-warning{display:block;justify-self:start;max-width:100%;overflow:visible;padding:2px 6px;border:1px solid #f7d799;border-radius:5px;background:#fffaf0;color:#9a5a10;font-size:12px;font-style:normal;line-height:1.35;text-overflow:clip;white-space:normal;word-break:break-word;box-shadow:0 6px 14px #9a5a1014;pointer-events:auto}.field-warning:has(.field-warning-with-action){padding:0;border:0;background:transparent;box-shadow:none}.field:has(.field-warning-with-action){pointer-events:none}.field:has(.field-warning-with-action):after{display:none}.field:has(.field-warning-with-action)>span,.field:has(.field-warning-with-action) input,.field:has(.field-warning-with-action) textarea,.field:has(.field-warning-with-action) select,.field:has(.field-warning-with-action) button,.field:has(.field-warning-with-action) .ui-select,.field:has(.field-warning-with-action) .field-warning{pointer-events:auto}.field-warning-with-action{display:grid;justify-items:end;gap:4px;max-width:100%}.field-warning-message{display:block;justify-self:stretch;padding:2px 6px;border:1px solid #f7d799;border-radius:5px;background:#fffaf0;color:#9a5a10;line-height:1.35;white-space:normal;word-break:break-word}.field-warning-action{display:inline-flex;align-items:center;justify-content:center;min-height:18px;max-width:100%;padding:2px 7px;border:1px solid #2d9ce8;border-radius:4px;background:#1f9bea;color:#fff;font-size:11px;font-weight:600;line-height:1.25;cursor:pointer;white-space:normal;word-break:break-word}.field-warning-action:hover{background:#1386d5;border-color:#1386d5}.filter-panel>select{flex:0 0 106px}.filter-panel>.ui-select{flex:0 0 106px}.filter-panel>.ui-select.readonly-filter-select{flex-basis:160px}.filter-panel>.readonly-date-filter{flex:0 0 150px;min-width:0}.filter-panel>.readonly-date-range-filter{flex:0 0 290px;min-width:240px}.filter-panel>.readonly-date-filter .ui-date,.filter-panel>.readonly-date-filter .ui-date-trigger,.filter-panel>.readonly-date-range-filter .ui-date-range,.filter-panel>.readonly-date-range-filter .ui-date-range-trigger{width:100%}.filter-panel>.search-field.readonly-text-filter{flex:0 0 150px;min-width:0}.filter-panel>.search-field.readonly-text-filter.readonly-filter-text-wide{flex-basis:190px}.inventory-summary-command-row>.search-field{flex:1 1 420px}.page-sub-tabs{width:100%;margin:0 0 10px}.filter-panel+.series-plan-tabs.page-sub-tabs{margin-top:10px}.readonly-action-stack{display:flex;align-items:center;justify-content:flex-end;gap:6px}.readonly-action-stack.finance-record-actions{justify-content:flex-start}.readonly-action-stack.backfill-record-actions{gap:5px}.readonly-action-stack.backfill-record-actions .stock-movement-action{min-width:0;padding-inline:9px}.finance-current-balance-cell{display:grid;justify-items:start;gap:2px;min-width:0;line-height:1.2}.finance-current-balance-cell strong{color:#102033;font-size:12px;font-weight:800}.finance-money{color:inherit;font-variant-numeric:tabular-nums}.finance-money.is-negative{color:var(--danger);font-weight:900}.finance-aging-month-button{display:inline-flex;justify-content:flex-start;align-items:center;width:auto;min-width:0;height:26px;padding:0;border:0;background:transparent;color:var(--blue-strong);font:inherit;font-weight:900;cursor:pointer}.finance-aging-month-button:hover{text-decoration:underline;text-underline-offset:2px}.finance-aging-month-button:focus-visible{outline:2px solid rgba(30,144,224,.35);outline-offset:2px;border-radius:4px}.finance-aging-month-cell .th-content{justify-content:flex-start}.finance-current-balance-cell small{color:#6f879b;font-size:11px;font-weight:600;white-space:nowrap}.finance-settlement-form{display:flex;flex-direction:column;gap:12px;min-height:0}.finance-settlement-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-settlement-fields .span-3{grid-column:1 / -1}.finance-reconciliation-fields{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:12px}.finance-reconciliation-fields .readonly-date-range-filter,.finance-reconciliation-fields .ui-date-range,.finance-reconciliation-fields .ui-date-range-trigger{width:100%;min-width:0}.finance-reconciliation-filter-row{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));align-items:center;gap:8px;padding:8px 10px;border:1px solid #c8def0;border-radius:7px;background:#eef7ff}.finance-reconciliation-filter-row>*{min-width:0}.finance-reconciliation-filter-row .search-field,.finance-reconciliation-filter-row .ui-select{width:100%}.finance-reconciliation-filter-row .span-4{grid-column:span 4}.finance-reconciliation-filter-row .span-3{grid-column:span 3}.finance-reconciliation-filter-row .span-2{grid-column:span 2}.finance-reconciliation-filter-row .span-1{grid-column:span 1}.finance-reconciliation-filter-row .btn{width:76px;min-width:76px;padding:0 10px}.finance-settlement-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-settlement-fund-card{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #cbe2f3;border-radius:8px;background:#f8fcff}.finance-settlement-fund-card span{color:#5d7890;font-size:12px;font-weight:800}.finance-settlement-fund-card strong{color:#102033;font-size:16px;font-weight:900}.finance-settlement-fund-card small{overflow:hidden;color:#6f879b;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.finance-settlement-filter-row{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(260px,1.25fr) minmax(160px,.8fr) minmax(150px,.72fr) minmax(138px,.68fr) auto auto;align-items:center;gap:8px}.finance-settlement-filter-row .search-box,.finance-settlement-filter-row .readonly-date-range-filter{width:100%;min-width:0}.segmented.inline{display:inline-flex;width:fit-content;padding:2px;border:1px solid #b8d8ef;border-radius:6px;background:#f8fcff}.segmented.inline button{height:30px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#244762;font-weight:700;cursor:pointer}.segmented.inline button.active{background:#1f9bea;color:#fff}.segmented.inline button:disabled{cursor:not-allowed;opacity:.58}.segmented.inline button.active:disabled{background:#8bc4e8;color:#fff}.finance-settlement-blocked-note{padding:8px 10px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:700}.finance-settle-amount-control{display:block;width:112px;margin-left:0}.finance-settle-amount-input{width:100%;height:28px;padding:0 var(--clear-control-reserve) 0 8px;border:1px solid #bdd9ef;border-radius:4px;background:#fff;color:#102033;font-size:12px;font-weight:800;text-align:left;box-shadow:inset 0 1px 2px #0f2f4d0f}.finance-settle-amount-input.is-negative{color:var(--danger)}.finance-settle-amount-input:focus{border-color:#1f9bea;box-shadow:0 0 0 2px #1f9bea24,inset 0 1px 2px #0f2f4d0f}.finance-settle-amount-static{display:inline-flex;align-items:center;justify-content:flex-start;width:112px;height:28px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:800}.finance-settle-amount-static.is-disabled{border:1px solid #d2e4f2;background:#f4f8fb;color:#7d94a8}.finance-settlement-table{min-height:0;flex:1 1 auto}.finance-flow-modal-content{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;min-width:0;overflow:hidden}.finance-flow-title{display:block;max-width:min(980px,calc(100vw - 260px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-flow-summary-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;padding:8px 10px;border:1px solid #c8def0;border-radius:7px;background:#fff}.finance-flow-summary-item{display:inline-flex;align-items:baseline;gap:5px;min-width:0;padding:0 10px 0 0;border-right:1px solid #d8e8f5;white-space:nowrap}.finance-flow-summary-item:last-child{border-right:0;padding-right:0}.finance-flow-summary-item span{overflow:hidden;color:#496d88;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.finance-flow-summary-item strong{overflow:hidden;color:#18354d;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.finance-flow-summary-item.is-secondary strong{color:#0c4f7d}.finance-flow-summary-item.is-primary strong{color:#0c2f4b;font-size:15px}.finance-flow-summary-item.is-danger span,.finance-flow-summary-item.is-danger strong,.finance-flow-summary-item strong .finance-money.is-negative{color:var(--danger)}.finance-flow-settle-action{flex:0 0 auto;width:70px;min-width:70px;max-width:70px;height:30px;margin-left:auto;padding:0 10px}.finance-flow-filter-row{--document-list-primary-field-width: 150px;--document-list-date-width: 240px;--finance-flow-filter-action-width: 76px;position:static;display:block;align-items:stretch;box-sizing:border-box;width:100%;max-width:100%;min-width:0;gap:8px;padding:8px 10px;border:1px solid #c8def0;border-radius:7px;background:#eef7ff;box-shadow:none}.finance-flow-filter-row .inbound-command-main,.finance-flow-filter-row[data-primary-layout=split] .inbound-command-main{display:grid;grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(112px,.72fr)) minmax(260px,1.45fr) repeat(2,minmax(112px,.72fr)) var(--finance-flow-filter-action-width);grid-auto-flow:column;gap:8px;align-items:center;min-width:0}.finance-flow-filter-row .inbound-command-filters,.finance-flow-filter-row[data-primary-layout=split] .inbound-command-filters{display:contents}.finance-flow-filter-row .inbound-command-filters>*{min-width:0}.finance-flow-filter-row .inbound-command-filters>.readonly-date-range-filter,.finance-flow-filter-row .inbound-command-filters>.document-list-native-field,.finance-flow-filter-row .document-list-native-field>.ui-select{width:100%}.finance-flow-filter-row .inbound-command-filters>.btn{justify-self:stretch;width:var(--finance-flow-filter-action-width);min-width:var(--finance-flow-filter-action-width);padding:0 10px}.finance-flow-filter-row .finance-flow-material-filter{width:100%}.finance-process-amount{font-weight:800;white-space:nowrap}.finance-process-amount.is-full,.finance-process-amount.is-full.is-negative{color:var(--success)}.finance-process-amount.is-partial,.finance-process-amount.is-partial.is-negative{color:var(--warning)}.finance-process-document-link{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;text-decoration:none}.finance-flow-row-actions,.finance-flow-operation-column{justify-content:center}.finance-flow-source-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.finance-process-document-link:hover,.finance-process-document-link:focus-visible{filter:brightness(.82)}.finance-process-remaining{font-weight:700;white-space:nowrap}.finance-process-remaining.is-empty{color:var(--success)}.finance-process-remaining.has-balance{color:#b56a0b}.finance-process-unavailable{color:var(--muted);font-weight:700;white-space:nowrap}.finance-flow-table-area{display:flex;min-height:0;min-width:0;overflow:hidden}.modal-surface.finance-flow-modal .finance-settlement-form,.modal-surface.finance-flow-modal .finance-settlement-table,.modal-surface.finance-flow-modal .finance-settlement-table .data-region{height:100%}.finance-flow-table-area .data-region{flex:1 1 auto;height:100%}.finance-flow-table-area .grid-row{min-height:32px}.finance-flow-table-area .grid-row.head{min-height:33px;font-size:11px}.finance-flow-table-area .grid-cell{padding-right:6px;padding-left:6px;font-size:12px}.finance-flow-table-area .tag{min-height:22px;padding:0 7px;font-size:11px}.modal-surface.finance-process-documents-modal{width:min(1320px,calc(100vw - 64px));max-height:calc(100vh - 96px)}.finance-process-documents-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border:1px solid #c8def0;border-radius:7px;background:#f7fbff}.finance-process-documents-summary span{color:#5b7790;font-size:12px}.finance-process-documents-summary strong{margin-right:14px;color:#173b57;font-size:13px}.finance-process-documents-table-wrap{margin-top:10px;overflow:auto;border:1px solid #c8def0;border-radius:7px}.finance-process-documents-table{width:100%;min-width:1080px;border-collapse:collapse;background:#fff;font-size:12px}.finance-process-documents-table th,.finance-process-documents-table td{height:36px;padding:7px 9px;border-right:1px solid #d8e8f5;border-bottom:1px solid #d8e8f5;text-align:left;white-space:nowrap}.finance-process-documents-table th{position:sticky;top:0;z-index:1;background:#f1f8fd;color:#294f6b}.finance-process-documents-table .number{text-align:right}@media(max-width:1180px){.finance-flow-filter-row .inbound-command-main,.finance-flow-filter-row[data-primary-layout=split] .inbound-command-main{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));grid-auto-flow:row}.finance-flow-filter-row .document-list-native-field:has(.finance-flow-material-filter){grid-column:span 2}}.finance-payment-option-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.finance-payment-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-payment-option-balance{flex:0 0 112px;min-width:112px;color:#c66a00;font-size:11px;font-weight:800;line-height:1.2;text-align:left;white-space:nowrap}.ui-select-option .finance-payment-option-row{display:flex;align-items:center;width:100%;min-width:0}.ui-select-option .finance-payment-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-option .finance-payment-option-balance{flex:0 0 112px;min-width:112px;color:#c66a00;font-size:11px;font-weight:800;line-height:1.2;text-align:left;white-space:nowrap}.ui-select-trigger .finance-payment-option-row{display:flex;align-items:center;width:100%;min-width:0}.ui-select-trigger .finance-payment-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger .finance-payment-option-balance{flex:0 0 auto;min-width:auto;margin-left:auto;padding-left:10px;color:#c66a00;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.finance-payment-account-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.finance-payment-account-option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-payment-lines{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.finance-payment-lines-title,.finance-payment-lines-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.finance-payment-lines-title strong,.finance-payment-lines-actions strong{color:#102033;font-size:13px;font-weight:800}.finance-payment-lines-title span{color:#c66a00;font-size:12px;font-weight:800;white-space:nowrap}.finance-payment-lines-scroll{overflow-x:auto;border:1px solid #cbe2f3;border-radius:7px;background:#fff}.finance-payment-lines-grid{display:grid;grid-template-columns:48px 128px 150px 168px 168px minmax(190px,1fr) 52px;align-items:center;min-width:904px}.finance-payment-lines-head{min-height:34px;border-bottom:1px solid #cbe2f3;background:#eef7ff;color:#173a54;font-size:12px;font-weight:800}.finance-payment-lines-head>span,.finance-payment-line-row>.finance-payment-line-index{padding:0 8px}.finance-payment-line-row{min-height:42px;border-bottom:1px solid #e1effa}.finance-payment-line-row:last-child{border-bottom:0}.finance-payment-line-index{color:#5d7890;font-size:12px;font-weight:800}.finance-payment-line-row .clearable-control{width:calc(100% - 12px);margin:0 6px}.finance-payment-line-row input{width:100%;min-width:0;height:30px;padding:0 var(--clear-control-reserve) 0 8px;border:1px solid #b8d8ef;border-radius:6px;outline:0;background:#fff;color:var(--text);font-size:12px}.finance-payment-line-row input:focus{border-color:#55b7f3;box-shadow:0 0 0 2px #1f9ff01f}.finance-payment-line-row .icon-btn{justify-self:center}.finance-record-detail{display:grid;gap:12px}.finance-record-section{display:grid;gap:6px}.finance-record-section-title{color:#173a54;font-size:13px;font-weight:800}.finance-record-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-record-card,.finance-record-note{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.finance-record-card span,.finance-record-note span{color:#5d7890;font-size:12px;font-weight:700}.finance-record-card strong,.finance-record-note strong{overflow-wrap:anywhere;color:#102033;font-size:13px;font-weight:800;line-height:1.35}.finance-record-note{background:#fff}.finance-record-action-confirm textarea{width:100%;min-height:72px;resize:vertical;padding:8px 10px;border:1px solid #f0b2a9;border-radius:7px;outline:0;background:#fff;color:var(--text);font:inherit;font-size:13px}.finance-record-action-confirm textarea:focus{border-color:#e87566;box-shadow:0 0 0 2px #e8756620}.backfill-confirmation-modal{display:grid;gap:12px}.backfill-confirmation-modal-surface{width:min(1440px,calc(100vw - 48px))}.backfill-confirmation-scope{grid-template-columns:1.2fr 1fr .8fr .9fr 1fr}.backfill-confirmation-form{display:grid;grid-template-columns:1.15fr .9fr 1.15fr .85fr;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.backfill-confirmation-form .span-2{grid-column:span 2}.backfill-confirm-qty .number-clearable,.backfill-confirm-qty input{width:100%}.backfill-confirm-qty .number-clearable{min-width:106px;max-width:126px;margin-left:0}.backfill-confirm-qty input{height:32px;padding:5px var(--clear-control-reserve) 5px 10px;border:1px solid #9ed2ff;border-radius:8px;background:#f8fcff;box-shadow:inset 0 1px #ffffffd9;color:var(--text);font-weight:800;text-align:left}.backfill-confirm-qty .number-clearable.has-value:hover .clearable-native-frame>input{border-color:#4fbf8f;background:#f4fff9;box-shadow:0 0 0 2px #4fbf8f1f}.backfill-confirm-qty .number-clearable:focus-within .clearable-native-frame>input{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px #1c7ed624}.backfill-discard-reason textarea{width:100%;min-height:76px;resize:vertical;padding:8px 10px;border:1px solid var(--line);border-radius:7px;outline:0;background:#fff;color:var(--text);font:inherit;font-size:13px}.backfill-discard-reason textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #1c7ed61f}.form-error{padding:8px 10px;border:1px solid #f5b5b5;border-radius:6px;background:#fff5f5;color:#b42318;font-size:13px}.inventory-matrix-controls{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.inventory-matrix-controls>.ui-select{flex:0 0 128px}.inventory-matrix-note{min-width:0;color:#5c7892;font-size:12px}.filter-panel>.ui-filter-multi{flex:0 0 106px}.ui-select{position:relative;min-width:0}.ui-select-trigger{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:31px;min-width:0;padding:0 9px 0 10px;border:1px solid #b8d8ef;border-radius:6px;background:#fff;color:var(--text);font-size:12px;font-weight:400;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}:where(.ui-select-trigger,.ui-date-trigger,.ui-date-range-trigger):has(>.clear-control-btn){position:relative;padding-right:var(--clear-control-reserve)}.ui-select-trigger:focus-visible{outline:0;border-color:#55b7f3;background:#fbfdff;box-shadow:0 0 0 2px #1f9ff01f}.ui-select-trigger span{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ui-select-chevron{flex:0 0 auto;color:#234056;transition:transform .14s ease}.ui-select.is-open .ui-select-trigger{border-color:#55b7f3;background:#fbfdff;box-shadow:0 0 0 2px #1f9ff01f}.ui-select.has-value:hover .ui-select-trigger{border-color:#0d8f7b;background:#fff;box-shadow:0 0 0 2px #0d8f7b1f}.ui-select.is-open .ui-select-trigger .ui-select-chevron{transform:rotate(180deg)}.ui-select.is-disabled .ui-select-trigger{cursor:not-allowed;background:#f7fbff;color:#8aa3b8}.ui-select.is-disabled .ui-select-chevron{display:none}.ui-select-trigger.is-placeholder{color:#7b96ac}.ui-combo-trigger{cursor:text}.ui-choice-trigger{cursor:pointer}.ui-choice-trigger.is-searchable{cursor:text}.ui-select .ui-combo-input,.field .ui-combo-input,.inbound-line-table .ui-combo-input{flex:1 1 auto;width:100%;height:auto;min-height:0;min-width:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;font-weight:400;line-height:inherit}.ui-select .ui-combo-input:focus,.field .ui-combo-input:focus,.inbound-line-table .ui-combo-input:focus{border:0;box-shadow:none}.ui-combo-input::placeholder{color:#7b96ac}.ui-select-clear{flex:0 0 auto;margin-left:0}.ui-select-popover{position:fixed;z-index:840;overflow:hidden;border:1px solid #9fd0f2;border-radius:7px;background:#fff;box-shadow:0 12px 32px #1841602e,0 2px 8px #18416014}.ui-select-search{display:flex;align-items:center;gap:7px;height:38px;padding:6px 8px;border-bottom:1px solid var(--line);background:#f8fcff;color:#7b96ac}.ui-select-search input{width:100%;min-width:0;height:26px;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.ui-select-options{overflow:auto;padding:4px}.ui-select-option{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 28px 0 10px;border:0;border-radius:5px;background:transparent;color:#102033;font-size:12px;line-height:30px;text-align:left}.ui-select-option-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-height:30px;border-radius:5px}.ui-select-option-row:hover,.ui-select-option-row:focus-within{background:#eef7ff}.ui-select-option-row .ui-select-option{min-height:30px;padding-right:8px}.ui-select-option-row .ui-select-option:hover,.ui-select-option-row .ui-select-option:focus-visible{background:transparent}.ui-select-option-row .ui-select-option.is-selected:after,.ui-select-option-row.is-selected .ui-select-option:after{content:none}.ui-select-option-row.is-selected{background:#def1ff}.ui-select-option-action{display:grid;place-items:center;width:24px;height:24px;margin-right:4px;border:1px solid #f3c4c0;border-radius:6px;background:#fff8f7;color:#c63a31}.ui-select-option-action:hover,.ui-select-option-action:focus-visible{border-color:#ee9f98;background:#fff1ef;outline:0}.ui-multi-trigger{cursor:pointer}.ui-multi-popover{padding-bottom:6px}.ui-multi-option{gap:8px}.ui-multi-option input{flex:0 0 auto;width:14px;height:14px;margin:0}.ui-filter-multi-popover{padding-bottom:0}.ui-filter-multi-actions{display:flex;justify-content:flex-end;padding:7px 8px;border-top:1px solid var(--line);background:#f8fcff}.ui-filter-multi-actions .btn{height:28px;padding:0 10px}.ui-filter-multi-actions .ui-filter-action-icon{width:34px;min-width:34px;padding:0}.ui-multi-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 8px 2px;border-top:1px solid #d8eafa}.ui-multi-add-row input{height:30px;min-width:0;border:1px solid #b8d8ef;border-radius:6px;padding:0 9px;color:var(--text);font-size:12px;font-weight:400;outline:0}.ui-multi-add-row input:focus{border-color:#55b7f3;box-shadow:0 0 0 2px #1f9ff01f}.ui-select-option span{display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger .tag,.ui-select-option .tag{display:inline-flex;flex:0 0 auto;min-width:39px;overflow:visible;font-weight:800;text-overflow:clip;white-space:nowrap}.ui-select-option.has-meta{padding-right:34px}.ui-select-option-meta{flex:0 0 auto;border:1px solid #9fd0f2;border-radius:999px;padding:0 7px;background:#eef8ff;color:#0079d8;font-size:11px;font-style:normal;font-weight:800;line-height:20px;white-space:nowrap}.ui-select-option-meta.blue{border-color:#8ecdf1;background:#e8f6ff;color:#0079d8}.ui-select-option:hover,.ui-select-option:focus-visible{background:#eef7ff;color:#073b66;outline:0}.ui-select-option.is-selected{background:#def1ff;color:#0079d8;font-weight:800}.ui-select-option.is-selected:after{position:absolute;right:10px;color:#0079d8;content:"✓"}.ui-select-empty{display:grid;place-items:center;min-height:56px;color:#7b96ac;font-size:12px}.ui-select-action{display:flex;align-items:center;gap:7px;width:100%;height:34px;padding:0 11px;border:0;border-top:1px solid var(--line);background:#f8fcff;color:#0079d8;font-size:12px;font-weight:800;text-align:left}.ui-select-action:hover,.ui-select-action:focus-visible{background:#eef7ff;outline:0}.ui-select-action:disabled{cursor:not-allowed;opacity:.5}.ui-date,.ui-date-range{position:relative;min-width:0}.ui-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:31px;min-width:0;padding:0 9px 0 10px;border:1px solid #b8d8ef;border-radius:6px;background:#fff;color:var(--text);font-size:12px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.ui-date-range-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:31px;min-width:0;padding:0 9px 0 10px;border:1px solid #b8d8ef;border-radius:6px;background:#fff;color:var(--text);font-size:12px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.ui-date-trigger:focus-visible{outline:0;border-color:#55b7f3;background:#fbfdff;box-shadow:0 0 0 2px #1f9ff01f}.ui-date-range-trigger:focus-visible{outline:0;border-color:#55b7f3;background:#fbfdff;box-shadow:0 0 0 2px #1f9ff01f}.ui-date-trigger span,.ui-date-range-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-date-range-value.is-placeholder{color:#7b96ac}.ui-date-range-arrow{color:#7b96ac;font-size:13px}.ui-date-trigger svg{flex:0 0 auto;color:#234056}.ui-date-range-trigger svg{flex:0 0 auto;color:#234056}.ui-date-trigger:hover,.ui-date.is-open .ui-date-trigger,.ui-date-range-trigger:hover,.ui-date-range.is-open .ui-date-range-trigger{border-color:#55b7f3;background:#fbfdff;box-shadow:0 0 0 2px #1f9ff01f}.ui-date.has-value:hover .ui-date-trigger,.ui-date-range.has-value:hover .ui-date-range-trigger{border-color:#0d8f7b;background:#fff;box-shadow:0 0 0 2px #0d8f7b1f}.ui-date-trigger.is-placeholder{color:#7b96ac}.ui-date-popover{position:fixed;z-index:840;overflow:hidden;padding:10px;border:1px solid #9fd0f2;border-radius:8px;background:#fff;box-shadow:0 14px 36px #1841602e,0 2px 8px #18416014}.ui-date-range-popover{padding:10px 12px}.ui-date-head{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;height:30px}.ui-date-head strong{color:#102033;font-size:13px;font-weight:800;text-align:center}.ui-date-range-head{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;height:30px}.ui-date-range-head span{color:#102033;font-size:13px;font-weight:800;text-align:center}.ui-date-head button,.ui-date-range-head button,.ui-date-foot button{display:grid;place-items:center;height:28px;border:0;border-radius:6px;background:transparent;color:#234056}.ui-date-head button:hover,.ui-date-head button:focus-visible,.ui-date-range-head button:hover,.ui-date-range-head button:focus-visible,.ui-date-foot button:hover,.ui-date-foot button:focus-visible{background:#eef7ff;color:#0079d8;outline:0}.ui-date-range-months{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:8px}.ui-date-month-panel{min-width:0}.ui-date-month-head{display:grid;place-items:center;height:24px;color:#102033;font-size:13px;font-weight:800}.ui-date-weekdays,.ui-date-grid{display:grid;grid-template-columns:repeat(7,1fr)}.ui-date-weekdays{margin-top:6px;color:#466179;font-size:12px;font-weight:800}.ui-date-weekdays span{display:grid;place-items:center;height:26px}.ui-date-grid{gap:2px;margin-top:2px}.ui-date-day{display:grid;place-items:center;width:100%;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:#102033;font-size:12px}.ui-date-day:hover,.ui-date-day:focus-visible{border-color:#b8d8ef;background:#eef7ff;color:#0079d8;outline:0}.ui-date-day.is-muted{color:#8ca3b6}.ui-date-day.is-empty{visibility:hidden;pointer-events:none}.ui-date-day.is-today{border-color:#79c5f5;color:#0079d8;font-weight:800}.ui-date-day.is-selected{border-color:#1f9ff0;background:#1f9ff0;color:#fff;font-weight:800}.ui-date-day.is-in-range{border-radius:4px;background:#e6f5ff;color:#005fae}.ui-date-day.is-range-start,.ui-date-day.is-range-end{border-color:#1f9ff0;background:#1f9ff0;color:#fff;font-weight:800}.ui-date-foot{display:flex;justify-content:space-between;gap:8px;margin:8px -10px -10px;padding:8px 10px;border-top:1px solid var(--line);background:#f8fcff}.ui-date-foot button{width:auto;padding:0 8px;color:#0079d8;font-size:12px;font-weight:800}.ui-date-range-foot{align-items:center;margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.ui-date-range-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px}.ui-date-range-presets button{height:28px;padding:0 6px;border:1px solid #d5e8f6;border-radius:6px;background:#f8fcff;color:#24516f;font-size:12px;font-weight:700}.ui-date-range-presets button:hover,.ui-date-range-presets button:focus-visible{border-color:#79c5f5;background:#eef7ff;color:#0079d8;outline:0}.ui-date-range-foot span{flex:1 1 auto;min-width:0;overflow:hidden;color:#466179;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.filter-panel select:focus,.field input:focus,.field select:focus,.item-row input:focus,.item-row select:focus,.search-field:focus-within,.global-search:focus-within{border-color:#55b7f3;box-shadow:0 0 0 2px #1f9ff01f}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:31px;min-width:86px;padding:0 13px;border:1px solid #b8d8ef;border-radius:6px;background:var(--surface);color:#173d5c;font-size:12px;font-weight:800;white-space:nowrap}.btn.query{background:#edf7ff}.btn.secondary{background:#fff;color:#122033}.btn.secondary svg{color:#122033}.btn.text{min-width:70px;border-color:transparent;background:transparent;color:#57728a}.btn.primary{min-width:95px;border-color:var(--accent);background:var(--accent);color:#fff}.btn.positive{border-color:var(--action-positive-border);background:var(--action-positive-bg);color:var(--action-positive-text)}.btn.warning{border-color:#e8ad57;background:#fff7e8;color:#9a5700}.btn.danger{border-color:var(--action-danger-border);background:var(--action-danger-bg);color:var(--action-danger-text)}.btn.danger.solid{border-color:#b42318;background:#b42318;color:#fff}.shortage-impact-document-actions .btn{height:28px;min-width:76px;padding:0 10px}.btn.muted{color:#768da3}.btn.icon-only{width:42px;min-width:42px;padding:0}.list-action-icon{transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.list-action-icon.compact{width:28px;min-width:28px;height:28px;padding:0;gap:0}.list-action-icon:hover:not(:disabled){border-color:#73bce9;background:#eaf6ff;color:#075f9d}.btn.positive:hover:not(:disabled),.list-action-icon.positive:hover:not(:disabled){border-color:var(--action-positive-text);background:var(--action-positive-text);color:#fff}.btn.warning:hover:not(:disabled){border-color:#d89025;background:#ffedcc;color:#804700}.btn.danger:hover:not(:disabled),.list-action-icon.danger:hover:not(:disabled){border-color:#b42318;background:#b42318;color:#fff}.btn.positive:focus-visible,.btn.danger:focus-visible,.btn.warning:focus-visible,.list-action-icon:focus-visible{outline:2px solid rgba(31,159,240,.28);outline-offset:1px}.btn.warning:focus-visible{outline-color:#d8902557}.btn.danger:focus-visible,.list-action-icon.danger:focus-visible{outline-color:#e4473f57}.btn.positive:focus-visible,.list-action-icon.positive:focus-visible{outline-color:#14a06f52}.ui-filter-multi-actions .btn.ui-filter-action-icon,.ui-filter-multi-actions .btn.primary.ui-filter-action-icon{flex:0 0 32px;width:32px;min-width:32px;height:28px;padding:0;gap:0}.data-region{--sticky-batch-height: 0px;--document-list-summary-row-height: 45px;min-width:0;max-width:100%;overflow:visible;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.data-region.has-batch{--sticky-batch-height: var(--document-list-summary-row-height)}.data-region.has-contained-sticky-header{display:flex;flex-direction:column;min-height:0;overflow:hidden}.data-region.has-contained-sticky-header>.alert-strip,.data-region.has-contained-sticky-header>.line-batch-toolbar,.data-region.has-contained-sticky-header>.pagination{flex:0 0 auto}.data-region.has-contained-sticky-header>.line-batch-toolbar{position:relative;top:auto;z-index:2}.data-region.has-contained-sticky-header>.table-grid{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.data-region.has-contained-sticky-header .table-head-shell{position:relative;top:auto}.data-region.has-contained-sticky-header .table-head-scroll,.data-region.has-contained-sticky-header .expanded-sticky-row-viewport{width:calc(100% - var(--table-vertical-scrollbar-width, 0px))}.data-region.has-contained-sticky-header .table-shell{min-height:0;overflow:auto;scrollbar-gutter:stable}.alert-strip{min-height:36px;padding:9px 12px;border-bottom:1px solid #ffd0c9;background:#fff4f1;color:#a3322d;font-size:13px}.alert-strip.success{border-bottom-color:#b8ead7;background:#effcf6;color:#087d5a}.inbound-config-feedback{position:sticky;top:0;z-index:18;border:1px solid #ffd0c9;border-radius:8px;margin:0 0 10px;box-shadow:0 8px 18px #19528214}.inbound-config-feedback.success{border-color:#b8ead7}.alert-strip.warn{border-bottom-color:#ffd99a;background:#fff8ec;color:#a65d00}.finance-duplicate-warning{align-items:center;display:flex;gap:12px;justify-content:space-between}.line-batch-toolbar{position:sticky;top:calc(var(--document-list-command-bar-height, var(--sticky-filter-height, 0px)) + 1px);z-index:41;display:flex;align-items:center;gap:8px;height:var(--document-list-summary-row-height);min-height:var(--document-list-summary-row-height);padding:6px 10px;border-bottom:1px solid var(--line);background:var(--surface-2);box-shadow:0 1px 0 var(--line);transform:translateZ(0)}.line-batch-actions{display:flex;align-items:center;flex:1;min-width:0;gap:8px}.batch-note{color:#416482;font-size:13px}.batch-filter-summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;margin-left:auto;padding:3px 12px;border-left:1px solid #d9e8f4;color:#53718a;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.batch-filter-summary strong{color:#1e4f77;font-weight:700}.batch-select-scope{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid #b9ddf7;border-radius:6px;background:#f2f9ff;color:#315d7d;font-size:12px}.batch-select-scope.is-all{border-color:#9ed9bf;background:#effbf6;color:#187554}.batch-select-scope button{padding:0;border:0;background:transparent;color:#0878c9;font:inherit;font-weight:700;cursor:pointer}.batch-select-scope button:hover{text-decoration:underline}.batch-select-scope button:disabled{cursor:wait;opacity:.65;text-decoration:none}.batch-select-limit{color:#a85d12;font-weight:600}.bulk-edit-progress-text{color:#187554;font-weight:700}.bulk-edit-progress{height:6px;margin:0 20px 10px;overflow:hidden;border-radius:999px;background:#dcecf8}.bulk-edit-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168ad2,#20b77b);transition:width .18s ease}.bulk-edit-progress.is-indeterminate>span{width:28%!important;animation:bulk-edit-progress-scan 1.1s ease-in-out infinite}@keyframes bulk-edit-progress-scan{0%{transform:translate(-110%)}to{transform:translate(360%)}}.table-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;margin-left:auto;border:1px solid #b9dcff;border-radius:6px;background:#f8fcff;color:#0d4b78;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.table-refresh-btn:hover:not(:disabled),.table-refresh-btn:focus-visible:not(:disabled){border-color:#78bdf4;background:#eaf7ff;color:#0570bd;outline:none}.table-refresh-btn:disabled{cursor:not-allowed;opacity:.62}.stock-unit-breakdown{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;line-height:1.25}.stock-unit-line{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:4px;max-width:100%;color:#15324a}.stock-unit-line strong{font-weight:800}.stock-unit-line em{color:#48647d;font-style:normal;font-weight:700}.stock-unit-line small,.stock-metric small{color:#6f879f;font-size:11px;font-weight:600}.stock-metric{display:inline-flex;justify-content:flex-start;gap:3px;width:100%;font-weight:800}.quantity-delta{font-weight:800}.quantity-delta.positive{color:#05895f}.quantity-delta.negative{color:#c43d35}.table-grid{min-width:0;width:100%;max-width:100%;background:var(--surface)}.table-head-shell{position:sticky;top:calc(var(--document-list-command-bar-height, var(--sticky-filter-height, 0px)) + var(--sticky-batch-height, 0px) + 1px);z-index:32;min-width:0;width:100%;max-width:100%;overflow:visible;background:var(--surface-2);transform:translateZ(0)}.table-head-scroll{min-width:0;width:100%;max-width:100%;overflow:hidden;background:var(--surface-2)}.expanded-sticky-row-viewport{--expanded-sticky-row-height: 34px;position:absolute;top:100%;left:0;z-index:1;width:100%;height:var(--expanded-sticky-row-height);overflow:hidden;visibility:hidden;pointer-events:none;background:#f7fbff;box-shadow:0 2px 5px #1952821f,inset 0 -1px #c6e2f6}.expanded-sticky-row-viewport.has-active-row{visibility:visible;pointer-events:auto}.expanded-sticky-row-grid{min-width:100%;background:#f7fbff}.expanded-sticky-row-clone{display:none}.expanded-sticky-row-clone.is-active{display:grid}.table-shell{min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;background:var(--surface);scrollbar-width:thin;scrollbar-color:rgba(95,120,145,.56) transparent}.table-shell::-webkit-scrollbar{height:10px}.table-shell::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#5f78917a;background-clip:content-box}.data-grid{display:block;width:max-content;min-width:100%}.grid-row{display:grid;grid-template-columns:var(--grid-template);justify-content:start;min-height:34px;border-bottom:1px solid var(--line)}.grid-row.head{position:relative;min-height:35px;background:var(--surface-2);color:#22344a;font-size:12px;font-weight:800}.grid-row.is-selected{background:#e8f6ff}.grid-row.is-openable{cursor:pointer}.grid-row.is-openable:hover{background:#f7fcff}.grid-row.is-openable:focus-visible{outline:2px solid rgba(31,159,240,.4);outline-offset:-2px;background:#f3faff}.grid-row.is-expanded{border-bottom-color:#d0e7f7;background:#f7fbff;box-shadow:inset 0 1px #1f9ff024,inset 0 -1px #d8edf9}.data-region-column-summary-row{min-height:38px;border-top:1px solid #b9d9ee;border-bottom-color:#b9d9ee;background:#f3f9fd;box-shadow:inset 0 1px #ffffffe6}.data-region-column-summary-row .data-region-column-summary-cell{color:#4b6982;font-variant-numeric:tabular-nums}.data-region-column-summary-row .data-region-column-summary-cell:is(.is-frozen-left,.is-frozen-right){background:#f3f9fd}.data-region-column-summary-cell.is-summary-label{font-weight:800}.data-region-column-summary-cell.has-summary-value strong{color:var(--accent-strong);font-size:14px;font-weight:800}.grid-row.is-expanded .grid-cell:is(.is-frozen-left,.is-frozen-right){background:#f7fbff}.grid-expanded-row{position:sticky;left:0;width:var(--expanded-row-width, 100%);max-width:var(--expanded-row-width, 100%);min-width:0;box-sizing:border-box;border-bottom:1px solid #c6e2f6;background:linear-gradient(180deg,#eef8ff,#f7fcff);box-shadow:inset 0 1px #cfe8f9,inset 0 -1px #d7edf9}.grid-cell{position:relative;display:flex;align-items:center;min-width:0;padding:0 9px;border-right:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;justify-content:flex-start;text-align:left}.grid-cell.document-list-flexible-spacer{padding:0;border-right:0;pointer-events:none}.grid-cell.document-list-right-group-toggle{justify-content:center;padding:0}.head-cell.document-list-right-group-toggle .th-content,.head-cell.document-list-right-group-toggle .th-label{justify-content:center;width:100%;overflow:visible}.document-list-right-group-toggle-button{width:28px;height:28px;color:var(--accent-strong)}.grid-cell.is-frozen-right{position:sticky;right:var(--sticky-right, 0px);z-index:8;background:var(--surface)}.grid-cell.is-frozen-left{position:sticky;left:var(--sticky-left, 0px);z-index:8;background:var(--surface)}.grid-row.head .grid-cell:is(.is-frozen-left,.is-frozen-right){z-index:34;background:var(--surface-2)}.grid-row.is-selected .grid-cell:is(.is-frozen-left,.is-frozen-right){background:#e8f6ff}.grid-row.is-openable:hover .grid-cell:is(.is-frozen-left,.is-frozen-right){background:#f7fcff}.grid-cell.is-frozen-left-edge{box-shadow:10px 0 14px #3559781c,1px 0 0 var(--line)}.grid-cell.is-frozen-right-edge{box-shadow:-10px 0 14px #3559781c,-1px 0 0 var(--line)}.grid-cell:is(.action-col,.actions-cell,.business-actions-cell,.picker-action-col){position:sticky;right:var(--sticky-right, 0px);z-index:8;background:var(--surface)}.grid-row.head .grid-cell:is(.action-col,.actions-cell,.business-actions-cell,.picker-action-col){z-index:34;background:var(--surface-2)}.grid-row.is-selected .grid-cell:is(.action-col,.actions-cell,.business-actions-cell,.picker-action-col){background:#e8f6ff}.grid-row.is-openable:hover .grid-cell:is(.action-col,.actions-cell,.business-actions-cell,.picker-action-col){background:#f7fcff}.cell-content{display:inline-flex;align-items:center;gap:0;width:max-content;max-width:none;min-width:0;white-space:nowrap}.grid-cell.document-list-detail-count-cell:not(.head-cell) .cell-content,.grid-cell.document-list-detail-count-cell:not(.head-cell) .cell-content *{color:var(--accent-strong);font:inherit}.grid-cell.production-flow-material-col .cell-content{width:100%;max-width:100%}.production-flow-material-label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-cell.series-group-col,.grid-cell.missing-col{align-items:flex-start;padding-top:6px;padding-bottom:6px;overflow:visible;white-space:normal}.grid-cell.series-group-col .cell-content,.grid-cell.missing-col .cell-content{width:100%;max-width:100%;white-space:normal}.grid-cell.missing-col .inline-tag-list{flex-wrap:wrap;gap:4px;overflow:visible;white-space:normal}.head-cell{overflow:visible;-webkit-user-select:none;user-select:none}.head-cell.is-sortable{cursor:pointer}.head-cell.is-sortable:focus-visible{outline:2px solid rgba(31,159,240,.34);outline-offset:-2px}.head-cell .th-content{display:flex;align-items:center;gap:4px;min-width:0;width:100%;height:100%;justify-content:flex-start}.head-cell.select-col .th-content,.head-cell.index-col .th-content{justify-content:center}.head-cell .th-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.sort-mark{flex:0 0 12px;width:12px;color:#0079d8;font-size:13px;line-height:1}.col-resizer{position:absolute;top:0;right:-6px;bottom:0;z-index:24;width:12px;cursor:col-resize;touch-action:none}body.is-column-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.grid-cell:last-child{border-right:0}.grid-cell.select-col{justify-content:center;padding:0}.grid-cell.index-col{justify-content:center;color:#416482;font-variant-numeric:tabular-nums}.grid-cell.expand-col{justify-content:center;padding:0}.grid-cell.number{justify-content:flex-start;font-variant-numeric:tabular-nums;text-align:left}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin:0;padding:0;border:1px solid #a8c8de;border-radius:3px;background:#fff;vertical-align:middle;box-shadow:none;cursor:pointer}input[type=checkbox]:checked{border-color:#1f9ff0;background-color:#1f9ff0;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.4 7.05L5.75 9.35L10.65 4.35' stroke='%23fff' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:14px 14px}input[type=checkbox]:focus,input[type=checkbox]:focus-visible{border-color:#b8d8ef;box-shadow:none;outline:none}input[type=checkbox]:checked:focus,input[type=checkbox]:checked:focus-visible{border-color:#1f9ff0}.list-cell-identifier{display:inline-block;max-width:100%;min-width:0;overflow:hidden;color:var(--text);font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;font-weight:650;line-height:inherit;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}button.list-cell-identifier.is-interactive{appearance:none;min-height:22px;padding:1px 0;border:0;border-radius:4px;outline:0;background:transparent;color:#0878c4;cursor:pointer}button.list-cell-identifier.is-interactive:hover{color:#005b99;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}button.list-cell-identifier.is-interactive:focus-visible{outline:2px solid rgba(31,159,240,.32);outline-offset:2px}.material-inline-link{max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tag,.status{display:inline-flex;align-items:center;justify-content:center;min-width:39px;height:21px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:800}.tag.warning{border:1px solid #e4a751;background:#fff6e6;color:var(--warning)}.tag.amber{border:1px solid #e4a751;background:#fff6e6;color:#b56700}.tag.blue{border:1px solid #73bdf5;background:#ecf7ff;color:#087ad1}.tag.purple{border:1px solid #b8a8f6;background:#f5f1ff;color:#6741c7}.tag.green{border:1px solid #74c69d;background:#effcf6;color:#09875e}.tag.cyan{border:1px solid #6bcfe6;background:#effcff;color:#087f95}.tag.rose{border:1px solid #f1a9b3;background:#fff2f5;color:#c3375a}.tag.info{border:1px solid #73bdf5;background:#ecf7ff;color:#087ad1}.tag.slate{border:1px solid #b8c8d8;background:#f7fbff;color:#416482}.material-category-segment{--segment-border: #73bdf5;--segment-bg: #ecf7ff;--segment-color: #087ad1;--segment-sub-border: #d6e9f7;--segment-sub-bg: #fbfdff;--segment-sub-color: #4c6f89;display:inline-flex;align-items:center;height:21px;border:1px solid var(--segment-border);border-radius:6px;background:#fff;font-size:11px;line-height:19px;vertical-align:middle;white-space:nowrap}.material-category-segment.warning{--segment-border: #e4a751;--segment-bg: #fff6e6;--segment-color: var(--warning)}.material-category-segment.amber{--segment-border: #e4a751;--segment-bg: #fff6e6;--segment-color: #b56700}.material-category-segment.blue,.material-category-segment.info{--segment-border: #73bdf5;--segment-bg: #ecf7ff;--segment-color: #087ad1}.material-category-segment.purple{--segment-border: #b8a8f6;--segment-bg: #f5f1ff;--segment-color: #6741c7}.material-category-segment.green{--segment-border: #74c69d;--segment-bg: #effcf6;--segment-color: #09875e}.material-category-segment.cyan{--segment-border: #6bcfe6;--segment-bg: #effcff;--segment-color: #087f95}.material-category-segment.rose{--segment-border: #f1a9b3;--segment-bg: #fff2f5;--segment-color: #c3375a}.material-category-segment.slate{--segment-border: #b8c8d8;--segment-bg: #f7fbff;--segment-color: #416482}.material-category-segment-main,.material-category-segment-sub{display:inline-flex;align-items:center;min-width:0;height:100%;padding:0 6px}.material-category-segment-main{flex:0 0 auto;background:var(--segment-bg);color:var(--segment-color);font-weight:800}.material-category-segment-sub{flex:0 0 auto;border-left:1px solid var(--segment-sub-border);background:var(--segment-sub-bg);color:var(--segment-sub-color);font-size:12px;font-weight:400}.material-category-segment-sub.warning,.material-category-segment-sub.amber{--segment-sub-border: #f0d5a4;--segment-sub-bg: #fffaf0;--segment-sub-color: #9a6a1f}.material-category-segment-sub.blue,.material-category-segment-sub.info{--segment-sub-border: #c7e5f8;--segment-sub-bg: #f5fbff;--segment-sub-color: #3f779f}.material-category-segment-sub.purple{--segment-sub-border: #d9d0f8;--segment-sub-bg: #fbf8ff;--segment-sub-color: #7461a8}.material-category-segment-sub.green{--segment-sub-border: #bfe6d1;--segment-sub-bg: #f7fdf9;--segment-sub-color: #3e8468}.material-category-segment-sub.cyan{--segment-sub-border: #b9e8f1;--segment-sub-bg: #f6fdff;--segment-sub-color: #3f818b}.material-category-segment-sub.rose{--segment-sub-border: #f3cbd3;--segment-sub-bg: #fff8fa;--segment-sub-color: #a55e72}.material-category-segment-sub.slate{--segment-sub-border: #d8e4ee;--segment-sub-bg: #fbfdff;--segment-sub-color: #5c748a}.ui-choice-trigger>span .material-category-segment,.ui-select-option .material-category-segment,.detail-field .material-category-segment{flex:0 0 auto}.status.enabled{border:1px solid #6cc6a2;background:#eefcf6;color:#09875e}.status.disabled{border:1px solid #b8c7d3;background:#f5f8fa;color:#607789}.status.warning{border:1px solid #e3aa53;background:#fff7e8;color:#a85d00}.status.info{border:1px solid #73bdf5;background:#ecf7ff;color:#087ad1}.status.progress-roving{border:1px solid #e3aa53;background:#fff7e8;color:#a85d00}.status.progress-fine{border:1px solid #9a9cf5;background:#f1f1ff;color:#4f46b5}.status.progress-doubling{border:1px solid #74c69d;background:#effcf6;color:#09875e}.status.danger{border:1px solid #f1a9b3;background:#fff2f5;color:#c3375a}.row-actions{display:grid;grid-template-columns:repeat(4,28px);align-items:center;gap:6px;min-width:130px}.inbound-expand-panel{position:relative;display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:10px 16px 14px 58px;border-top:0;border-radius:0;background:linear-gradient(180deg,#eef8fffa,#f7fcfffa);box-shadow:none}.inbound-expand-panel:before{display:none;content:none}.inbound-expand-panel:after{display:none;content:none}.inbound-expand-head{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:9px}.inbound-expand-head>div:first-child{display:grid;gap:2px;min-width:0}.inbound-expand-head strong{color:#102033;font-size:13px;font-weight:800}.inbound-expand-head span,.expanded-state{color:#64809a;font-size:12px}.inbound-expand-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.inbound-expanded-line-list{display:grid;gap:8px}.inbound-expanded-line{display:grid;gap:7px;padding:8px 10px;border:1px solid #d9ecfb;border-radius:8px;background:var(--surface)}.inbound-expanded-line-main{display:grid;grid-template-columns:34px minmax(0,1fr) max-content;gap:8px;align-items:baseline;min-width:0}.inbound-expanded-line-no{color:#416482;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.inbound-expanded-line-material{min-width:0;color:#102033;font-size:12px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.inbound-expanded-line-main>strong{color:#102033;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.inbound-expanded-line-fields{display:grid;grid-template-columns:minmax(110px,1.1fr) repeat(6,minmax(78px,.8fr)) minmax(150px,1.4fr);gap:6px;align-items:stretch}.inbound-expanded-field{display:grid;align-content:center;gap:3px;min-width:0}.inbound-expanded-field span{color:#64809a;font-size:11px}.inbound-expanded-field strong{min-width:0;color:#22344a;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.inbound-expanded-field.number strong{text-align:left;font-variant-numeric:tabular-nums}.inbound-expanded-field.wide{min-width:140px}.inbound-expanded-empty{min-height:42px;border:1px solid #d9ecfb;border-radius:8px;background:var(--surface)}.inbound-expanded-table-wrap{overflow-x:auto;border:1px solid #d9ecfb;border-radius:8px;background:var(--surface)}.inbound-expanded-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:12px}.inbound-expanded-table th,.inbound-expanded-table td{min-height:32px;padding:6px 8px;border-right:1px solid #e2f0fa;border-bottom:1px solid #e2f0fa;color:#22344a;text-align:left;vertical-align:middle;white-space:nowrap}.inbound-expanded-table th{background:#f1f8fd;color:#416482;font-size:12px;font-weight:800}.inbound-expanded-table td.number,.inbound-expanded-table th.number{text-align:left;font-variant-numeric:tabular-nums}.inbound-expanded-table .material-cell{max-width:340px}.expanded-line-input,.expanded-line-number input,.inbound-expanded-table .ui-select-trigger,.inbound-expanded-field .ui-select-trigger{width:100%;height:28px;min-width:0;border:1px solid #b8d8ef;border-radius:6px;background:var(--surface);color:var(--text);outline:0;padding:0 8px;font-size:12px}.expanded-line-number .clearable-native-frame>input{padding-right:var(--clear-control-reserve);text-align:left}.expanded-line-input:focus,.expanded-line-number input:focus,.inbound-expanded-table .ui-select-trigger:focus-within,.inbound-expanded-field .ui-select-trigger:focus-within{border-color:#1f9ff0;box-shadow:0 0 0 2px #1f9ff01f}.empty-row{display:grid;place-items:center;min-height:136px;border-bottom:1px solid var(--line);color:#64809a}.data-region-initial-loading{display:grid;place-items:center;min-height:171px;border-bottom:1px solid var(--line);background:linear-gradient(to bottom,var(--surface-2) 0 35px,var(--surface) 35px 100%);color:#64809a;font-size:13px;font-weight:600}.pagination{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:0 10px;color:#416482;font-size:12px}.page-actions{display:flex;align-items:center;gap:8px}.page-actions select{height:31px;border:1px solid #b8d8ef;border-radius:6px;background:var(--surface);color:var(--text);padding:0 10px;font-size:12px}.page-actions .ui-select{width:122px}.modal-root{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:24px}.modal-root.elevated{z-index:760}.modal-backdrop{position:absolute;inset:0;background:#0d233857}.modal-surface{position:relative;z-index:1;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #08203638}.modal-surface.has-sticky-footer{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.modal-surface.wide{width:min(1380px,calc(100vw - 48px))}.modal-surface.order-editor-modal{width:min(1840px,calc(var(--workspace-zoom-inverse-vw) - 64px))}.modal-surface.transfer-order-modal,.modal-surface.transfer-stock-picker-modal,.modal-surface.transfer-receive-modal{height:calc(100vh - 64px);max-height:calc(100vh - 64px)}.modal-surface.finance-flow-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1840px,calc(var(--workspace-zoom-inverse-vw) - 64px));height:calc(100vh - 64px);max-height:calc(100vh - 64px);border-color:#b9d7ef;border-radius:9px;box-shadow:0 24px 72px #071d3147,0 0 0 1px #ffffffbf}.modal-surface.finance-flow-modal.has-sticky-footer{grid-template-rows:auto minmax(0,1fr) auto}.modal-surface.compact{width:min(560px,calc(100vw - 48px))}.modal-surface.compact .modal-head{min-height:58px;padding:10px 14px}.modal-surface.compact .modal-body{max-height:calc(100vh - 118px);padding:14px}.modal-surface.common-material-policy-modal{width:min(920px,calc(100vw - 48px))}.common-material-policy-modal .modal-body{padding:22px 24px 24px}.form-grid.common-material-policy-form{grid-template-columns:minmax(0,1fr);gap:20px}.common-material-policy-form .field{gap:8px}.common-material-policy-select .ui-select-trigger,.common-material-policy-selected{min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text);font-size:14px;line-height:1.55}.common-material-policy-select .ui-select-trigger{height:auto}.common-material-policy-select .ui-select-trigger>span{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.common-material-policy-selected{display:block;overflow-wrap:anywhere}.common-material-policy-form textarea{min-height:88px;resize:vertical}.ui-select-popover.common-material-policy-popover{width:min(870px,calc(100vw - 72px));max-width:calc(100vw - 72px)}.common-material-policy-popover .ui-select-option{min-height:38px;padding-top:5px;padding-bottom:5px;line-height:1.45}.common-material-policy-popover .ui-select-option>span{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.modal-surface.bulk-edit-modal{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.modal-surface.bulk-edit-modal .modal-head{min-height:58px;padding:10px 16px}.modal-surface.bulk-edit-modal .modal-body{max-height:none;overflow:visible;padding:14px 18px 16px}.modal-head{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.modal-head h2{margin:0;font-size:18px}.modal-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.modal-body{max-height:calc(100vh - 142px);overflow:auto;padding:16px}.modal-surface.finance-flow-modal .modal-body{min-height:0;max-height:none;overflow:auto;padding:14px 18px 18px;background:#f7fbff}.modal-surface.has-sticky-footer .modal-body{min-height:0;max-height:none;overflow:auto}.material-conflict-root{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:24px}.material-conflict-backdrop{position:absolute;inset:0;background:#0d23386b}.material-conflict-surface{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(820px,calc(100vw - 48px));max-height:calc(100vh - 72px);overflow:hidden;border:1px solid #b8d8ef;border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #0820363d}.material-conflict-surface.duplicate{border-color:#f2b6b6}.material-conflict-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.material-conflict-title-row{display:flex;align-items:center;gap:10px;min-height:26px}.material-conflict-title-row h2{margin:0;color:#102033;font-size:18px}.material-conflict-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.material-conflict-summary{margin:12px 16px 0;padding:9px 11px;border:1px solid #f0c884;border-radius:7px;background:#fff8ec;color:#7a520a;font-size:12px}.material-conflict-list{display:grid;gap:10px;min-height:0;overflow:auto;padding:14px 16px}.material-conflict-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px;padding:12px;border:1px solid #d5eafa;border-radius:8px;background:#fbfdff}.material-conflict-item-main{display:grid;gap:4px;min-width:0}.material-conflict-item-main strong{min-width:0;overflow-wrap:anywhere;color:#102033;font-size:13px}.material-conflict-match{display:inline;margin:0;padding:1px 2px;border-radius:3px;background:#ffe58f;color:#7a3f00;font:inherit;font-weight:800;line-height:inherit}.material-conflict-item-main span{min-width:0;overflow-wrap:anywhere;color:#5d7892;font-size:12px}.material-conflict-reasons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.material-conflict-empty{display:grid;place-items:center;min-height:90px;border:1px dashed #b8d8ef;border-radius:8px;color:var(--muted);font-size:13px}.material-conflict-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--line)}@media(max-width:760px){.modal-footer.sticky{align-items:stretch;flex-direction:column;gap:10px}.modal-footer-summary,.modal-footer-actions{width:100%}.modal-footer-actions{margin-left:0;justify-content:flex-end}.inbound-sticky-summary strong{white-space:normal}.material-conflict-item{grid-template-columns:1fr}.material-conflict-reasons{justify-content:flex-start}}.detail-drawer-root{position:fixed;inset:0;z-index:600;display:flex;justify-content:flex-end;pointer-events:none}.detail-drawer-root.is-open{pointer-events:auto}.detail-drawer-backdrop{position:absolute;inset:0;background:#0d233838;opacity:0;transition:opacity .22s ease}.detail-drawer-root.is-open .detail-drawer-backdrop{opacity:1}.detail-drawer-surface{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 28px));height:100%;border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 48px #0820362e;opacity:.96;transform:translate(100%);transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:transform}.detail-drawer-root.is-open .detail-drawer-surface{opacity:1;transform:translate(0)}.detail-drawer-surface.inbound-order-detail-drawer,.detail-drawer-surface[data-drawer-size=wide]{width:min(1460px,calc(100vw - 28px))}.detail-drawer-surface.sales-order-progress-drawer{width:min(1780px,calc(100vw - 8px))}.detail-drawer-surface.inventory-balance-drilldown-drawer{width:min(1320px,calc(100vw - 28px))}.detail-drawer-surface.inventory-balance-drilldown-drawer>.detail-drawer-body{grid-template-rows:minmax(0,1fr)}.inventory-balance-drilldown-drawer .data-region{height:100%;min-height:0}.inventory-balance-drilldown-drawer .data-region .table-shell{overscroll-behavior:contain}.detail-drawer-surface{height:var(--workspace-zoom-inverse-vh);transform-origin:100% 0;zoom:var(--workspace-zoom)}.detail-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:74px;padding:14px 16px 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.drawer-eyebrow{color:#416482;font-size:12px;font-weight:700}.drawer-eyebrow:empty{display:none}.detail-drawer-head h2{margin:3px 0 1px;color:#102033;font-size:18px;line-height:1.25}.detail-drawer-head p{margin:0;color:#0079d8;font-size:12px;font-weight:800}.detail-drawer-body{display:grid;align-items:stretch;gap:10px;min-height:0;overflow:hidden;padding:10px;background:#f5fbff}.detail-drawer-surface[data-drawer-layout=single]>.detail-drawer-body{grid-template-columns:minmax(0,1fr)}.detail-drawer-surface[data-drawer-layout=aside]>.detail-drawer-body{grid-template-columns:minmax(0,1fr) 320px}.detail-main{min-width:0;min-height:0;overflow:auto;padding-right:2px}.detail-log-panel{min-width:0;min-height:0;align-self:stretch;position:static;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.detail-section{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.detail-field span,.detail-section-title span{color:#64809a;font-size:12px}.detail-section{margin-top:0;padding:11px 12px}.detail-section+.detail-section{margin-top:8px}.detail-section h3{margin:0 0 8px;color:#102033;font-size:14px}.detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.detail-section-title h3{margin:0;color:#102033;font-size:14px}.detail-inline-alert{margin:0 0 8px}.document-list-embedded-region{min-width:0;max-width:100%}.document-list-embedded-region .data-region{max-height:min(52vh,560px);border-color:#d9ecfb}.document-list-embedded-region .table-shell{overflow-y:auto}.stock-adjustment-expanded-detail{background:#f8fcff;border:1px solid #c9e0f1;border-radius:10px;margin:8px 12px 12px;overflow:hidden}.stock-adjustment-expanded-summary{align-items:center;background:#edf7fe;border-bottom:1px solid #c9e0f1;color:#55758e;display:flex;flex-wrap:wrap;gap:8px 18px;padding:9px 12px}.stock-adjustment-expanded-summary strong{color:#173a57}.stock-transfer-expanded-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.stock-transfer-expanded-detail.is-editing .document-list-embedded-region .data-grid{min-width:1040px}.stock-transfer-expanded-detail.is-editing .document-list-embedded-region input{width:100%;min-width:82px}.stock-transfer-expanded-detail.is-editing .document-list-embedded-region .grid-cell:last-child input{min-width:150px}.stock-transfer-expanded-detail>.detail-inline-alert{margin:8px 12px 0}.stock-adjustment-expanded-detail>.document-list-embedded-region .data-region{border:0;border-radius:0;max-height:360px}.stock-adjustment-detail-drawer .document-list-embedded-region .data-region{max-height:min(52vh,560px)}.detail-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.basic-info-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.material-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-field{display:grid;align-content:center;gap:4px;min-width:0;min-height:54px;padding:8px 10px;border:1px solid #d9ecfb;border-radius:7px;background:#fbfdff}.detail-field.wide{grid-column:1 / -1}.detail-field strong{min-width:0;overflow-wrap:anywhere;color:#102033;font-size:13px;font-weight:700}.inbound-order-detail-drawer .detail-drawer-head{align-items:flex-start;min-height:54px;padding:8px 14px 9px}.inbound-order-detail-drawer .detail-drawer-head h2{margin:0 0 2px;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.inbound-order-detail-drawer .detail-drawer-head p{color:#416482;font-weight:700;line-height:1.35}.detail-drawer-surface[data-drawer-layout=aside]>.inbound-order-detail-body{grid-template-columns:minmax(0,1fr) 276px}.inbound-order-summary-section{padding:7px 10px}.inbound-order-detail-body .detail-main>.detail-section:not(.inbound-order-summary-section){width:fit-content;max-width:100%}.order-compact-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 18px}.order-compact-meta-item{display:grid;grid-template-columns:4em minmax(0,1fr);gap:6px;align-items:start;min-width:0;font-size:12px;line-height:1.35}.order-compact-meta-item span{display:block;width:4em;color:#64809a;justify-self:start;text-align:justify;text-align-last:justify;white-space:nowrap}.order-compact-meta-item strong{min-width:0;color:#102033;font-size:12px;font-weight:800;overflow-wrap:anywhere}.order-compact-meta-item.wide{grid-column:span 2}.sales-order-progress-chain{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr) 18px) minmax(112px,1fr);align-items:center;gap:8px}.sales-order-progress-chain>svg{color:#8eb7d3}.sales-order-progress-stage{display:grid;gap:6px;min-width:0;padding:9px 10px;border:1px solid #cde4f4;border-radius:8px;background:#f6fbff}.sales-order-progress-stage>span{color:#64809a;font-size:12px;font-weight:700}.sales-order-progress-stage>strong{min-width:0}.inbound-order-detail-body.sales-order-progress-body .detail-main>.detail-section{width:100%;max-width:100%}.sales-order-progress-body .document-list-embedded-region .data-grid{width:100%}.sales-order-progress-shortage-section .document-list-embedded-region .data-region.has-contained-sticky-header{max-height:none;overflow:visible}.sales-order-progress-shortage-section .document-list-embedded-region .data-region.has-contained-sticky-header>.table-grid{flex:0 0 auto;grid-template-rows:auto auto;overflow:visible}.sales-order-progress-shortage-section .document-list-embedded-region .table-shell{min-height:auto;overflow-x:auto;overflow-y:hidden}.sales-order-schedule-flow-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.sales-order-schedule-flow-toolbar>span{color:#6d88a0;font-size:12px}.sales-order-schedule-flow{display:grid;grid-template-columns:minmax(104px,.82fr) minmax(120px,1fr) minmax(128px,1.08fr) minmax(128px,1.08fr) minmax(104px,.82fr);align-items:stretch;gap:8px;width:100%;min-width:0;min-height:238px;padding:10px;border:1px solid #cfe5f4;border-radius:9px;background:#fbfdff}.sales-order-schedule-flow-lane{display:grid;grid-template-rows:auto 1fr;align-items:center;gap:9px;min-width:0;padding:8px;border-radius:8px;background:#f5faff}.sales-order-schedule-flow-lane:nth-child(2),.sales-order-schedule-flow-lane:nth-child(4){background:#f1f8fd}.sales-order-schedule-flow-lane-title{color:#5f7d96;font-size:12px;font-weight:800;text-align:center}.sales-order-schedule-flow-lane-nodes{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}.sales-order-schedule-flow-node{display:grid;gap:4px;width:100%;min-width:0;padding:9px 10px;border:1px solid #bcdcec;border-radius:8px;background:#fff;box-shadow:0 2px 6px #2c6c9514}.sales-order-schedule-flow-node.is-clickable{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.sales-order-schedule-flow-node.is-clickable:hover{border-color:#4c9ed1;box-shadow:0 5px 14px #2c6c9526;transform:translateY(-1px)}.sales-order-schedule-flow-node.is-clickable:focus-visible{outline:2px solid #1688d4;outline-offset:2px}.sales-order-schedule-flow-node>strong,.sales-order-schedule-flow-node>span,.sales-order-schedule-flow-node>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-schedule-flow-node>strong{color:#173b57;font-size:12px}.sales-order-schedule-flow-node>span{color:#284c67;font-size:12px;font-weight:800}.sales-order-schedule-flow-node>small{color:#7890a3;font-size:11px}.sales-order-schedule-flow-node>.sales-order-schedule-flow-node-factory{color:#35637f;font-size:11px;font-weight:700}.sales-order-schedule-flow-node.is-order{border-style:dashed;background:#f1f8fd;text-align:center}.sales-order-schedule-flow-node-footer{display:flex;align-items:center;gap:5px;min-width:0}.sales-order-schedule-flow-node-footer .status-badge{flex:0 0 auto}.sales-order-schedule-flow-node-footer>em{min-width:0;overflow:hidden;color:#a05a15;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.modal-surface.compact.sales-order-schedule-info-modal{width:min(620px,calc(100vw - 32px))}.sales-order-schedule-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.sales-order-schedule-info-list>div{min-width:0;padding:10px 12px;border:1px solid #d9e8f2;border-radius:8px;background:#f8fbfd}.sales-order-schedule-info-list>div.wide{grid-column:1 / -1}.sales-order-schedule-info-list dt,.sales-order-schedule-info-list dd{margin:0}.sales-order-schedule-info-list dt{margin-bottom:4px;color:#6d879c;font-size:12px}.sales-order-schedule-info-list dd{overflow-wrap:anywhere;color:#203f57;font-size:13px;font-weight:700}.sales-order-progress-relation-col .cell-content,.sales-order-progress-relation-col .cell-content>span{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-progress-material-col .cell-content{width:100%;max-width:100%;overflow:hidden;text-overflow:clip;white-space:normal}.sales-order-progress-material-full{display:grid;width:max-content;min-width:100%;gap:2px;white-space:nowrap}.sales-order-progress-material-full strong,.sales-order-progress-material-full small{display:block;width:max-content;max-width:none}.sales-order-progress-material-full small{color:#68849a;font-size:11px;font-weight:600}.sales-order-preparation-status-list{display:grid;justify-items:start;gap:3px;width:max-content;max-width:100%}.sales-order-preparation-status-list .status{max-width:100%;white-space:nowrap}.sales-order-progress-body>.sales-order-progress-log-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden;padding:0;border:0;background:transparent}.sales-order-progress-log-panel>.detail-section-title{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.sales-order-progress-log-scroll{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:0 10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);scrollbar-color:rgba(95,120,145,.56) transparent;scrollbar-width:thin}.sales-order-progress-log-scroll>.detail-section-title{position:sticky;top:0;z-index:1;margin:0 -10px 10px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.sales-order-progress-log-scroll>.alert-strip{margin-bottom:10px;border:1px solid #ffd0c9;border-radius:7px}@media(max-width:1180px){.sales-order-progress-chain{grid-template-columns:1fr}.sales-order-progress-chain>svg{justify-self:center;transform:rotate(90deg)}.sales-order-schedule-flow{gap:6px;padding-inline:6px}.sales-order-progress-body>.sales-order-progress-log-panel{display:block;overflow:visible}.sales-order-progress-log-panel>.detail-section-title{margin-bottom:8px}.sales-order-progress-log-scroll{max-height:none;overflow:visible}}.order-line-read-list{display:block;min-width:0}.inbound-order-detail-body .order-line-read-list,.inbound-expand-panel .order-line-read-list{width:fit-content;max-width:100%}.inbound-expand-panel .order-line-read-list{position:relative;overflow:visible;padding-left:0;border:0;border-radius:7px;background:linear-gradient(180deg,#fff,#fbfeff);box-shadow:0 0 0 1px #cfe6f8,0 2px 7px #14507812}.inbound-expand-panel .inbound-line-table-wrap{width:100%;max-height:min(56vh,520px);overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable;background:#fff}.expanded-sticky-detail-viewport{position:absolute;top:calc(100% + var(--expanded-sticky-row-height, 34px));left:0;z-index:2;width:100%;height:34px;overflow:visible;visibility:hidden;pointer-events:none}.expanded-sticky-detail-viewport.has-active-detail{visibility:visible;pointer-events:auto}.expanded-sticky-detail-viewport>.order-line-page-sticky-head{position:absolute;top:0;display:none;height:34px;overflow:visible;background:var(--surface-2);box-shadow:0 2px 6px #19528224,inset 0 -1px #c6e2f6}.expanded-sticky-detail-viewport>.order-line-page-sticky-head.is-active{display:block}.expanded-sticky-detail-viewport>.order-line-page-sticky-head .order-line-page-sticky-head-scroll{width:100%;max-width:100%;height:34px;overflow:hidden;border-radius:7px 7px 0 0;background:var(--surface-2);box-shadow:inset 0 -1px #c6e2f6}.inbound-expand-panel .inbound-line-table thead th{position:sticky;top:0;z-index:7;box-shadow:inset 0 -1px #c6e2f6}.inbound-expand-panel .inbound-line-table thead th:is(.index-col,.line-material-cell,.line-stock-state-col){z-index:9}.inbound-expand-panel .inbound-line-table thead th:is(.action-col,.actions-cell,.business-actions-cell,.picker-action-col){z-index:9}.order-line-read-summary{border-top:1px solid var(--line);background:var(--surface)}.inbound-expand-panel .order-line-read-summary{min-width:0;border-top:1px solid #dceef9;background:#fbfdff;padding:7px 10px}.document-expanded-operation-log{margin-top:10px;border:1px solid #cfe6f8;border-radius:7px;background:#fff}.document-expanded-operation-log>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 12px;color:#24425a;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.document-expanded-operation-log>summary::-webkit-details-marker{display:none}.document-expanded-operation-log>summary small{color:#64809a;font-size:11px;font-weight:600}.document-expanded-operation-log>.detail-timeline{max-height:260px;overflow-y:auto;padding:10px 12px 12px;border-top:1px solid #dceef9}.order-line-read-summary.has-actions{justify-content:flex-end}.order-line-summary-actions,.order-line-summary-text{display:flex;align-items:center;gap:8px;min-width:0}.order-line-summary-actions{order:2;flex:0 0 auto;margin-left:10px}.order-line-summary-text{order:1;justify-content:flex-end;margin-left:auto}.order-line-read-table .order-line-read-cell{display:block;min-width:0;overflow:hidden;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.order-line-read-table .order-line-read-cell-button{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left}.order-line-read-table td.number .order-line-read-cell,.order-line-read-table td.amount-cell .order-line-read-cell{font-variant-numeric:tabular-nums;text-align:left}.order-line-read-action{color:inherit;font:inherit}.order-line-empty{display:grid;place-items:center;min-height:54px;border:1px dashed #cfe4f5;border-radius:8px;color:#64809a;font-size:12px}.inbound-expanded-edit-alert{margin-bottom:8px}.inbound-expanded-edit-table td{background:var(--surface)}.inbound-expanded-edit-table td.amount-cell .order-line-read-cell{color:#2d4358;font-weight:500}@media(max-width:1100px){.inbound-expanded-line-fields,.order-compact-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-order-detail-body{align-content:start;align-items:start;grid-template-columns:minmax(0,1fr);overflow:auto}.inbound-order-detail-body .detail-main,.inbound-order-detail-body .detail-log-panel{align-self:start;overflow:visible}}@media(max-width:720px){.inbound-expand-panel{padding:10px 8px 14px 38px}.inbound-expand-actions{width:100%;margin-left:0}.inbound-expanded-line-main{grid-template-columns:28px minmax(0,1fr)}.inbound-expanded-line-main>strong{grid-column:2;justify-self:start}.inbound-expanded-line-fields,.order-compact-meta{grid-template-columns:minmax(0,1fr)}.order-compact-meta-item.wide{grid-column:auto}}.detail-timeline{display:grid;gap:9px;margin:0;padding:0;list-style:none}.detail-timeline li{position:relative;display:grid;gap:4px;padding:0 0 0 18px}.detail-timeline li:before{content:"";position:absolute;left:0;top:5px;width:8px;height:8px;border:2px solid #1f9ff0;border-radius:50%;background:#fff}.detail-timeline li>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-timeline li>div>strong{color:#102033;font-size:13px}.detail-timeline time{color:#64809a;font-size:12px;white-space:nowrap}.detail-timeline p,.detail-muted-note{margin:0;color:#57728a;font-size:12px;line-height:1.6}.detail-log-diff{display:grid;gap:3px;margin:2px 0 0;padding:5px 7px;border:1px solid #d9ecfb;border-radius:7px;background:#f7fbff}.detail-log-diff>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:6px;align-items:baseline;min-width:0}.detail-log-diff dt{color:#64809a;font-size:11px;line-height:1.5}.detail-log-diff dd{display:flex;align-items:baseline;gap:4px;min-width:0;margin:0;color:#102033;font-size:11px;line-height:1.5}.detail-log-diff dd span,.detail-log-diff dd strong{min-width:0;overflow-wrap:anywhere}.detail-log-diff dd span{color:#7c91a4}.detail-log-diff dd b{flex:0 0 auto;color:#7c91a4;font-weight:500}.detail-log-diff dd strong{color:#102033;font-size:11px;font-weight:600}.detail-log-diff dd b+strong{color:#dc2626;font-weight:700}.detail-muted-note{margin-top:10px;padding-top:10px;border-top:1px dashed #cfe4f5}.detail-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:64px;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface)}.modal-error-strip{margin:-2px 0 12px;border:1px solid #ffd0c9;border-radius:7px}.inbound-submit-error{white-space:pre-line}.quick-counterparty-root{position:fixed;inset:0;z-index:780;display:grid;place-items:center;padding:24px}.quick-counterparty-backdrop{position:absolute;inset:0;background:#0d233838}.quick-counterparty-surface{position:relative;z-index:1;width:min(760px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 20px 56px #08203638}.quick-counterparty-head{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.quick-counterparty-head h3{margin:0;font-size:16px}.quick-counterparty-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.quick-counterparty-body{display:grid;gap:12px;padding:14px 16px 16px}.quick-counterparty-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.form-grid.counterparty-form-grid,.quick-counterparty-grid.counterparty-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.counterparty-form-grid>.field{grid-column:span 4}.entity-conflict-reminder{display:grid;gap:6px;margin-top:12px;padding:10px 12px;border:1px solid #b8d8ef;border-radius:7px;background:#f7fcff;color:#294962;font-size:12px}.entity-conflict-reminder.warning{border-color:#f0c884;background:#fff8ec;color:#7a520a}.entity-conflict-reminder.danger{border-color:#f2b6b6;background:#fff7f7;color:#9f241d}.entity-conflict-reminder-head{display:flex;align-items:center;gap:8px;min-height:22px}.entity-conflict-reminder-head strong{color:inherit;font-size:13px}.entity-conflict-reminder p{margin:0;color:inherit;line-height:1.55}.entity-conflict-reminder-line{display:block;color:inherit;line-height:1.45}.entity-conflict-match-list{display:flex;flex-wrap:wrap;gap:6px}.entity-conflict-match-list span{max-width:100%;padding:3px 7px;border:1px solid currentColor;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counterparty-form-grid>.counterparty-unit-name-field{grid-column:span 6}.counterparty-unit-name-field{grid-template-rows:auto 31px 28px!important}.counterparty-form-grid>.counterparty-quarter-field{grid-column:span 3}.counterparty-form-grid>.field.span-2{grid-column:span 8}.counterparty-unit-name-field .entity-conflict-reminder.compact{grid-row:3;grid-column:1;display:flex;align-items:center;gap:8px;min-height:24px;max-height:28px;margin-top:0;padding:3px 8px;overflow:hidden;white-space:nowrap}.entity-conflict-reminder.compact .entity-conflict-reminder-head{flex:none;min-height:0;gap:6px}.entity-conflict-reminder.compact .entity-conflict-reminder-head strong{font-size:12px}.entity-conflict-reminder-compact-text{min-width:0;overflow:hidden;color:inherit;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.quick-role-list{display:flex;flex-wrap:wrap;gap:8px}.quick-role-list label{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid #b8d8ef;border-radius:6px;background:#f8fcff;color:#234056;font-size:12px;font-weight:800}.quick-role-list input{width:14px;height:14px}.addable-checkbox-option{display:inline-flex;align-items:stretch;height:30px}.addable-checkbox-option.has-delete .checkbox-pill{border-top-right-radius:0;border-bottom-right-radius:0}.addable-checkbox-option.is-delete-error .checkbox-pill,.addable-checkbox-option.is-delete-error .addable-checkbox-delete{border-color:#f2766b;background:snow}.addable-checkbox-option.is-delete-error .addable-checkbox-delete{color:#cf3b2f}.addable-checkbox-delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;margin-left:-1px;border:1px solid #b8d8ef;border-radius:0 6px 6px 0;background:#fff;color:#5f7990}.addable-checkbox-delete:hover:not(:disabled){background:#fff5f3;color:#cf3b2f}.addable-checkbox-group{align-items:center}.addable-checkbox-add,.addable-checkbox-editor{display:inline-flex;align-items:center;height:30px;border-radius:6px}.addable-checkbox-add{gap:5px;padding:0 10px;border:1px dashed #8fc5ec;background:#f8fcff;color:#006fbd;font-size:12px;font-weight:800}.addable-checkbox-add:hover:not(:disabled){border-style:solid;background:#eef8ff}.addable-checkbox-editor{gap:6px;padding:0 5px 0 8px;border:1px solid #8fc5ec;background:#fff;box-shadow:0 6px 16px #006fbd1f}.addable-checkbox-editor input{width:120px;min-width:0;height:24px;border:0;outline:none;background:transparent;color:#122b44;font-size:12px;font-weight:700}.addable-checkbox-editor button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #b8d8ef;border-radius:5px;background:#f8fcff;color:#006fbd}.addable-checkbox-editor button:hover:not(:disabled){background:#e7f4ff}.addable-checkbox-editor button:last-child{color:#6b7f91}.category-flag-list{margin-top:12px}.role-validation-block{display:grid;gap:6px;margin-top:12px}.role-validation-block .quick-role-list{margin-top:0}.role-validation-block.is-invalid .quick-role-list label{border-color:#f2766b;background:snow;box-shadow:0 0 0 2px #f2766b1f}.role-validation-block.is-invalid .addable-checkbox-delete,.role-validation-block.is-invalid .addable-checkbox-add{border-color:#f2766b}.role-list-error{margin:0;pointer-events:none}.inline-tag-list{display:inline-flex;align-items:center;max-width:100%;gap:5px;overflow:hidden;white-space:nowrap;vertical-align:middle}.inline-tag-list .tag,.inline-tag-more{flex:0 0 auto}.inline-tag-more{color:var(--muted);font-size:13px;font-weight:800;line-height:22px}.compact-btn{min-width:0;height:27px;padding:0 10px;font-size:12px}.production-mainline-log-row-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.production-mainline-log-row-actions .compact-btn{min-width:46px;padding-inline:9px}.stock-movement-action{gap:4px;white-space:nowrap}.readonly-action-stack .stock-movement-action{flex:0 0 70px;width:70px;min-width:70px;max-width:70px;justify-content:center;padding:0 8px}.readonly-action-stack.finance-record-actions .stock-movement-action{flex:0 0 auto;width:auto;min-width:58px;max-width:none}.stock-movement-detail{display:grid;height:100%;min-height:0}.modal-surface.stock-movement-detail-modal{height:calc(100vh - 48px)}.modal-surface.stock-movement-detail-modal .modal-body{min-height:0;max-height:none;overflow:hidden}.stock-movement-detail .data-region{height:100%}.stock-movement-detail .data-region.has-batch{--sticky-batch-height: 66px}.stock-movement-detail .line-batch-toolbar{align-items:stretch;height:auto;min-height:var(--sticky-batch-height);padding:8px 10px}.stock-movement-detail .line-batch-actions{align-items:stretch}.stock-movement-toolbar{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0}.stock-movement-toolbar .search-field{min-width:0}.transfer-order-form{display:grid;gap:12px;min-height:0}.transfer-order-form .business-card{min-width:0}.transfer-main-grid{margin-bottom:0}.transfer-lines-card{min-height:0}.transfer-line-table-wrap{overflow:auto;max-height:min(440px,calc(100vh - 362px));border:1px solid var(--line);border-radius:8px;background:#fff}.transfer-line-table{min-width:1280px}.transfer-line-table col.transfer-col-index{width:48px}.transfer-line-table col.transfer-col-source{width:156px}.transfer-line-table col.transfer-col-material{width:300px}.transfer-line-table col.transfer-col-batch{width:122px}.transfer-line-table col.transfer-col-tube{width:90px}.transfer-line-table col.transfer-col-available,.transfer-line-table col.transfer-col-quantity{width:112px}.transfer-line-table col.transfer-col-pieces,.transfer-line-table col.transfer-col-piece-count{width:92px}.transfer-line-table col.transfer-col-unit{width:68px}.transfer-line-table col.transfer-col-remark{width:170px}.transfer-line-table col.transfer-col-action{width:58px}.transfer-line-table th.index-col,.transfer-line-table td.index-col{left:0}.transfer-line-table th.line-material-cell,.transfer-line-table td.line-material-cell{position:static;left:auto;min-width:0;box-shadow:none}.transfer-line-table tbody td{height:48px}.transfer-line-table .transfer-source-cell{overflow:hidden;text-overflow:ellipsis}.transfer-material-summary{display:grid;gap:3px;min-width:0;line-height:1.2}.transfer-material-summary strong,.transfer-material-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-material-summary strong{color:#173a5b;font-size:13px;font-weight:800}.transfer-material-summary span{color:#607d96;font-size:12px}.transfer-line-table .number,.transfer-picker-table .number{text-align:left}.transfer-line-table .line-material-cell{overflow:hidden;text-overflow:ellipsis}.transfer-receive-form{display:grid;gap:12px;min-height:0}.transfer-receive-lines-card{min-height:0}.transfer-receive-lines-card .document-list-embedded-region .data-region{max-height:min(56vh,620px)}.transfer-receive-lines-card .document-list-embedded-region .receive-input-cell input,.transfer-receive-lines-card .document-list-embedded-region .receive-remark-cell input{width:100%;min-width:100px}.transfer-picker-filter{position:static;margin-bottom:10px;box-shadow:none}.transfer-picker-filter>.search-field{flex:1 1 360px;max-width:none}.transfer-picker-table-wrap{max-height:calc(100vh - 266px)}.transfer-picker-table{min-width:1260px}.transfer-picker-table tr.transfer-picker-row{cursor:pointer}.transfer-picker-table tr.transfer-picker-row:hover{background:#f2f9ff}.transfer-picker-table tr.transfer-picker-row.is-selected:hover{background:#dff2ff}.transfer-picker-table tr.transfer-picker-row:focus-visible{outline:2px solid rgba(15,138,230,.45);outline-offset:-2px}.stock-movement-scope{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(86px,.7fr) minmax(96px,.8fr) minmax(64px,.55fr) minmax(290px,2.3fr);gap:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.stock-movement-scope-item{display:grid;gap:2px;min-width:0;padding:6px 9px;background:transparent}.stock-movement-scope-item+.stock-movement-scope-item{border-left:1px solid var(--line)}.stock-movement-scope-item span{color:var(--muted);font-size:11px}.stock-movement-scope-item strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.stock-movement-scope-item.is-current strong{color:#b42318;font-size:12px}.stock-movement-scope-item.is-current{background:#fff1f0}@media(max-width:1320px){.stock-movement-toolbar{grid-template-columns:1fr}}.warning-strip{border-color:#ffd99d;background:#fff8ec;color:#8a5a00}.inline-form-note{margin:8px 0 0;color:var(--muted);font-size:12px}.textarea-code{min-height:116px;font-family:Consolas,Microsoft YaHei,monospace;line-height:1.6}.modal-section{margin-top:14px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.modal-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:14px;font-weight:900}.modal-section>header small{color:var(--muted);font-size:12px;font-weight:700}.series-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.series-group-link{display:grid;gap:2px;justify-items:start;width:100%;overflow:visible;line-height:1.25;text-align:left;white-space:normal}.series-group-link strong{max-width:100%;overflow:visible;color:inherit;font-size:13px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.series-group-link span{color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:anywhere;white-space:normal}.series-master-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:10px;margin-bottom:12px}.series-master-panel>div{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fbfdff}.series-master-panel span{color:var(--muted);font-size:12px;font-weight:800}.series-master-panel strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.series-master-panel p{margin:0;min-width:0;overflow:hidden;color:#42627d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.series-summary>div{display:grid;gap:6px;min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fbfdff}.series-summary span{color:var(--muted);font-size:12px;font-weight:800}.series-summary strong{color:var(--text);font-size:16px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.series-template-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.series-template-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.series-template-head h3{margin:0;color:var(--text);font-size:14px}.series-template-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.series-template-list{display:grid;gap:8px}.series-mapping-preview-source{display:grid;grid-template-columns:auto repeat(6,minmax(0,1fr));gap:8px;align-items:end;padding:8px;border:1px solid #d6eafb;border-radius:7px;background:#f8fcff}.series-mapping-preview-source>span{align-self:center;color:#24445e;font-size:12px;font-weight:800}.series-mapping-preview-source label{display:grid;gap:4px;min-width:0}.series-mapping-preview-source em,.series-mapping-preview-source label>span{color:#46657c;font-size:12px;font-style:normal;font-weight:700}.series-mapping-preview-source .clearable-native-frame>input,.series-mapping-preview-source .series-preview-readonly-input,.series-mapping-row .clearable-native-frame>input{width:100%;min-width:0;height:30px;min-height:30px;border:1px solid #b8d8ef;border-radius:6px;background:var(--surface);color:var(--text);outline:0;padding:0 var(--clear-control-reserve) 0 10px;font-size:12px;font-weight:400;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.series-mapping-preview-source .series-preview-readonly-input{padding:0 10px;background:#f3f9fe;color:#31516b;cursor:default}.series-mapping-preview-source .series-preview-readonly-input::placeholder{color:#93aabe}.series-mapping-preview-source .clearable-native-frame>input:focus,.series-mapping-row .clearable-native-frame>input:focus{border-color:#55b7f3;background:#fbfdff;box-shadow:0 0 0 2px #1f9ff01f}.series-template-toolbar{display:flex;justify-content:flex-end}.series-template-card{border:1px solid #d6eafb;border-radius:7px;background:var(--surface)}.series-template-row{display:grid;grid-template-columns:176px minmax(160px,1fr) minmax(260px,1.3fr) 96px 32px 32px;gap:8px;align-items:end;padding:8px}.series-template-row label{display:grid;gap:4px;min-width:0}.series-template-row label>span{color:#24445e;font-size:12px;font-weight:800}.series-template-row .clearable-native-frame>input,.series-template-row .ui-select-trigger{height:30px;min-height:30px}.series-template-row .clearable-native-frame>input{width:100%;min-width:0;border:1px solid #b8d8ef;border-radius:6px;background:var(--surface);color:var(--text);outline:0;padding:0 var(--clear-control-reserve) 0 10px;font-size:12px;font-weight:400;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.series-template-row .clearable-native-frame>input:focus{border-color:#55b7f3;background:#fbfdff;box-shadow:0 0 0 2px #1f9ff01f}.series-template-row .template-copy-button,.series-template-row .template-delete-button{align-self:end;width:30px;height:30px}.series-template-row .template-copy-button{border-color:#b8d8ef;background:#f8fcff;color:#2d739d}.series-template-row .template-copy-button:hover{background:#eef8ff}.series-template-summary{display:flex;align-items:center;height:30px;min-width:0;overflow:hidden;border:1px solid #d3e8f8;border-radius:6px;background:#f8fcff;color:#24445e;font-size:12px;font-weight:400;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.series-mapping-action{align-self:end;height:30px;justify-content:center;gap:6px;padding:0 10px}.series-mapping-modal{display:grid;gap:10px}.series-mapping-modal-overview{display:grid;grid-template-columns:180px minmax(180px,1fr) minmax(360px,2fr);gap:8px;align-items:stretch}.series-mapping-modal-overview>div{display:grid;gap:5px;min-width:0;padding:8px 10px;border:1px solid #d6eafb;border-radius:7px;background:#f8fcff}.series-mapping-modal-overview span{color:#46657c;font-size:12px;font-weight:700}.series-mapping-modal-overview strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.series-mapping-source-summary{min-width:0}.series-mapping-modal .series-mapping-editor{padding:0}.series-mapping-editor{display:grid;gap:6px;padding:0 8px 8px}.series-mapping-row{display:grid;grid-template-columns:64px 108px 120px minmax(320px,1fr) 138px;gap:8px;align-items:start;padding:6px;border:1px solid #e2f0fb;border-radius:6px;background:#fbfdff}.series-mapping-row.is-head{align-items:center;min-height:30px;border-color:transparent;background:#eef8ff;color:#24445e;font-size:12px;font-weight:800;padding-block:5px}.series-mapping-row strong{align-self:center;color:#24445e;font-size:12px}.series-mapping-row .ui-select-trigger{height:30px;min-height:30px;font-size:12px;font-weight:400}.series-mapping-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.series-mapping-inline-fields.is-position{grid-template-columns:58px 64px 72px minmax(64px,1fr) minmax(64px,1fr)}.series-mapping-inline-fields.is-replace{grid-template-columns:repeat(4,minmax(0,1fr))}.series-mapping-pairs{display:grid;gap:6px}.series-mapping-pair{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 30px;gap:6px;align-items:center}.series-mapping-pair>span{color:var(--muted);font-size:12px;text-align:center}.series-mapping-muted{display:flex;align-items:center;min-height:30px;color:var(--muted);font-size:12px}.series-mapping-preview{display:flex;align-items:center;min-height:30px;min-width:0;overflow:hidden;border:1px solid #bde3c9;border-radius:999px;background:#f0fff6;color:#008f55;font-size:12px;font-weight:800;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.series-mapping-preview.is-pending{border-color:#ffd48a;background:#fff8e8;color:#a86b00}.series-mapping-preview.is-empty{border-color:#d8e8f6;background:#f7fbff;color:var(--muted)}.series-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.series-slot-card{display:grid;align-content:start;gap:8px;min-height:120px;padding:12px;border-right:1px solid var(--line)}.series-slot-card:last-child{border-right:0}.series-slot-card h4{margin:0;color:#24445e;font-size:13px}.series-material-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:32px}.series-material-row span{min-width:0;overflow:visible;color:var(--text);font-size:12px;line-height:1.45;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.series-draft-list{display:grid;gap:8px;padding:10px}.series-plan-list{display:grid;gap:8px;padding:10px;background:#fbfdff}.series-plan-tabs{position:relative;display:inline-flex;align-items:flex-end;gap:2px;width:fit-content;max-width:100%;min-width:0;padding:0 0 0 2px;border:0;border-bottom:0;border-radius:0;background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;box-shadow:none}.series-plan-tabs.page-sub-tabs{width:100%}.series-plan-tabs:before{content:"";position:absolute;right:0;bottom:0;left:2px;z-index:0;height:1px;background:#b8d8ef;pointer-events:none}.series-plan-tabs::-webkit-scrollbar{display:none}.series-plan-tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:86px;height:30px;padding:0 12px;border:1px solid rgba(184,216,239,.54);border-bottom-color:#b8d8ef;border-radius:5px 5px 0 0;background:#ffffff47;color:#24425a;font-size:13px;font-weight:700;box-shadow:none;margin:0}.series-plan-tab:after{content:none}.series-plan-tab:hover{border-color:#7fc5f357;border-bottom-color:#b8d8ef;background:#ffffff75;color:var(--accent-strong)}.series-plan-tab:disabled,.series-plan-tab.is-disabled{cursor:not-allowed;border-color:#becddab3;border-bottom-color:#cbd9e5;background:#ebf1f69e;color:#8a9aaa}.series-plan-tab:disabled:hover,.series-plan-tab.is-disabled:hover{border-color:#becddab3;border-bottom-color:#cbd9e5;background:#ebf1f69e;color:#8a9aaa}.series-plan-tab:focus-visible{outline:2px solid rgba(22,119,255,.2);outline-offset:1px;z-index:3}.series-plan-tab.active{z-index:2;height:32px;margin-bottom:-1px;border-color:#8cc8f0;border-top:2px solid var(--accent-strong);border-bottom-color:transparent;background:linear-gradient(180deg,#ffffff75,#eaf6ff00);color:var(--accent-strong);font-weight:800;box-shadow:none}.series-plan-tab.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#eaf6ff;pointer-events:none;z-index:1}.series-plan-tab.active:hover{background:linear-gradient(180deg,#ffffff94,#eaf6ff0a);color:var(--accent-strong)}.series-plan-tab span{display:inline-flex;align-items:center;min-height:0;padding-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-plan-tab span:after{content:none}.series-plan-tab.active span:after{content:none}.series-plan-tab em{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#eef4fb;color:#456478;font-size:11px;font-style:normal;font-weight:700}.series-plan-tab.active em{border:0;background:#e6f4ff;color:#1677ff}.series-plan-tab:disabled em,.series-plan-tab.is-disabled em{background:#dfe7ee;color:#8796a4}.series-plan-tab-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #d4e8f8;border-radius:0 7px 7px;background:#fff}.series-plan-bucket-panel,.series-plan-item-panel{display:grid;gap:6px;min-width:0}.series-plan-bucket-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.series-plan-bucket-hint{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.series-plan-bucket-panel .series-draft-list{padding:0}.series-draft-header{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(120px,150px) minmax(320px,1.05fr) minmax(300px,auto);gap:10px;align-items:center;padding:0 8px;color:#416985;font-size:12px;font-weight:800}.series-draft-row{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(120px,150px) minmax(320px,1.05fr) minmax(300px,auto);gap:10px;align-items:center;min-height:42px;padding:8px;border:1px solid #d6eafb;border-radius:7px;background:#fbfdff}.series-draft-summary{display:grid;gap:4px;align-content:center;min-width:0}.series-draft-method{display:flex;align-items:center;min-width:0}.series-draft-title{display:flex;align-items:center;gap:8px;min-width:0}.series-draft-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-draft-row strong{color:var(--text);font-size:13px}.series-draft-row span{min-width:0;overflow:visible;color:var(--muted);font-size:12px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.series-draft-row em{min-width:0;overflow:visible;color:#7a5a12;font-size:12px;font-style:normal;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.series-draft-select{min-width:0}.series-draft-material-cell{display:grid;gap:5px;min-width:0}.series-draft-preview,.series-draft-new-preview,.series-draft-linked-preview{min-width:0;color:#355d7c;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.series-draft-new-preview,.series-draft-linked-preview{display:flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #bddcf4;border-radius:6px;background:#fbfdff}.series-draft-linked-preview{color:#1f5f47;background:#f7fffb}.series-draft-new-preview.muted{color:#6a859a;background:#f7fbff}.series-draft-preview span{color:inherit;font-size:inherit}.series-draft-preview-label{color:#6a859a;font-weight:700}.series-draft-preview .changed{color:#d73535;font-weight:800}.series-draft-preview.create{color:#245a43}.series-draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.series-draft-action{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border:1px solid #bddcf4;border-radius:6px;background:#f8fcff;color:#24435a;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.series-draft-action input{width:14px;height:14px;margin:0}.series-draft-action.checked{border-color:#64b8ef;background:#eaf7ff;color:#006fb8}.series-draft-delete{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border:1px solid var(--action-danger-border);border-radius:6px;background:var(--action-danger-bg);color:var(--action-danger-text);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.series-draft-delete span{color:inherit;font-size:inherit;white-space:nowrap}.list-action-icon:disabled,.btn.positive:disabled,.btn.danger:disabled,.stock-movement-action:disabled,.finance-payment-line-row .icon-btn:disabled,.ui-select-option-action:disabled,.addable-checkbox-delete:disabled,.series-draft-action:disabled,.series-draft-action:has(input:disabled),.series-draft-delete:disabled{border-color:var(--action-disabled-border);background:var(--action-disabled-bg);color:var(--action-disabled-text);box-shadow:none;opacity:1;cursor:not-allowed;filter:none;transform:none}.list-action-icon:disabled svg,.btn.positive:disabled svg,.btn.danger:disabled svg,.stock-movement-action:disabled svg,.finance-payment-line-row .icon-btn:disabled svg,.ui-select-option-action:disabled svg,.addable-checkbox-delete:disabled svg,.series-draft-action:disabled svg,.series-draft-action:has(input:disabled) svg,.series-draft-delete:disabled svg{color:currentColor}.muted-text,.empty-inline{color:var(--muted);font-size:12px}.empty-inline{display:grid;place-items:center;min-height:62px}.quick-counterparty-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--line);background:#fbfdff}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-grid.inbound-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.form-grid.category-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.simple-master-form-grid.four-columns{grid-template-columns:repeat(12,minmax(0,1fr))}.form-grid.simple-master-form-grid.four-columns .field{grid-column:span 3}.form-grid.simple-master-form-grid.four-columns .field.span-4{grid-column:span 4}.form-grid.simple-master-form-grid.four-columns .field.row-start{grid-column:1 / span 3}.form-grid.system-rule-form-grid{grid-template-columns:minmax(260px,1fr) minmax(320px,1.6fr) 140px}.inout-type-config-group{position:relative;display:grid;grid-column:1 / -1;gap:14px;padding:16px 18px 18px;overflow:hidden;border:1px solid #bcd9ee;border-left:4px solid #2298df;border-radius:12px;background:linear-gradient(135deg,#f3faff,#f9fcff);box-shadow:0 4px 14px #195b860f}.inout-type-config-group.finance{border-color:#ccd4f2;border-left-color:#687ce2;background:linear-gradient(135deg,#f6f7ff,#fbfcff);box-shadow:0 4px 14px #4c59a60f}.inout-type-config-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #d5e7f4;color:#24425f}.inout-type-config-group.finance .inout-type-config-group-head{border-bottom-color:#dfe3f5}.inout-type-config-group-head strong{display:inline-flex;align-items:center;gap:9px;color:#176d9f;font-size:15px;line-height:1.2}.inout-type-config-group-head strong:before{width:9px;height:9px;border:3px solid #d7effd;border-radius:50%;background:#2298df;box-shadow:0 0 0 1px #2298df2e;content:""}.inout-type-config-group.finance .inout-type-config-group-head strong{color:#5367c5}.inout-type-config-group.finance .inout-type-config-group-head strong:before{border-color:#e1e5fb;background:#687ce2;box-shadow:0 0 0 1px #687ce22e}.inout-type-config-group-head span{padding:4px 9px;border:1px solid rgba(149,186,213,.42);border-radius:999px;background:#ffffffb8;color:#668198;font-size:12px;line-height:1.4}.inout-type-config-group.finance .inout-type-config-group-head span{border-color:#a7afdd6b;color:#727da9}.inout-type-config-group-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.inout-type-config-group-head{align-items:flex-start;flex-direction:column;gap:4px}.inout-type-config-group-body{grid-template-columns:1fr}.inout-type-config-group-body .field.span-2{grid-column:span 1}}.rule-summary-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #d8e4ef;border-radius:8px;background:#f8fbfe}.rule-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#24425f;font-size:13px}.rule-summary-head span{color:var(--muted);font-size:12px}.rule-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.rule-summary-grid.bom-config-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-summary-item{display:grid;gap:3px;min-width:0}.rule-summary-item span{color:var(--muted);font-size:12px}.rule-summary-item strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rule-override-stack{display:grid;gap:14px;margin-top:12px}.field-defaults-panel{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.inbound-field-config-panel{gap:16px;padding:0;border:0;background:transparent}.inbound-field-config-panel .rule-override-stack{gap:16px;margin-top:0}.inbound-config-summary-panel{margin-top:0;padding:14px 16px;border-color:#c8def0;background:#f5faff;box-shadow:0 1px 2px #2a5b800f}.inbound-config-summary-panel .rule-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 20px}.inbound-config-tabs{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:8px}.inbound-config-tab-group{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;padding:4px;border:1px solid #c4dff1;border-radius:8px;background:#edf7fe}.inbound-config-tab-group.is-list{border-color:#d3dfe7;background:#f4f7f9}.inbound-config-tab-group-label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:14px;padding:0 4px;color:#2f5875;font-size:10px;line-height:1.2;text-align:center}.inbound-config-tab-group-label strong{font-size:11px;font-weight:900;white-space:nowrap}.inbound-config-tab-group-label span{color:#7891a4;font-size:9px;white-space:nowrap}.inbound-config-tab-group.is-list .inbound-config-tab-group-label{color:#4f6676}.inbound-config-tab-group-buttons{display:grid;grid-template-columns:repeat(var(--inbound-config-tab-count),minmax(0,1fr));gap:4px}.inbound-config-tab{min-width:0;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#42637c;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.inbound-config-tab:hover{color:#087ad1;background:#ffffff9e}.inbound-config-tab.is-active{border-color:#8ec8f0;background:#fff;color:#087ad1;box-shadow:0 1px 4px #2a5b801f}.inbound-config-tab-group.is-list .inbound-config-tab:hover{color:#315b76}.inbound-config-tab-group.is-list .inbound-config-tab.is-active{border-color:#aebfcb;color:#315b76;box-shadow:0 1px 4px #3751631f}.inbound-config-tab:focus-visible{outline:2px solid #75bdf0;outline-offset:1px}.inbound-config-section-card{gap:0;border:1px solid #cbddeb;border-radius:10px;background:#fff;box-shadow:0 1px 3px #2a5b8012}.inbound-config-section-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:11px;min-height:64px;padding:11px 16px;border-bottom:1px solid #d8e7f2;border-radius:9px 9px 0 0;background:#f7fbfe}.inbound-config-section-head.with-action{grid-template-columns:minmax(0,1fr) auto}.inbound-config-section-index{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #9acdf0;border-radius:8px;background:#e6f5ff;color:#087ad1;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.04em}.inbound-config-section-head h3{margin:0;color:#173b59;font-size:14px;font-weight:900;line-height:1.3}.inbound-config-section-head p{margin:3px 0 0;color:#668097;font-size:12px;line-height:1.45}.inbound-config-section-head>.btn{justify-self:end}.inbound-config-section-body{padding:16px}.rule-field-group{display:grid;gap:8px}.rule-field-section{display:flex;align-items:center;gap:7px;color:#24425a;font-size:13px;font-weight:800;line-height:1.2;min-height:22px;padding:0}.rule-field-section:before{content:"";flex:0 0 auto;width:3px;height:14px;border-radius:999px;background:#1689e8}.rule-field-section.with-action{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:32px}.rule-field-section.with-action>span{min-width:0}.rule-field-section.with-action>.btn{justify-self:end}.rule-group-grid{display:grid;gap:12px}.rule-group-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-group-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-group-grid.inbound-config-main-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-group-grid.inbound-config-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-group-grid.inbound-config-list-grid{grid-template-columns:minmax(200px,.72fr) minmax(280px,1.14fr) minmax(320px,1.28fr)}.rule-group-grid.inbound-config-main-grid .field,.rule-group-grid.inbound-config-detail-grid .field,.rule-group-grid.inbound-config-list-grid .field{width:100%}.rule-group-grid.inbound-config-main-grid .field.span-2{grid-column:span 2}.rule-group-grid.inbound-config-list-grid .field.span-2{grid-column:span 1}.rule-group-grid.inbound-config-list-grid .field.span-3{grid-column:1 / -1}.inbound-config-list-order-field{margin-top:16px}.inbound-list-column-order{display:grid;gap:10px;padding:12px;border:1px solid #d2e3f0;border-radius:8px;background:#f8fcff}.inbound-list-column-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inbound-list-column-order-head strong{display:block;color:#244861;font-size:13px;font-weight:800}.inbound-list-column-order-head p{margin:0;color:#668097;font-size:12px;line-height:1.45}.inbound-list-column-order-head>span{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#e8f5ff;color:#087ad1;font-size:11px;font-weight:700}.inbound-list-column-order-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.inbound-list-column-order-item{display:grid;grid-template-columns:24px 18px 24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:5px 6px;border:1px solid #d5e5f1;border-radius:6px;background:#fff;color:#264861;font-size:12px;font-weight:700;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.inbound-list-column-order-item:hover{border-color:#9dcff0;box-shadow:0 1px 4px #2a5b801a}.inbound-list-column-order-item.is-hidden{border-color:#dfe8ef;background:#f7fafc}.inbound-list-column-order-item.is-hidden>strong{color:#7a8e9e}.inbound-list-column-order-items.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.inbound-list-column-order-item.is-dragging.is-drop-slot{border:1px dashed #f59a23;background:#ffe0ae6b;box-shadow:inset 0 0 0 2px #ffffffb3;opacity:1}.inbound-list-column-order-item.is-dragging.is-drop-slot>*{visibility:hidden}.inbound-list-column-order-item>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbound-list-column-order-grip{display:inline-grid;place-items:center;width:24px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#7b99ae;cursor:grab;touch-action:none}.inbound-list-column-order-grip:hover,.inbound-list-column-order-grip:focus-visible{background:#e8f5ff;color:#087ad1;outline:none}.inbound-list-column-order-grip:active{cursor:grabbing}body.is-document-list-column-dragging,body.is-document-list-column-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.inbound-list-column-drag-preview{position:fixed;top:0;left:0;z-index:3000;pointer-events:none;will-change:transform}.inbound-list-column-drag-preview-card{grid-template-columns:24px 24px minmax(0,1fr);height:100%;opacity:.98;transform:rotate(.3deg);box-shadow:0 13px 26px #184b6d47,0 2px 6px #184b6d33}.inbound-list-column-order-toggle{display:inline-grid;place-items:center;width:18px;height:28px;cursor:pointer}.inbound-list-column-order-toggle input{width:16px;height:16px}.inbound-list-column-order-index{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e8f5ff;color:#087ad1;font-size:11px;font-variant-numeric:tabular-nums}.inbound-list-column-order-actions{display:inline-flex;gap:4px}.inbound-list-column-order-actions .compact-btn{display:inline-grid;place-items:center;min-width:27px;min-height:27px;padding:0}.rule-group-grid.inbound-config-detail-grid .field.span-3,.rule-group-grid.three-columns .field.span-3{grid-column:span 3}.rule-group-grid.bom-config-grid{grid-template-columns:minmax(280px,420px)}.bom-config-panel .rule-summary-head strong{white-space:nowrap}.bom-config-rule-card .inbound-config-rule-head{grid-template-columns:minmax(240px,360px) auto}.form-grid.stable-validation-grid .field,.rule-group-grid.stable-validation-grid .field,.quick-counterparty-grid.stable-validation-grid .field{grid-template-rows:auto 31px minmax(22px,auto);align-content:start}.form-grid.stable-validation-grid .field:after,.rule-group-grid.stable-validation-grid .field:after,.quick-counterparty-grid.stable-validation-grid .field:after{content:"";grid-row:3;grid-column:1;min-height:22px}.form-grid.stable-validation-grid .field-error,.form-grid.stable-validation-grid .field-warning,.rule-group-grid.stable-validation-grid .field-error,.rule-group-grid.stable-validation-grid .field-warning,.quick-counterparty-grid.stable-validation-grid .field-error,.quick-counterparty-grid.stable-validation-grid .field-warning{grid-row:3;grid-column:1;align-self:start}.form-grid.stable-validation-grid+.category-flag-list{margin-top:0}.field{display:grid;gap:6px;min-width:0;position:relative}.field.span-2{grid-column:span 2}.field.span-3{grid-column:span 3}.inbound-config-rule-list{display:grid;gap:10px}.inbound-config-rule-item{display:grid;gap:8px}.inbound-config-rule-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid #c9dff1;border-radius:8px;background:#f8fcff}.inbound-config-rule-name{display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.inbound-config-rule-name strong,.inbound-config-rule-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbound-config-rule-name strong{font-size:14px}.inbound-config-rule-name span{color:#5b7894;font-size:12px;font-weight:700}.inbound-config-rule-name:hover strong,.inbound-config-rule-name:focus-visible strong{color:var(--primary)}.inbound-config-rule-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inbound-config-rule-card{display:grid;gap:14px;padding:14px;border:1px solid #c9dff1;border-radius:8px;background:#f9fcff}.inbound-config-rule-card.is-readonly{background:#fbfdff}.inbound-config-rule-head{display:grid;grid-template-columns:minmax(240px,360px) auto;gap:16px;align-items:end}.inbound-config-rule-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:31px}.inbound-config-rule-segment{display:grid;gap:10px}.inline-checkbox{display:inline-flex;align-items:center;gap:6px;color:#24425a;font-size:13px;font-weight:700;white-space:nowrap}.empty-card{padding:12px;border:1px dashed #b8d3ea;border-radius:8px;color:#60738a;background:#fbfdff;font-size:13px}.field.is-invalid{z-index:5}.field>span{color:#2e4b63;font-size:12px;font-weight:800}.field b{color:var(--danger);margin-right:3px}.item-table{display:grid;margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.item-row{display:grid;grid-template-columns:minmax(280px,1.5fr) 140px 140px 110px 80px 110px 72px;gap:0;min-width:960px;min-height:46px;align-items:center}.item-row.head{min-height:38px;background:var(--surface-2);font-size:13px;font-weight:800}.item-row>*{margin:0 8px}.item-row.head>span{padding:0 8px}.add-line{margin-top:12px}.inbound-editor{display:grid;gap:12px;min-width:0}.inbound-form-section{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.inbound-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.inbound-section-head h3{margin:0;color:#0f253f;font-size:14px}.tax-toggle-button{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2px;min-width:112px;height:30px;margin-left:auto;padding:2px;border:1px solid #9bcfb8;border-radius:999px;background:#edf9f3;line-height:1}.tax-toggle-button.is-taxed{border-color:#9bcfb8;background:#edf9f3}.tax-toggle-button.is-untaxed{border-color:#efb1b1;background:#fff5f5}.tax-toggle-option{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:24px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#6d8497;cursor:pointer;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.tax-toggle-option.is-active{color:#fff;box-shadow:0 2px 5px #0f253f1f}.tax-toggle-button.is-taxed .tax-toggle-option.is-active{background:#18a261}.tax-toggle-button.is-untaxed .tax-toggle-option.is-active{background:#d94a4a}.tax-toggle-option:focus-visible{outline:2px solid #138bd4;outline-offset:1px}.tax-type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 8px;border:1px solid #9bd6bd;border-radius:6px;background:#ecfbf3;color:#14825b;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.tax-type-badge.is-taxed{border-color:#9bd6bd;background:#ecfbf3;color:#14825b}.tax-type-badge.is-untaxed{border-color:#f4b3b3;background:#fff1f1;color:#c92f2f}.finance-invoice-balance-cell{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;color:#c92f2f;font-weight:800;white-space:nowrap}.finance-invoice-balance-cell.is-surplus{color:#14825b}.inbound-section-head span{color:#2f4c66;font-size:12px}.inbound-type-summary{display:inline-flex;align-items:center;gap:7px;min-width:0}.inbound-type-summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbound-type-summary .summary-separator{color:#8aa3b8}.inbound-section-head .inbound-type-summary .tag{flex:0 0 auto;font-size:11px}.inbound-section-head .inbound-type-summary .tag.blue{color:#087ad1}.inbound-section-head .inbound-type-summary .tag.green{color:#09875e}.inbound-section-head .inbound-type-summary .tag.rose{color:#c3375a}.inbound-section-head .inbound-type-summary .tag.slate{color:#416482}.section-actions{display:flex;align-items:center;gap:8px}.inbound-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.inbound-main-field-grid{grid-template-columns:repeat(var(--inbound-main-grid-columns, 4),minmax(0,1fr));grid-auto-rows:82px;height:var(--inbound-main-grid-height, auto);box-sizing:border-box;overflow:hidden;transition:height .26s cubic-bezier(.22,.61,.36,1)}.inbound-main-field-grid .field{height:82px;margin-top:0;align-content:start}.inbound-field-placeholder{height:82px;margin-top:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.global-tab,.inbound-main-field-grid{transition:none}}.inbound-field-grid.tube-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inbound-field-grid.logistics-grid{grid-template-columns:1.2fr 1.7fr 1fr 1fr 1fr}.inbound-remark-row{padding:12px 14px 14px}.inbound-line-section .inbound-section-head{align-items:flex-start}.inbound-line-batch{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-2)}.outbound-stock-available{display:grid;grid-template-columns:minmax(42px,.78fr) minmax(62px,1.22fr);align-items:center;height:100%;min-width:0;text-align:left}.outbound-stock-picker-surface .inbound-picker-table td.stock-available-cell{padding:0}.outbound-stock-picker-surface .inbound-picker-table th.stock-available-th{min-width:106px;padding:0;text-align:left;vertical-align:middle}.outbound-stock-picker-surface .inbound-picker-table th.stock-available-th .picker-th-content{display:block;height:100%}.stock-available-header{display:grid;grid-template-rows:minmax(17px,1fr) minmax(14px,1fr);height:100%;min-height:31px;min-width:0}.stock-available-title{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:0 4px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:700;line-height:1.2;text-align:left}.stock-available-subhead{display:grid;grid-template-columns:minmax(42px,.78fr) minmax(62px,1.22fr);min-width:0;color:#57728a;font-size:11px;font-weight:600;line-height:1.2}.stock-available-subhead span{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:0 4px;text-align:left}.stock-available-subhead span+span{border-left:1px solid var(--line)}.stock-available-subhead span:first-child,.outbound-stock-available .stock-available-value:first-child{text-align:left}.stock-available-value{display:flex;align-items:center;justify-content:flex-start;height:100%;min-width:0;padding:0 6px;color:#23445f;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.stock-available-value.is-negative{color:var(--danger);font-weight:900}.stock-available-value+.stock-available-value{border-left:1px solid var(--line)}.outbound-stock-warehouse-cell{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.outbound-stock-muted-action{color:#8aa0b4;font-size:12px}.outbound-stock-shortage-actions{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden}.outbound-stock-shortage-actions.is-compact{justify-content:flex-end;gap:4px;min-width:0;width:100%}.outbound-stock-shortage-actions.is-compact .stock-shortage-action{min-width:98px;padding:0 7px}.outbound-stock-picker-surface .inbound-picker-table th.picker-action-col,.outbound-stock-picker-surface .inbound-picker-table td[data-picker-col-index="12"]{position:sticky;right:0;z-index:4;overflow:hidden;background:var(--surface);box-shadow:-1px 0 0 var(--line),-8px 0 14px #11467414}.outbound-stock-picker-surface .inbound-picker-table th.picker-action-col{z-index:5;background:var(--surface-2)}.outbound-stock-picker-surface .inbound-picker-table tr.is-selected td[data-picker-col-index="12"]{background:#e8f6ff}.outbound-stock-picker-surface .inbound-picker-table tr.is-disabled td[data-picker-col-index="12"]{background:#fbfdff}.outbound-stock-picker-surface .inbound-picker-table tr.picker-stock-row.is-other-warehouse td[data-picker-col-index="12"]{background:#fffdf8}.outbound-stock-picker-surface .inbound-picker-table tr.picker-stock-row.is-other-warehouse:hover td[data-picker-col-index="12"],.outbound-stock-picker-surface .inbound-picker-table tr.picker-stock-row.is-other-warehouse.is-selected td[data-picker-col-index="12"]{background:#fff9ef}.stock-shortage-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;max-width:100%;height:26px;padding:0 9px;border:1px solid #f5bf68;border-radius:6px;background:#fff7e8;color:#a15c07;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.stock-shortage-action svg{flex:0 0 auto}.stock-shortage-action.secondary{border-color:#83bdeb;background:#f4faff;color:#075f9e}.stock-shortage-action.is-selected{border-color:#f4b13f;background:#fff2c7;color:#8a5300;box-shadow:0 0 0 2px #f4b13f29}.stock-shortage-action:hover,.stock-shortage-action:focus-visible{border-color:#1f9ff0;background:#1f9ff0;color:#fff;box-shadow:0 0 0 2px #1f9ff02e;outline:none}.stock-shortage-action.secondary:hover,.stock-shortage-action.secondary:focus-visible{border-color:#1f9ff0;background:#1f9ff0;color:#fff}.stock-shortage-action.is-selected:hover,.stock-shortage-action.is-selected:focus-visible{border-color:#e69a13;background:#ffe7a3;color:#734200}.inbound-picker-table tr.picker-stock-row.is-same-warehouse td:last-child,.inbound-picker-table tr.picker-stock-row.is-other-warehouse td:last-child{cursor:default}.inbound-picker-table tr.picker-stock-row.is-same-warehouse td:last-child .stock-shortage-action,.inbound-picker-table tr.picker-stock-row.is-other-warehouse td:last-child .stock-shortage-action{cursor:pointer}.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table th.stock-available-th,.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table td[data-picker-col-index="10"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table th.selected-count-col,.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table td[data-picker-col-index="11"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table th.picker-action-col,.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table td[data-picker-col-index="12"]{position:sticky;z-index:4;overflow:hidden}.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table th.stock-available-th,.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table td[data-picker-col-index="10"]{right:calc(var(--picker-action-col-width, 0px) + var(--picker-selected-count-col-width, 0px));background:var(--surface);box-shadow:-1px 0 0 var(--line)}.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table th.selected-count-col,.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table td[data-picker-col-index="11"]{right:var(--picker-action-col-width, 0px);background:var(--surface);box-shadow:-1px 0 0 var(--line)}.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table th.picker-action-col,.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table td[data-picker-col-index="12"]{right:0;box-shadow:-1px 0 0 var(--line),-8px 0 14px #11467414}.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table th.stock-available-th,.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table th.selected-count-col,.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table th.picker-action-col{background:var(--surface-2);z-index:5}.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table td[data-picker-col-index="10"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table td[data-picker-col-index="12"]{background:var(--surface)}.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.picker-section-header-row th.stock-available-th,.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.picker-section-header-row th.selected-count-col,.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.picker-section-header-row th.picker-action-col{background:#f1f8ff}.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.is-selected td[data-picker-col-index="10"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.is-selected td[data-picker-col-index="11"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.is-selected td[data-picker-col-index="12"]{background:#e8f6ff}.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.is-disabled td[data-picker-col-index="10"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.is-disabled td[data-picker-col-index="11"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.is-disabled td[data-picker-col-index="12"]{background:#fbfdff}.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.picker-stock-row.is-other-warehouse td[data-picker-col-index="10"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.picker-stock-row.is-other-warehouse td[data-picker-col-index="11"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.picker-stock-row.is-other-warehouse td[data-picker-col-index="12"]{background:#fffdf8}.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.picker-stock-row.is-other-warehouse:hover td[data-picker-col-index="10"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.picker-stock-row.is-other-warehouse.is-selected td[data-picker-col-index="10"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.picker-stock-row.is-other-warehouse:hover td[data-picker-col-index="11"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.picker-stock-row.is-other-warehouse.is-selected td[data-picker-col-index="11"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.picker-stock-row.is-other-warehouse:hover td[data-picker-col-index="12"],.outbound-stock-picker-surface.has-sticky-picker-tail .inbound-picker-table tr.picker-stock-row.is-other-warehouse.is-selected td[data-picker-col-index="12"]{background:#fff9ef}.picker-selected-count-list{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px;min-width:0}.outbound-stock-picker-surface .inbound-picker-table td[data-picker-col-index="11"]{padding-right:8px;padding-left:8px}.outbound-stock-picker-surface .picker-selected-count-list{flex-wrap:nowrap;width:100%;max-width:100%;overflow:hidden}.outbound-stock-picker-surface .picker-selected-count-list .tag{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-count-col{text-align:left}.picker-stock-row.is-stock-picked .select-col{cursor:not-allowed}.inbound-form-section.is-invalid-section{border-color:#f2766b;box-shadow:0 0 0 2px #f2766b1a}.line-section-error{padding:8px 12px;border-bottom:1px solid #ffd0c9;background:#fff7f5;color:#c24135;font-size:12px}.inbound-line-table-wrap,.inbound-picker-table-wrap{position:relative;overflow:auto;background:var(--surface)}.inbound-line-table-wrap.store-document-table-wrap{overflow-x:hidden;overflow-y:auto}.inbound-line-table-wrap.document-list-first-match-scroller{padding-bottom:16px}.inbound-line-table,.inbound-picker-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.inbound-line-table,.inbound-picker-table{table-layout:fixed}.inbound-line-table th,.inbound-line-table td,.inbound-picker-table th,.inbound-picker-table td{min-height:34px;height:34px;padding:0 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);font-size:13px;text-align:left;white-space:nowrap}.inbound-line-table th,.inbound-picker-table th{position:relative;background:var(--surface-2);color:#22344a;font-size:12px;font-weight:800;text-align:left}:where(.inbound-line-table,.inbound-picker-table) :is(th,td):is(.action-col,.actions-cell,.business-actions-cell,.picker-action-col){position:sticky;right:0;z-index:6;overflow:hidden;background:var(--surface);box-shadow:-8px 0 12px -12px #0f253f73}:where(.inbound-line-table,.inbound-picker-table) thead :is(th,td):is(.action-col,.actions-cell,.business-actions-cell,.picker-action-col){z-index:8;background:var(--surface-2)}.inbound-picker-table th.is-sortable{cursor:pointer}.inbound-picker-table th.is-sortable:hover{background:#eaf6ff}.inbound-picker-table th.is-sortable:focus-visible{outline:2px solid rgba(31,159,240,.34);outline-offset:-2px}.inbound-line-table .line-th-content,.inbound-picker-table .picker-th-content{display:flex;align-items:center;gap:4px;min-width:0;width:100%}.inbound-line-table .line-th-label,.inbound-picker-table .picker-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.inbound-line-table .line-required-star{color:var(--danger);margin-right:3px}.inbound-picker-table th .picker-th-content{height:100%}.picker-sort-mark.floating{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.inbound-picker-table th.select-col .picker-th-content{justify-content:center}.inbound-picker-table td{overflow:hidden;text-overflow:ellipsis}.inbound-line-table tr.is-selected,.inbound-picker-table tr.is-selected{background:#e8f6ff}.inbound-picker-table tr.picker-material-row:not(.is-disabled){cursor:pointer}.inbound-picker-table tr.picker-material-row:not(.is-disabled):hover{background:#f2f9ff}.inbound-picker-table tr.picker-material-row.is-selected:not(.is-disabled):hover{background:#dff2ff}.inbound-picker-table tr.picker-section-row td,.inbound-picker-table tr.picker-section-row th.picker-section-title-cell{height:auto;padding:11px 12px 9px;border-right:0;border-top:1px solid #dbe8f3;border-bottom:0;background:#fff;color:#6b7c8c;font-size:12px}.inbound-picker-table tr.picker-section-row strong{margin-right:8px;color:#0f5794;font-size:13px}.inbound-picker-table tr.picker-section-row span{color:#6f8192}.inbound-picker-table tr.picker-section-row-muted td{background:#fff}.inbound-picker-table tr.picker-section-row-muted strong{color:#9a5a08}.inbound-picker-table tr.picker-section-divider-row td,.inbound-picker-table tr.picker-section-divider-row th.picker-section-title-cell{padding:12px 12px 10px}.inbound-picker-table tr.picker-section-title-row th.picker-section-title-cell{min-height:auto;height:auto;padding:7px 12px 6px;border-top:1px solid #cce3f7;border-bottom:0;background:#f8fbfe;font-weight:400}.inbound-picker-table thead tr.picker-section-title-row th.picker-section-title-cell{border-top:0}.inbound-picker-table tr.picker-section-title-row .picker-section-layout{gap:3px}.inbound-picker-table tr.picker-section-title-row .picker-section-divider:before,.inbound-picker-table tr.picker-section-title-row .picker-section-divider:after{background:#cce3f7}.inbound-picker-table tr.picker-section-title-row .picker-section-title{background:#f8fbfe}.inbound-picker-table tr.picker-section-header-row th{height:32px;border-top:1px solid #cce3f7;background:#f1f8ff;color:#213d58}.inbound-picker-table tr.picker-section-header-row th.select-col{text-align:center}.picker-section-layout{display:grid;justify-items:center;gap:4px;width:100%}.picker-section-divider{display:flex;align-items:center;gap:12px;width:100%;color:#6f8192;font-size:12px;font-weight:800}.picker-section-divider:before,.picker-section-divider:after{content:"";flex:1;min-width:32px;height:1px;background:#dbe8f3}.picker-section-divider span{color:#0f5794}.picker-section-title{display:inline-flex;align-items:center;min-height:20px;padding:0 10px;border-radius:999px;background:#fff;color:#0f5794;font-size:13px;font-weight:800}.picker-section-caption{margin:0;color:#6f8192;font-size:12px;line-height:1.4;text-align:center}.inbound-picker-table tr.picker-empty-section-row td{height:auto;background:#fff}.inbound-picker-table tr.picker-stock-row.is-other-warehouse{cursor:default}.inbound-picker-table tr.picker-stock-row.is-other-warehouse td{background:#fffdf8}.inbound-picker-table tr.picker-stock-row.is-other-warehouse:hover td,.inbound-picker-table tr.picker-stock-row.is-other-warehouse.is-selected td{background:#fff9ef}.inbound-picker-table tr.is-disabled{background:#fbfdff}.inbound-picker-table tr.is-disabled td{color:#8ca3b6}.inbound-line-table .select-col,.inbound-picker-table .select-col{width:46px;padding:0;text-align:center}.inbound-line-table th.select-col,.inbound-line-table td.select-col,.inbound-line-table th.index-col,.inbound-line-table td.index-col,.inbound-line-table th.line-material-cell,.inbound-line-table td.line-material-cell,.inbound-line-table th.line-stock-state-col,.inbound-line-table td.line-stock-state-col,.inbound-line-table th.action-col,.inbound-line-table td.action-col{position:sticky;background:var(--surface)}.inbound-line-table th.select-col,.inbound-line-table th.index-col,.inbound-line-table th.line-material-cell,.inbound-line-table th.line-stock-state-col,.inbound-line-table th.action-col{z-index:8;background:var(--surface-2)}.inbound-line-table td.select-col,.inbound-line-table td.index-col,.inbound-line-table td.line-material-cell,.inbound-line-table td.line-stock-state-col,.inbound-line-table td.action-col{z-index:6}.inbound-line-table th.select-col,.inbound-line-table td.select-col{left:0}.inbound-line-table th.index-col,.inbound-line-table td.index-col{left:var(--line-sticky-index-left, 46px)}.inbound-line-table th.line-material-cell,.inbound-line-table td.line-material-cell{left:var(--line-sticky-material-left, 78px);box-shadow:8px 0 12px -12px #0f253f73}.inbound-line-table.is-outbound-line-table th.line-material-cell,.inbound-line-table.is-outbound-line-table td.line-material-cell{box-shadow:none}.inbound-line-table th.line-stock-state-col,.inbound-line-table td.line-stock-state-col{left:var(--line-sticky-stock-left, 508px);box-shadow:8px 0 12px -12px #0f253f73}.inbound-line-table th.action-col,.inbound-line-table td.action-col{right:0;overflow:hidden;box-shadow:-8px 0 12px -12px #0f253f73}.inbound-line-table tr.is-selected>.select-col,.inbound-line-table tr.is-selected>.index-col,.inbound-line-table tr.is-selected>.line-material-cell,.inbound-line-table tr.is-selected>.line-stock-state-col,.inbound-line-table tr.is-selected>.action-col{background:#e8f6ff}.inbound-line-table tr.inbound-line-add-row>.select-col,.inbound-line-table tr.inbound-line-add-row>.index-col,.inbound-line-table tr.inbound-line-add-row>.line-material-cell,.inbound-line-table tr.inbound-line-add-row>.line-stock-state-col,.inbound-line-table tr.inbound-line-add-row>.action-col{background:var(--surface)}.inbound-line-table .index-col{width:32px;padding:0;text-align:center}.inbound-line-table .index-col .line-th-content{justify-content:center}.inbound-line-table .action-col{padding:0 6px;text-align:center}.inbound-line-table .action-col .line-th-content{justify-content:center}.inbound-line-table tr.inbound-line-add-row td{height:34px;border-bottom:0;background:var(--surface)}.inbound-line-table tr.inbound-line-add-row:hover td{background:var(--surface)}.inbound-line-table td.inbound-line-add-cell{padding:0 10px}.line-add-row-btn{display:inline-flex;align-items:center;gap:6px;height:28px;border:0;border-radius:6px;background:transparent;color:#1684d8;cursor:pointer;font-size:12px;font-weight:800;padding:0 8px}.line-add-row-btn:hover{background:#eef8ff;color:#0d6fb6}.inbound-line-table td.number,.inbound-picker-table .number{text-align:left}.inbound-line-table .line-material-cell{min-width:260px}.order-editor-modal .inbound-line-table th,.order-editor-modal .inbound-line-table td,.order-editor-modal .inbound-line-table .line-material-cell{min-width:0;overflow:hidden}.order-editor-modal .inbound-line-table .select-col,.order-editor-modal .inbound-line-table .index-col{width:auto}.outbound-line-stock-cell{display:grid;gap:2px;min-width:0}.outbound-line-stock-title{display:flex;align-items:center;gap:6px;min-width:0}.outbound-line-stock-title span{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:400;line-height:normal;text-overflow:ellipsis}.outbound-line-stock-title .tag{flex:0 0 auto;height:19px;min-width:0}.outbound-line-stock-meta{display:flex;gap:8px;min-width:0;color:#647f98;font-size:11px}.outbound-line-stock-meta span{overflow:hidden;text-overflow:ellipsis}.line-stock-state-col{text-align:left}.outbound-line-state-cell{display:grid;justify-items:start;align-content:center;gap:3px;min-height:28px;min-width:0}.outbound-line-state-badge{display:inline-flex;align-items:center;justify-content:center;gap:3px;max-width:100%;height:20px;padding:0 7px;border:1px solid #9ad7b5;border-radius:999px;background:#f2fff7;color:#087040;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.outbound-line-state-badge.is-shortage{border-color:#f2a39d;background:#fff2f1;color:var(--danger)}.outbound-line-state-available{max-width:100%;overflow:hidden;color:#647f98;font-size:11px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.outbound-line-state-available.is-negative{color:var(--danger);font-weight:900}.outbound-line-state-values{display:grid;gap:1px;max-width:100%;color:#647f98;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.outbound-line-state-values>span{overflow:hidden;text-overflow:ellipsis}.outbound-line-state-values .is-negative{color:var(--danger);font-weight:900}.outbound-line-readonly{overflow:hidden;min-height:28px;padding:5px 0;color:#23445f;font-size:12px;text-overflow:ellipsis}.inbound-line-table input,.inbound-line-table select{width:100%;height:28px;min-width:0;border:1px solid #b8d8ef;border-radius:6px;background:var(--surface);color:var(--text);outline:0;padding:0 9px;font-size:12px;font-weight:400}.inbound-line-table .clearable-native-frame>input{padding-right:var(--clear-control-reserve);text-align:left}.inbound-line-table .ui-select-trigger{height:28px}.inbound-line-table .pieces-cell-control{display:block;align-items:center}.inbound-line-table .pieces-cell-control.has-piece-recalc{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:0}.inbound-line-table .pieces-cell-control .clearable-native-frame>input{padding-right:var(--clear-control-reserve);text-align:left}.inbound-line-table td.is-invalid-cell .clearable-native-frame>input,.inbound-line-table td.is-invalid-cell input:not([type=checkbox]),.inbound-line-table td.is-invalid-cell .ui-select-trigger{border-color:#f2766b;background:snow;box-shadow:0 0 0 2px #f2766b1f}.inbound-line-table input[type=checkbox],.inbound-picker-table input[type=checkbox]{width:14px;height:14px;padding:0}.inbound-picker-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.42}.inbound-line-table td.amount-cell{color:#2d4358;font-size:12px;font-weight:400}.inbound-line-table td.amount-cell input{color:#2d4358;font-weight:500;text-align:left}.inbound-line-table td.amount-cell input:disabled{background:#f7fafc;color:#6b7f93;cursor:not-allowed}.inbound-line-table td.amount-cell.is-amount-source input{border-color:#7cc8f5;background:#f8fcff}.line-calc-notice{margin:0 14px 8px;padding-block:7px}.inbound-line-table td.inbound-line-empty-row{display:table-cell;height:96px;padding:12px 10px;color:#64809a;font-size:13px;font-weight:600;text-align:center;vertical-align:middle}.inbound-line-summary{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:32px;padding:5px 14px;color:#57728a;font-size:12px}.inbound-line-summary strong{color:#425d75;font-size:12px;font-weight:500}.inbound-picker-root{position:fixed;inset:0;z-index:720;display:grid;place-items:center;padding:16px}.inbound-picker-backdrop{position:absolute;inset:0;background:#0d23385c}.inbound-picker-surface{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1480px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #0820363d}.outbound-stock-picker-surface{width:min(1680px,calc(100vw - 32px));height:min(820px,calc(100vh - 32px))}.outbound-stock-picker-surface .inbound-picker-head{min-height:67px;padding:12px 16px}.outbound-stock-picker-surface .inbound-picker-head h2{font-size:16px}.outbound-stock-picker-surface .inbound-picker-toolbar{min-height:56px;padding:9px 16px;gap:9px}.outbound-stock-picker-surface .inbound-picker-footer{min-height:58px;padding:11px 16px}.outbound-stock-picker-surface .outbound-picker-footer-context{flex:1 1 auto;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.outbound-stock-picker-surface .document-line-candidate-selection-summary,.outbound-stock-picker-surface .inbound-picker-footer-actions{flex:0 0 auto}.inbound-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;padding:14px 18px;border-bottom:1px solid var(--line)}.inbound-picker-head h2{margin:0;color:#102033;font-size:18px}.inbound-picker-head p{margin:4px 0 0;color:#57728a;font-size:12px}.inbound-picker-toolbar{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 18px;border-bottom:1px solid var(--line)}.detail-picker-toolbar{justify-content:space-between}.detail-picker-search-area{display:flex;flex:1 1 auto;min-width:300px}.detail-picker-filter-area{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.inbound-picker-toolbar .search-field{flex:1 1 auto}.inbound-picker-toolbar .picker-search-field{flex:0 1 620px;min-width:360px;max-width:620px}.detail-picker-toolbar .detail-picker-search-area .picker-search-field{flex:1 1 auto;min-width:0;max-width:none}.inbound-picker-toolbar .picker-filter-select{flex:0 0 126px}.inbound-picker-toolbar .picker-name-filter,.detail-picker-filter-area .search-field.picker-filter-search{flex:0 0 190px;min-width:168px}.detail-picker-filter-area .picker-filter-select{flex:0 0 132px}.inbound-picker-toolbar .picker-refresh-btn{flex:0 0 42px}.inbound-picker-toolbar>span{color:#416482;font-size:13px}.inbound-picker-table-wrap{min-height:0;height:100%;max-height:min(560px,calc(100vh - 260px))}@media(min-width:1366px){.inbound-picker-table-wrap{overflow-x:hidden}}.inbound-picker-toolbar .picker-warehouse-filter{flex:0 0 180px}.inbound-picker-toolbar .outbound-stock-search-field{flex:1 1 560px;min-width:360px;max-width:none}.outbound-stock-picker-surface .inbound-picker-table th,.outbound-stock-picker-surface .inbound-picker-table td{min-height:31px;height:31px;padding:0 9px;font-size:12px}.outbound-stock-picker-surface .inbound-picker-table th{font-size:11px}.outbound-stock-picker-surface .picker-code-cell{color:#0b6eb6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:800;letter-spacing:0}.picker-match-highlight{display:inline;margin:0;padding:0;border-radius:2px;background:#fff1a8;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.inbound-picker-table td.empty-row{display:table-cell;height:420px;text-align:left;vertical-align:middle}.picker-empty-state{position:sticky;left:50%;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;width:max-content;min-width:min(460px,calc(100vw - 96px));max-width:min(560px,calc(100vw - 96px));min-height:54px;padding:10px 14px;border:0;border-radius:6px;background:transparent;box-shadow:none;transform:translate(-50%)}.picker-empty-state strong{color:#6e7f8e;font-size:13px;font-weight:700}.inbound-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface)}.inbound-picker-footer span{color:#416482;font-size:13px}.inbound-picker-footer>div:not(.document-line-candidate-selection-summary){display:flex;gap:10px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.modal-footer.sticky{align-items:center;justify-content:flex-start;gap:16px;min-height:66px;margin-top:0;padding:12px 16px;border-top:1px solid var(--line);background:#fffffff5;box-shadow:0 -8px 18px #17477014}.modal-footer-summary{min-width:0;color:#3e6280;font-size:13px}.modal-footer-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;margin-left:auto;justify-content:flex-end;gap:10px}.inbound-sticky-summary{display:flex;align-items:center;gap:10px;min-width:0}.inbound-sticky-summary span{flex:0 0 auto;color:#5d7890;font-weight:700}.inbound-sticky-summary strong{min-width:0;overflow:hidden;color:#18354d;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.confirm-box{display:grid;gap:10px;padding:12px 14px;border:1px solid #f1c4bd;border-radius:8px;background:#fff6f3;color:#8f2d27}.confirm-box strong{overflow-wrap:anywhere;color:#8f2d27;font-size:15px;line-height:1.45}.confirm-box p{margin:0;color:#6f4b45;font-size:13px;line-height:1.5}.modal-surface.backfill-impact-modal{width:min(880px,calc(100vw - 48px))}.backfill-impact-panel{display:grid;gap:12px}.backfill-impact-alert{display:flex;gap:8px;align-items:center;min-height:38px;padding:9px 12px;border:1px solid #f0c58b;border-radius:8px;background:#fff8ec;color:#7c4a08;font-size:13px;font-weight:700}.backfill-impact-list{display:grid;max-height:min(34vh,320px);overflow:auto;border:1px solid #cbe1f4;border-radius:8px}.backfill-impact-row{display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid #dbeaf6;background:#fbfdff}.backfill-impact-row:last-child{border-bottom:0}.backfill-impact-row strong,.backfill-impact-row span{display:block;overflow-wrap:anywhere}.backfill-impact-row strong{color:#15334c;font-size:13px}.backfill-impact-row span{margin-top:3px;color:#4a6880;font-size:12px;line-height:1.45}.backfill-impact-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.backfill-impact-row dl div{min-width:0;padding:6px 8px;border:1px solid #d7e8f6;border-radius:6px;background:#fff}.backfill-impact-row dt{color:#6f879c;font-size:11px}.backfill-impact-row dd{margin:3px 0 0;overflow:hidden;color:#143752;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.backfill-impact-row dd.backfill-impact-count-values{overflow:visible;font-variant-numeric:tabular-nums;line-height:1.55;text-overflow:clip;white-space:normal}.backfill-impact-options{display:grid;gap:8px}.backfill-impact-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:10px 12px;border:1px solid #c9ddf0;border-radius:8px;background:#fff;cursor:pointer}.backfill-impact-option.is-selected{border-color:#1f8fe5;background:#f1f8ff;box-shadow:0 0 0 1px #1f8fe52e}.backfill-impact-option input{margin-top:2px}.backfill-impact-option span{display:grid;gap:3px}.backfill-impact-option strong{color:#123553;font-size:13px}.backfill-impact-option small{color:#5b748b;font-size:12px;line-height:1.45}.backfill-impact-note{margin:0;padding:8px 10px;border-radius:7px;background:#f6f9fc;color:#49677f;font-size:12px;line-height:1.5}@media(max-width:760px){.backfill-impact-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.bulk-edit-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;color:#3e6280;font-size:13px}.bulk-edit-summary span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid #b9dcfb;border-radius:7px;background:#f3faff}.bulk-edit-field-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.bulk-edit-field-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:8px 10px;border:1px solid #cfe4f7;border-radius:8px;background:#fbfdff}.bulk-edit-field-row.type-roleGroup{grid-column:span 2}.bulk-edit-field-row.is-enabled{border-color:#8fc7f7;background:#f6fbff}.bulk-edit-field-toggle,.bulk-edit-check-control,.bulk-edit-boolean-control,.bulk-edit-role-grid label{display:inline-flex;align-items:center;gap:8px;color:#163653;font-weight:700;white-space:nowrap}.bulk-edit-field-toggle input,.bulk-edit-check-control input,.bulk-edit-role-grid input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--primary)}.bulk-edit-field-toggle{min-width:0}.bulk-edit-field-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis}.bulk-edit-field-control{min-width:0}.bulk-edit-field-control>.clearable-native,.bulk-edit-field-control>.ui-select{width:100%}.bulk-edit-native-control{width:100%}.bulk-edit-field-control .bulk-edit-control-input{width:100%;height:34px;min-width:0;padding:0 var(--clear-control-reserve) 0 11px;border:1px solid #b8d8ef;border-radius:7px;outline:0;background:#fff;color:var(--text);box-shadow:inset 0 1px #ffffffb8;font-size:13px;font-weight:400;line-height:32px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}.bulk-edit-field-control .bulk-edit-control-input::placeholder{color:#7b96ac}.bulk-edit-field-control .bulk-edit-control-input:hover:not(:disabled){border-color:#86c8f6;background:#fff}.bulk-edit-field-control .bulk-edit-control-input:focus,.bulk-edit-field-control .bulk-edit-control-input:focus-visible{border-color:#55b7f3;background:#fbfdff;box-shadow:0 0 0 2px #1f9ff01f,inset 0 1px #ffffffb8}.bulk-edit-field-control .bulk-edit-native-control.has-value:hover .clearable-native-frame>.bulk-edit-control-input{border-color:#0d8f7b;background:#fff;box-shadow:0 0 0 2px #0d8f7b1f}.bulk-edit-field-control .bulk-edit-native-control:focus-within .clearable-native-frame>.bulk-edit-control-input{border-color:#55b7f3;background:#fbfdff;box-shadow:0 0 0 2px #1f9ff01f,inset 0 1px #ffffffb8}.bulk-edit-field-control .bulk-edit-control-input:disabled{border-color:#d4e6f5;background:#f7fbff;color:#8aa3b8;opacity:1;box-shadow:none}.bulk-edit-field-control .bulk-edit-native-control .clearable-native-frame>.clear-control-btn{background:#a7b7c5}.bulk-edit-field-control .bulk-edit-native-control .clearable-native-frame>.clear-control-btn:hover,.bulk-edit-field-control .bulk-edit-native-control .clearable-native-frame>.clear-control-btn:focus-visible{background:#7f96aa}.bulk-edit-select-control .ui-select-trigger{height:34px;border-radius:7px;font-size:13px}.bulk-edit-check-control.is-disabled,.bulk-edit-boolean-control.is-disabled,.bulk-edit-role-grid.is-disabled{color:#8ba1b4}.bulk-edit-boolean-control{min-width:0;height:34px;padding:3px 4px 3px 8px;border:1px solid #b9dcfb;border-radius:7px;background:#fff}.bulk-edit-boolean-control>span{padding:0 4px 0 0;color:#5f7890;font-size:12px;font-weight:700}.bulk-edit-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;width:94px;height:28px;padding:2px;border:1px solid #74c69d;border-radius:999px;background:#fff;color:#227a4e;cursor:pointer;font:inherit;font-size:12px;font-weight:800;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.bulk-edit-switch.is-on{border-color:#2fb36f;box-shadow:0 0 0 2px #2fb36f1a}.bulk-edit-switch:disabled{cursor:not-allowed}.bulk-edit-switch-thumb{position:absolute;z-index:0;top:3px;left:3px;width:calc(50% - 3px);height:20px;border-radius:999px;background:#e6f7ee;box-shadow:inset 0 0 0 1px #2fb36f2e;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.bulk-edit-switch.is-on .bulk-edit-switch-thumb{transform:translate(100%);background:#2fb36f;box-shadow:none}.bulk-edit-switch-option{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:0;color:#57906f;line-height:1;text-align:center;transition:color .16s ease}.bulk-edit-switch:not(.is-on) .bulk-edit-switch-option.off{color:#16814f}.bulk-edit-switch.is-on .bulk-edit-switch-option.on{color:#fff}.bulk-edit-switch.is-on .bulk-edit-switch-option.off{color:#2b8c5a}.bulk-edit-boolean-control.is-disabled{border-color:#d7e6f2;background:#fbfefd;opacity:1}.bulk-edit-boolean-control.is-disabled .bulk-edit-switch{border-color:#cfeadd;color:#87a497;opacity:.82}.bulk-edit-boolean-control.is-disabled .bulk-edit-switch-thumb{background:#f5fbf8;box-shadow:inset 0 0 0 1px #72a88b24}.bulk-edit-boolean-control.is-disabled .bulk-edit-switch-option{color:#8aa79a}.bulk-edit-role-grid{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.bulk-edit-role-grid label{min-height:32px;padding:0 10px;border:1px solid #b9dcfb;border-radius:7px;background:#fff}.form-alert.error{margin-top:12px;padding:9px 12px;border:1px solid #ffb8ae;border-radius:7px;background:#fff7f5;color:#c0392f;font-weight:700}.bulk-result-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.bulk-result-summary span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:7px;font-weight:700}.bulk-result-summary .success{border:1px solid #86d3a8;background:#f2fff7;color:#16834a}.bulk-result-summary .pending{border:1px solid #ffc56d;background:#fff9ed;color:#a76500}.bulk-result-summary .failed{border:1px solid #ffb8ae;background:#fff7f5;color:#c0392f}.bulk-result-section{display:grid;gap:8px;margin-top:12px}.bulk-result-section h3{margin:0;color:var(--ink);font-size:15px}.bulk-result-section-head{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.bulk-result-section-head>div:first-child{min-width:0}.bulk-result-section-head p{margin:4px 0 0;color:#5a748b;font-size:12px;line-height:1.45}.bulk-result-select-actions{display:flex;flex:0 0 auto;gap:8px}.bulk-result-list{display:grid;gap:8px;max-height:min(52vh,520px);overflow:auto}.bulk-result-item{display:grid;gap:7px;padding:10px 12px;border:1px solid #cfe4f7;border-radius:8px;background:#fbfdff}.bulk-result-item.similar{border-color:#ffc56d;background:#fffaf0}.bulk-result-item.duplicate,.bulk-result-item.failed{border-color:#ffb8ae;background:#fff7f5}.bulk-result-item-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.bulk-result-item-head strong{min-width:0;overflow-wrap:anywhere}.bulk-result-subject{display:grid;gap:3px;min-width:0}.bulk-result-subject span{color:#9a5c00;font-size:12px;font-weight:700}.bulk-result-item-status{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center}.bulk-result-confirm-control{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(39,145,220,.38);border-radius:8px;background:#f7fbff;color:#0f4168;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.bulk-result-confirm-control input{width:14px;height:14px;margin:0;accent-color:#2196e6}.bulk-result-confirm-control:has(input:checked){border-color:#2097e8;background:#eaf6ff;color:#0073c7}.bulk-result-confirm-control.disabled{border-color:#e44a4357;background:#fff5f4;color:#c9302c;cursor:not-allowed}.bulk-result-item p{margin:0;color:#4b6378;font-size:13px;line-height:1.5}.bulk-result-compare{overflow:hidden;border:1px solid #cfe0ed;border-radius:7px;background:#fff}.bulk-result-compare-head,.bulk-result-compare-row{display:grid;grid-template-columns:92px minmax(180px,1fr) minmax(180px,1fr) 64px;min-width:0}.bulk-result-compare-head{background:#edf6fd;color:#365d7a;font-size:11px;font-weight:800}.bulk-result-compare-head span,.bulk-result-compare-row>*{min-width:0;padding:6px 8px;overflow-wrap:anywhere;border-right:1px solid #dbe9f4}.bulk-result-compare-head span:last-child,.bulk-result-compare-row>*:last-child{border-right:0}.bulk-result-compare-row{border-top:1px solid #e2edf6;color:#274862;font-size:12px}.bulk-result-compare-row>strong{color:#527088}.bulk-result-compare-row.is-same{background:#f1fff7}.bulk-result-compare-row.is-reason{box-shadow:inset 4px 0 #f0a62e}.bulk-result-compare-row.is-reason>strong{color:#9b5d00}.bulk-result-compare-row em{align-self:stretch;font-style:normal;font-weight:800;text-align:center}.bulk-result-compare-row em.same{color:#11844d}.bulk-result-compare-row em.different{color:#a56a11}.bulk-result-more-conflicts{color:#3d607b;font-size:12px}.bulk-result-more-conflicts summary{width:fit-content;color:#176fa8;font-weight:700;cursor:pointer}.bulk-result-more-conflicts div{display:grid;gap:4px;padding:7px 0 0 18px}.bulk-result-pagination{display:flex;gap:10px;align-items:center;justify-content:center;min-height:34px;color:#41637d;font-size:12px;font-weight:700}.bulk-result-pagination .icon-btn{width:32px;height:30px}.modal-surface.order-print-modal{width:min(820px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));max-height:calc(100vh - 48px);max-width:none}.modal-surface.order-print-modal.has-sticky-footer .modal-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;max-height:none;padding:12px;overflow:hidden!important;background:#f7fbfe}.order-print-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center;min-height:36px}.order-print-template-label{display:flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #b9dcf7;border-radius:6px;background:#fff;color:#274b68;font-size:13px;font-weight:700}.order-print-fit-note{color:#66839a;font-size:12px;font-weight:700;text-align:right}.order-print-preview-shell{min-width:0;min-height:0;overflow:hidden;border:1px solid #c9dfef;border-radius:8px;background:#eef3f7}.order-print-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:#eef4f8}.order-print-modal .modal-footer.sticky{min-height:64px}@media(max-width:760px){.order-print-toolbar{grid-template-columns:minmax(0,1fr)}.order-print-fit-note{display:none}}.system-mode-settings{display:grid;gap:12px;padding:14px}.system-mode-settings-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.system-mode-settings-head h2,.system-mode-setting-card h3{margin:0;color:var(--ink)}.system-mode-settings-head p,.system-mode-setting-card p{margin:5px 0 0;color:#5f788d;font-size:13px;line-height:1.55}.system-mode-setting-card .system-mode-setting-dirty{color:#a45b0a;font-weight:700}.system-mode-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-mode-setting-card{display:grid;gap:14px;align-content:space-between;min-height:150px;padding:16px;border:1px solid #cfe2f2;border-radius:10px;background:#fff}.system-mode-setting-options{display:flex;gap:8px;flex-wrap:wrap}.system-mode-setting-option{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 14px;border:1px solid #bcd8ed;border-radius:8px;background:#f8fcff;color:#345b76;font:inherit;font-weight:700;cursor:pointer}.system-mode-setting-option.is-active{border-color:#1d98e8;background:#eaf6ff;color:#0876bf}.system-mode-setting-option:disabled{cursor:not-allowed;opacity:.65}.advanced-settings-panel{display:grid;gap:12px;min-width:0;padding:14px}.advanced-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.advanced-settings-head h2{margin:0;color:var(--ink)}.advanced-settings-head p{margin:5px 0 0;color:#5f788d;font-size:13px;line-height:1.55}.advanced-settings-table-wrap{min-width:0;max-height:calc(100vh - 260px);overflow:auto;border:1px solid #cfe2f2;border-radius:9px;background:#fff}.advanced-settings-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#183a56;font-size:13px}.advanced-settings-table th,.advanced-settings-table td{height:42px;padding:7px 10px;border-right:1px solid #d7ebfa;border-bottom:1px solid #d7ebfa;text-align:left}.advanced-settings-table thead th{position:sticky;top:0;z-index:2;background:#eef8ff;color:#153958}.advanced-settings-table input[type=text],.advanced-settings-table input[type=number],.advanced-settings-table td>input:not([type]){width:100%;height:32px;min-width:0;padding:0 9px;border:1px solid #aed3f1;border-radius:6px;background:#fff;color:var(--text)}.advanced-settings-table input:disabled{background:#f3f7fa;color:#8aa0b2}.advanced-settings-table th:nth-child(1){width:23%}.advanced-settings-table th:nth-child(2){width:10%}.advanced-settings-table th:nth-child(3){width:20%}.advanced-settings-table th:nth-child(5){width:72px}.approval-settings-table th,.approval-settings-table td{text-align:center}.approval-settings-table th:first-child{text-align:left}.approval-settings-table td{position:relative}.approval-settings-table td .spin{margin-left:7px;vertical-align:middle}.permission-setting-toggle.compact{min-height:34px;padding-block:4px;white-space:nowrap}.advanced-settings-head .search-box{min-width:220px}@media(max-width:1000px){.advanced-settings-head{align-items:stretch;flex-direction:column}}@media(max-width:1000px){.system-mode-settings-grid{grid-template-columns:1fr}}.bulk-result-conflicts{display:grid;gap:5px;color:#244a68;font-size:13px}.bulk-result-conflicts span{overflow-wrap:anywhere}.bulk-result-item-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.bulk-result-item-actions .btn{min-height:30px;padding:0 10px}@media(max-width:900px){.bulk-result-section-head,.bulk-result-item-head{align-items:stretch;flex-direction:column}.bulk-result-item-status{justify-content:space-between}.bulk-result-compare{overflow-x:auto}.bulk-result-compare-head,.bulk-result-compare-row{min-width:680px}}.confirm-detail-list{display:grid;gap:6px;margin:0}.confirm-detail-list>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start}.confirm-detail-list dt,.confirm-detail-list dd{margin:0;line-height:1.45}.confirm-detail-list dt{color:#7a5c58;font-size:12px}.confirm-detail-list dd{overflow-wrap:anywhere;color:#263b4d;font-size:13px;font-weight:700}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes navFlyoutIn{0%{transform:translate(-6px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1180px){.detail-drawer-surface[data-drawer-layout=aside]>.detail-drawer-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(220px,38vh)}.detail-log-panel{min-height:0}.detail-drawer-surface[data-drawer-layout=aside]>.inbound-order-detail-body{align-content:start;align-items:start;grid-template-rows:auto auto;overflow:auto}.inbound-order-detail-body .detail-main,.inbound-order-detail-body .detail-log-panel{align-self:start;overflow:visible}.rule-group-grid.inbound-config-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-group-grid.inbound-config-detail-grid,.rule-group-grid.inbound-config-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inbound-list-column-order-items,.inbound-config-summary-panel .rule-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.brand-copy,.nav-parent span,.nav-chevron,.nav-submenu,.nav-all-toggle,.side-status{display:none}.brand-row{justify-content:center;padding-inline:0}.nav-parent{justify-content:center;padding:0}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{width:280px}.form-grid,.form-grid.inbound-form-grid,.form-grid.simple-master-form-grid.four-columns,.form-grid.counterparty-form-grid,.quick-counterparty-grid.counterparty-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.counterparty-form-grid>.field,.counterparty-form-grid>.counterparty-quarter-field,.counterparty-form-grid>.field.span-2{grid-column:span 1}.counterparty-form-grid>.counterparty-unit-name-field{grid-column:span 2}.rule-group-grid.two-columns,.rule-group-grid.inbound-config-main-grid,.rule-group-grid.inbound-config-detail-grid,.rule-group-grid.inbound-config-list-grid,.rule-group-grid.three-columns{grid-template-columns:1fr;max-width:none}.rule-group-grid.inbound-config-main-grid .field,.rule-group-grid.inbound-config-main-grid .field.span-2,.rule-group-grid.inbound-config-detail-grid .field,.rule-group-grid.inbound-config-detail-grid .field.span-3,.rule-group-grid.inbound-config-list-grid .field,.rule-group-grid.three-columns .field.span-3{grid-column:span 1;width:100%}.field.span-2,.field.span-3{grid-column:span 1}.inbound-config-rule-head{grid-template-columns:1fr}.form-grid.category-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.inbound-list-column-order-items{grid-template-columns:minmax(0,1fr)}.inbound-config-summary-panel .rule-summary-head{align-items:flex-start;flex-direction:column}.inbound-config-summary-panel .rule-summary-grid,.inbound-config-tabs,.inbound-config-tab-group{grid-template-columns:minmax(0,1fr)}.inbound-config-tab-group-label{display:flex;align-items:center;flex-direction:row;justify-content:center;gap:8px;padding:0 4px}.inbound-config-section-head,.inbound-config-section-head.with-action{grid-template-columns:minmax(0,1fr);padding:11px 12px}.inbound-config-section-head.with-action>.btn{grid-column:1;justify-self:start}.inbound-config-section-body{padding:12px}}body.mobile-shell-active{min-width:0;background:#eef4f6;overflow-x:hidden}.mobile-workspace,.mobile-workspace *{box-sizing:border-box}.mobile-workspace{--mobile-page-bg: #eef4f6;--mobile-panel-bg: #ffffff;--mobile-line: #d7e2e6;--mobile-line-soft: #edf2f4;--mobile-text: #152b36;--mobile-muted: #68818b;--mobile-blue: #2477b3;--mobile-green: #1b8a66;--mobile-amber: #b46b18;--mobile-red: #bf4d4d;min-height:100vh;padding:14px 14px calc(76px + env(safe-area-inset-bottom,0px));background:var(--mobile-page-bg);color:var(--mobile-text);font-family:inherit;letter-spacing:0}.mobile-workspace button{font:inherit}.mobile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.mobile-header h1,.mobile-header p,.mobile-header span{margin:0}.mobile-header h1{color:#102a38;font-size:24px;font-weight:800;line-height:1.18}.mobile-header span{display:block;margin-top:4px;color:var(--mobile-muted);font-size:12px;line-height:1.5}.mobile-eyebrow{color:var(--mobile-green);font-size:12px;font-weight:800;line-height:1.4}.mobile-header-actions{display:inline-flex;gap:8px;flex:0 0 auto}.mobile-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--mobile-line);border-radius:8px;background:var(--mobile-panel-bg);color:#234654;cursor:pointer}.mobile-date-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:4px;border:1px solid var(--mobile-line);border-radius:8px;background:#f7fafb}.mobile-date-tabs button{min-width:0;min-height:34px;border:0;border-radius:6px;background:transparent;color:#43606c;font-size:13px;font-weight:700;cursor:pointer}.mobile-date-tabs button.active{background:#fff;color:#154863;box-shadow:0 1px 5px #1537461f}.mobile-alert{margin-bottom:10px;padding:9px 10px;border:1px solid rgba(191,77,77,.35);border-radius:8px;background:#fff4f2;color:#9e302f;font-size:13px;line-height:1.45}.mobile-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.mobile-panel{min-width:0;border:1px solid var(--mobile-line);border-radius:8px;background:var(--mobile-panel-bg);box-shadow:0 8px 22px #2a475214}.mobile-status-panel,.mobile-module-panel,.mobile-detail-panel{padding:10px}.mobile-detail-panel{display:none}.mobile-user-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--mobile-line-soft)}.mobile-user-strip span,.mobile-user-strip strong{display:block}.mobile-user-strip span{color:var(--mobile-muted);font-size:12px}.mobile-user-strip strong{max-width:190px;overflow:hidden;color:#1b3340;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-hero-metric{display:grid;gap:5px;margin-bottom:10px;padding:12px;border:1px solid rgba(36,119,179,.18);border-radius:8px;background:#f3f8fb}.mobile-hero-metric svg{color:var(--mobile-blue)}.mobile-hero-metric span,.mobile-hero-metric p{margin:0;color:var(--mobile-muted);font-size:12px;line-height:1.45}.mobile-hero-metric strong{min-width:0;overflow-wrap:anywhere;color:#0f3549;font-size:22px;line-height:1.15}.mobile-hero-metric.tone-inventory{border-color:#1b8a6633;background:#f1faf5}.mobile-hero-metric.tone-inventory svg{color:var(--mobile-green)}.mobile-hero-metric.tone-production{border-color:#b46b1838;background:#fff8ed}.mobile-hero-metric.tone-production svg{color:var(--mobile-amber)}.mobile-hero-metric.tone-funds{border-color:#465ba638;background:#f5f6ff}.mobile-hero-metric.tone-funds svg{color:#465ba6}.mobile-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-module-card{display:grid;grid-template-columns:20px minmax(0,1fr);gap:3px 7px;align-items:center;min-width:0;min-height:62px;padding:8px;border:1px solid var(--mobile-line);border-radius:8px;background:#fff;color:#243f4a;text-align:left;cursor:pointer}.mobile-module-card span,.mobile-module-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-module-card span{font-size:13px;font-weight:800}.mobile-module-card strong{grid-column:2;color:var(--mobile-muted);font-size:12px;font-weight:700}.mobile-module-card.active{border-color:#2477b36b;background:#f0f7fb;color:#0f4968}.mobile-module-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:10px}.mobile-module-head p,.mobile-module-head h2,.mobile-module-head span{margin:0}.mobile-module-head p{color:var(--mobile-muted);font-size:12px;font-weight:800}.mobile-module-head h2{min-width:0;overflow-wrap:anywhere;color:#102a38;font-size:24px;line-height:1.16}.mobile-module-head span{display:block;margin-top:3px;color:var(--mobile-muted);font-size:12px;line-height:1.45}.mobile-module-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#eaf4fb;color:var(--mobile-blue)}.mobile-module-icon.tone-inventory{background:#eaf8f0;color:var(--mobile-green)}.mobile-module-icon.tone-production{background:#fff2db;color:var(--mobile-amber)}.mobile-module-icon.tone-funds{background:#ecefff;color:#465ba6}.mobile-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.mobile-kpi{min-width:0;padding:9px 8px;border:1px solid var(--mobile-line-soft);border-radius:8px;background:#fbfdfe}.mobile-kpi span,.mobile-kpi strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-kpi span{color:var(--mobile-muted);font-size:12px}.mobile-kpi strong{margin-top:4px;color:#143242;font-size:14px;font-weight:850}.mobile-section-stack,.mobile-summary-list,.mobile-row-details,.mobile-recent-list{display:grid;gap:8px;min-width:0}.mobile-summary-section{min-width:0;padding-top:10px;border-top:1px solid var(--mobile-line-soft)}.mobile-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.mobile-section-title h3,.mobile-section-title p{margin:0}.mobile-section-title h3{color:#183440;font-size:15px;font-weight:850;line-height:1.35}.mobile-section-title p{margin-top:2px;color:var(--mobile-muted);font-size:12px;line-height:1.45}.mobile-section-title>span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#edf4f6;color:#45616b;font-size:12px;font-weight:800}.mobile-summary-row{min-width:0;overflow:hidden;border:1px solid var(--mobile-line);border-radius:8px;background:#fff}.mobile-summary-trigger{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-width:0;min-height:46px;padding:9px 10px 6px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.mobile-summary-copy{display:grid;min-width:0;gap:2px}.mobile-summary-copy strong,.mobile-summary-copy small,.mobile-summary-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-summary-copy strong{color:#17333f;font-size:14px;font-weight:850}.mobile-summary-copy small{color:var(--mobile-muted);font-size:12px}.mobile-summary-value{max-width:42vw;color:#0b496a;font-size:13px;font-weight:850;text-align:left}.mobile-summary-bar{height:3px;margin:0 10px 9px 36px;overflow:hidden;border-radius:999px;background:#edf2f4}.mobile-summary-bar span{display:block;height:100%;border-radius:999px;background:#2c8dc3}.mobile-summary-row.expanded{border-color:#2477b359}.mobile-row-details{padding:0 10px 10px 36px}.mobile-detail-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;padding:8px 0;border-top:1px solid var(--mobile-line-soft)}.mobile-detail-item>div{display:grid;min-width:0;gap:2px}.mobile-detail-item strong,.mobile-detail-item span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-detail-item strong{color:#1d3742;font-size:13px;font-weight:800;white-space:nowrap}.mobile-detail-item span{color:var(--mobile-muted);font-size:12px;line-height:1.4}.mobile-detail-item>div:last-child{text-align:left}.mobile-detail-more,.mobile-empty{padding:10px;border:1px dashed #cbd9dd;border-radius:8px;background:#fbfdfe;color:var(--mobile-muted);font-size:12px;line-height:1.45;text-align:center}.mobile-side-title{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--mobile-line-soft)}.mobile-side-title h3,.mobile-side-title p{margin:0}.mobile-side-title h3{color:#17333f;font-size:15px;font-weight:850}.mobile-side-title p{margin-top:3px;color:var(--mobile-muted);font-size:12px}.mobile-bottom-nav{position:fixed;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:10px;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;border:1px solid rgba(178,195,201,.8);border-radius:8px;background:#fffffff5;box-shadow:0 10px 28px #20353e2e}.mobile-bottom-nav button{display:grid;place-items:center;gap:3px;min-width:0;min-height:42px;border:0;border-radius:6px;background:transparent;color:#536d77;font-size:11px;font-weight:800;cursor:pointer}.mobile-bottom-nav button.active{background:#e9f5fb;color:#0f5c82}@media(max-width:420px){.mobile-workspace{padding-inline:10px}.mobile-header h1,.mobile-module-head h2{font-size:21px}.mobile-kpi-grid{grid-template-columns:minmax(0,1fr)}.mobile-summary-trigger{grid-template-columns:18px minmax(0,1fr)}.mobile-summary-value{grid-column:2;max-width:100%;text-align:left}.mobile-row-details{padding-left:28px}.mobile-detail-item{grid-template-columns:minmax(0,1fr)}.mobile-detail-item>div:last-child{text-align:left}}@media(min-width:821px){.mobile-workspace{padding:16px}.mobile-date-tabs{max-width:360px}.mobile-layout{position:relative;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start}.mobile-layout:before{content:"";position:absolute;top:0;bottom:0;left:calc(36% - 5px);width:1px;background:#8ba1a959;pointer-events:none}.mobile-status-panel,.mobile-module-panel{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.mobile-bottom-nav{display:none}}@media(max-width:1100px){.form-grid.sales-order-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.form-grid.sales-order-main-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1040px){.mobile-workspace{padding:18px}.mobile-layout{grid-template-columns:minmax(238px,.72fr) minmax(390px,1.32fr) minmax(280px,.96fr)}.mobile-layout:before{left:calc(24% + 2px)}.mobile-layout:after{content:"";position:absolute;top:0;bottom:0;left:calc(67% - 4px);width:1px;background:#8ba1a959;pointer-events:none}.mobile-detail-panel{display:block;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}}.mobile-workspace{max-width:1180px;margin:0 auto;padding:12px 12px calc(72px + env(safe-area-inset-bottom,0px));background:#eef5f7}.mobile-header{max-width:none;margin:0 0 8px;padding:0 2px}.mobile-header h1{font-size:22px;letter-spacing:0}.mobile-header span{font-size:11px}.mobile-header-actions{padding-top:2px}.mobile-icon-button{width:34px;height:34px;border-color:#d7e4ea;background:#ffffffeb;box-shadow:0 4px 14px #1c374114}.mobile-overview-panel{display:grid;gap:8px;margin-bottom:8px}.mobile-quick-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;border:1px solid #d7e4ea;border-radius:8px;background:#fffffff5;box-shadow:0 6px 18px #23404b0f}.mobile-quick-metric{display:grid;justify-items:center;gap:3px;min-width:0;min-height:74px;padding:7px 4px;border:1px solid transparent;border-radius:8px;background:#f8fbfc;color:#25404b;cursor:pointer}.mobile-quick-metric.active{border-color:#2477b347;background:#edf7fc}.mobile-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#2387c4;color:#fff}.mobile-quick-metric.tone-inventory .mobile-quick-icon{background:#18a16f}.mobile-quick-metric.tone-production .mobile-quick-icon{background:#7d72d9}.mobile-quick-metric.tone-funds .mobile-quick-icon{background:#e07a25}.mobile-quick-metric span:not(.mobile-quick-icon),.mobile-quick-metric strong,.mobile-quick-metric small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-quick-metric span:not(.mobile-quick-icon){color:#536f7a;font-size:11px;font-weight:800}.mobile-quick-metric strong{color:#102f3d;font-size:12px;font-weight:900;line-height:1.1}.mobile-quick-metric small{color:#81949c;font-size:10px}.mobile-date-tabs{max-width:none;margin:0;padding:3px;border-radius:8px}.mobile-date-tabs button{min-height:30px;font-size:12px}.mobile-account-line{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin:0 0 8px;padding:5px 9px;border:1px solid #d7e4ea;border-radius:999px;background:#ffffffe6;color:#5e7580;font-size:11px;line-height:1.3}.mobile-account-line strong{max-width:180px;overflow:hidden;color:#153443;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.mobile-dashboard-card{min-width:0;overflow:hidden;border:1px solid #d6e2e8;border-radius:8px;background:#fff;box-shadow:0 8px 22px #213d4814}.mobile-dashboard-card.active{border-color:#2477b35c;box-shadow:0 10px 24px #1d5f8021}.mobile-dashboard-card-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:50px;padding:10px 10px 7px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.mobile-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e7f3fb;color:#2477b3}.mobile-dashboard-card.tone-inventory .mobile-card-icon{background:#e8f8f0;color:#1b8a66}.mobile-dashboard-card.tone-production .mobile-card-icon{background:#f0edff;color:#675acc}.mobile-dashboard-card.tone-funds .mobile-card-icon{background:#fff2e5;color:#c96e20}.mobile-card-title{display:grid;min-width:0;gap:2px}.mobile-card-title strong,.mobile-card-title small,.mobile-card-total{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card-title strong{color:#132f3c;font-size:14px;font-weight:900}.mobile-card-title small{color:#728892;font-size:11px}.mobile-card-total{max-width:126px;color:#0d3447;font-size:15px;font-weight:900;text-align:left}.mobile-card-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 9px}.mobile-card-kpi{min-width:0;padding:7px;border:1px solid #edf2f4;border-radius:6px;background:#fbfdfe}.mobile-card-kpi span,.mobile-card-kpi strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card-kpi span{color:#6c828c;font-size:10px}.mobile-card-kpi strong{margin-top:2px;color:#153443;font-size:12px;font-weight:900}.mobile-card-sections{display:grid;gap:0;border-top:1px solid #edf2f4}.mobile-summary-section.compact{padding:8px 10px;border-top:0}.mobile-summary-section.compact+.mobile-summary-section.compact{border-top:1px solid #edf2f4}.mobile-summary-section.compact .mobile-section-title{align-items:center;margin-bottom:6px}.mobile-summary-section.compact .mobile-section-title h3{font-size:12px}.mobile-summary-section.compact .mobile-section-title p{display:none}.mobile-summary-section.compact .mobile-section-title>span{min-width:20px;height:20px;padding:0 6px;font-size:10px}.mobile-summary-section.compact .mobile-summary-list{gap:5px}.mobile-summary-section.compact .mobile-summary-row{border-color:#e2ebef;box-shadow:none}.mobile-summary-section.compact .mobile-summary-trigger{grid-template-columns:16px minmax(0,1fr) auto;min-height:34px;padding:6px 7px 4px}.mobile-summary-section.compact .mobile-summary-copy strong{font-size:11px}.mobile-summary-section.compact .mobile-summary-copy small{font-size:10px}.mobile-summary-section.compact .mobile-summary-value{max-width:98px;font-size:11px}.mobile-summary-section.compact .mobile-summary-bar{height:2px;margin:0 7px 6px 30px}.mobile-summary-section.compact .mobile-row-details{gap:0;padding:0 7px 7px 30px}.mobile-summary-section.compact .mobile-detail-item{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 0}.mobile-summary-section.compact .mobile-detail-item strong,.mobile-summary-section.compact .mobile-detail-item span{font-size:10px}.mobile-bottom-nav{right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:12px;display:grid;max-width:560px;margin:0 auto}@media(max-width:420px){.mobile-workspace{padding-inline:10px}.mobile-quick-metrics{gap:5px;padding:7px}.mobile-quick-metric{min-height:70px;padding-inline:2px}.mobile-card-total{max-width:104px}.mobile-dashboard-card-head{grid-template-columns:34px minmax(0,1fr)}.mobile-card-total{grid-column:2;text-align:left}}@media(min-width:760px){.mobile-workspace{padding:14px 14px calc(72px + env(safe-area-inset-bottom,0px))}.mobile-overview-panel{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch}.mobile-date-tabs{align-self:stretch}.mobile-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav{display:grid}}@media(min-width:1000px){.mobile-workspace{padding:18px 18px calc(76px + env(safe-area-inset-bottom,0px))}.mobile-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.mobile-card-kpis{grid-template-columns:minmax(0,1fr)}.mobile-card-total{max-width:112px;font-size:13px}.mobile-summary-section.compact .mobile-summary-trigger{grid-template-columns:16px minmax(0,1fr)}.mobile-summary-section.compact .mobile-summary-value{grid-column:2;max-width:100%;text-align:left}.mobile-bottom-nav{display:none}}.low-stock-page{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;padding:10px;color:#102a43}.low-stock-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(130px,170px) minmax(120px,145px) auto auto auto auto;gap:8px;align-items:center;padding:10px;border:1px solid #c9def0;border-radius:10px;background:#fff}.low-stock-toolbar select,.low-stock-field input,.low-stock-field select,.low-stock-field textarea,.low-stock-product-picker select,.low-stock-pagination select{box-sizing:border-box;width:100%;min-height:34px;border:1px solid #b9d4ea;border-radius:7px;background:#fff;color:#17324d;font:inherit;outline:none}.low-stock-toolbar select,.low-stock-field input,.low-stock-field select,.low-stock-field textarea{padding:6px 10px}.low-stock-toolbar select:focus,.low-stock-field input:focus,.low-stock-field select:focus,.low-stock-field textarea:focus,.low-stock-search-input:focus-within{border-color:#168fd0;box-shadow:0 0 0 2px #168fd01f}.low-stock-search-input{display:flex;align-items:center;gap:7px;box-sizing:border-box;min-height:34px;padding:0 10px;border:1px solid #b9d4ea;border-radius:7px;background:#fff;color:#66849e}.low-stock-search-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#17324d;font:inherit}.low-stock-toolbar button,.low-stock-modal button,.low-stock-list-head button,.low-stock-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:34px;padding:0 13px;border:1px solid #b9d4ea;border-radius:7px;background:#fff;color:#124b78;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.low-stock-toolbar button:hover:not(:disabled),.low-stock-modal button:hover:not(:disabled),.low-stock-list-head button:hover:not(:disabled),.low-stock-pagination button:hover:not(:disabled){border-color:#168fd0;background:#edf8ff}.low-stock-toolbar .primary-button,.low-stock-modal .primary-button{border-color:#168fd0;background:#168fd0;color:#fff}.low-stock-toolbar button:disabled,.low-stock-modal button:disabled,.low-stock-pagination button:disabled{cursor:not-allowed;opacity:.5}.low-stock-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #c9def0;border-radius:9px;background:#f7fbff}.low-stock-list-head>div{display:flex;align-items:baseline;gap:12px}.low-stock-list-head span{color:#66849e;font-size:13px}.low-stock-table-wrap{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #c9def0;border-radius:9px;background:#fff}.low-stock-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.low-stock-table th,.low-stock-table td{box-sizing:border-box;height:38px;padding:6px 8px;overflow:hidden;border-right:1px solid #d8e8f5;border-bottom:1px solid #d8e8f5;text-align:left;text-overflow:ellipsis;white-space:nowrap}.low-stock-table th{position:sticky;z-index:2;top:0;background:#eef7fd;color:#163a5a;font-weight:700}.low-stock-table th:nth-child(1){width:25%}.low-stock-table th:nth-child(2){width:8%}.low-stock-table th:nth-child(3),.low-stock-table th:nth-child(4),.low-stock-table th:nth-child(5),.low-stock-table th:nth-child(6){width:7%}.low-stock-table th:nth-child(7){width:11%}.low-stock-table th:nth-child(8){width:10%}.low-stock-table th:nth-child(9){width:11%}.low-stock-table th:nth-child(10){width:9%}.low-stock-table tr.is-triggered td{background:#fff8f7}.low-stock-table tr:hover td{background:#f3faff}.low-stock-table .number{text-align:right;font-variant-numeric:tabular-nums}.low-stock-product{display:flex;min-width:0;align-items:center;gap:8px}.low-stock-product strong{flex:0 0 auto;color:#087fbd}.low-stock-product span{min-width:0;overflow:hidden;text-overflow:ellipsis}.warehouse-pill,.status-pill{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;overflow:hidden;border:1px solid #7cc8ec;border-radius:6px;background:#edfbff;color:#0084b7;text-overflow:ellipsis;white-space:nowrap}.low-stock-statuses{display:flex;min-width:0;gap:4px}.status-pill.success{border-color:#75d2ad;background:#edfff7;color:#04875d}.status-pill.danger{border-color:#ff9b96;background:#fff0ef;color:#d7332c}.status-pill.muted{border-color:#c7d1da;background:#f4f6f8;color:#647383}.danger-text{color:#d7332c;font-weight:700}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.low-stock-actions{display:flex;justify-content:center;gap:5px}.low-stock-actions .icon-text-button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:1px solid #9cc9e8;border-radius:7px;background:#fff;color:#169;cursor:pointer}.low-stock-actions .icon-text-button.danger{border-color:#ffaaa6;color:#df3831}.low-stock-actions .icon-text-button:disabled{cursor:not-allowed;opacity:.4}.low-stock-empty{height:150px!important;color:#698399;text-align:center!important}.low-stock-pagination{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:10px;color:#496b86}.low-stock-pagination label{display:flex;align-items:center;gap:6px}.low-stock-pagination select{width:76px;min-height:30px}.low-stock-pagination .icon-button,.low-stock-modal .icon-button{width:34px;min-width:34px;padding:0}.low-stock-error{box-sizing:border-box;padding:9px 12px;border:1px solid #ffaaa6;border-radius:7px;background:#fff1f0;color:#c92a24}.low-stock-page-error{margin:0}.low-stock-modal-backdrop{position:fixed;z-index:2300;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#122b406b}.low-stock-modal{width:min(780px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #a9cde8;border-radius:12px;background:#fff;box-shadow:0 22px 60px #1d415c47}.low-stock-modal>header,.low-stock-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #d5e5f2}.low-stock-modal>footer{justify-content:flex-end;border-top:1px solid #d5e5f2;border-bottom:0}.low-stock-modal h3{margin:0 0 4px;font-size:18px}.low-stock-modal p{margin:0;color:#66849e;font-size:13px}.low-stock-modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:calc(100vh - 210px);padding:18px;overflow-y:auto}.low-stock-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:#264b68;font-weight:600}.low-stock-field-wide,.low-stock-modal-body>.low-stock-error{grid-column:1 / -1}.low-stock-field em,.low-stock-field .document-form-required{color:#df3831;font-style:normal}.low-stock-field textarea{resize:vertical}.low-stock-product-picker{display:grid;grid-template-columns:1fr;gap:7px}.low-stock-product-picker select{min-height:82px;padding:4px}.low-stock-readonly-value{min-height:34px;box-sizing:border-box;padding:8px 10px;border:1px solid #d5e5f2;border-radius:7px;background:#f5f8fa;font-weight:400}@media(max-width:1280px){.low-stock-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(120px,150px)) repeat(4,auto)}.low-stock-table th:nth-child(8),.low-stock-table td:nth-child(8),.low-stock-table th:nth-child(9),.low-stock-table td:nth-child(9){display:none}}.data-center-page{display:flex;flex-direction:column;gap:10px;min-height:0;padding:10px}.dc-toolbar{align-items:center;background:#f8fbff;border:1px solid #c9e0f4;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:9px 10px}.dc-toolbar input,.dc-toolbar select,.dc-pagination select,.dc-lock-form input{background:#fff;border:1px solid #b8d7ef;border-radius:7px;color:#17324b;font:inherit;height:34px;min-width:112px;padding:0 10px}.dc-toolbar input:focus,.dc-toolbar select:focus,.dc-lock-form input:focus{border-color:#218dcb;box-shadow:0 0 0 2px #218dcb1f;outline:none}.dc-toolbar input:disabled,.dc-toolbar select:disabled{background:#edf3f8;color:#8095a7}.dc-search{align-items:center;background:#fff;border:1px solid #b8d7ef;border-radius:7px;color:#6b879e;display:inline-flex;gap:7px;height:34px;min-width:220px;padding:0 9px}.dc-search:focus-within{border-color:#218dcb;box-shadow:0 0 0 2px #218dcb1f}.dc-search input{border:0;box-shadow:none;height:30px;min-width:0;padding:0;width:100%}.dc-search input:focus{border:0;box-shadow:none}.dc-search-wide{flex:1 1 420px;max-width:680px}.dc-current-salesperson{background:#e9f5ff;border:1px solid #b8d7ef;border-radius:7px;color:#175a86;font-weight:700;min-height:34px;padding:7px 11px}.dc-summary-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dc-summary-card{background:linear-gradient(135deg,#fff,#f5f9fc);border:1px solid #d2e4f2;border-left:4px solid #8ca7b9;border-radius:9px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px}.dc-summary-card.is-primary{border-left-color:#168dcc}.dc-summary-card.is-success{border-left-color:#16a085}.dc-summary-card.is-warning{border-left-color:#ee8c2b}.dc-summary-card span{color:#60798d;font-size:12px}.dc-summary-card strong{color:#153753;font-size:19px;font-variant-numeric:tabular-nums;line-height:1.25}.dc-summary-card small{color:#728b9d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-error{background:#fff1f0;border:1px solid #ffb8b3;border-radius:7px;color:#bd2720;padding:8px 11px}.dc-table-wrap{background:#fff;border:1px solid #bdd9ed;border-radius:9px;min-height:180px;overflow-x:hidden;overflow-y:auto}.dc-table{border-collapse:collapse;table-layout:fixed;width:100%}.dc-table th,.dc-table td{border-bottom:1px solid #d4e6f3;border-right:1px solid #d4e6f3;color:#16364f;font-size:13px;line-height:1.35;min-width:0;overflow-wrap:anywhere;padding:7px 8px;text-align:left;vertical-align:middle}.dc-table th{background:#eff7fd;color:#183c58;font-weight:700;position:sticky;top:0;z-index:1}.dc-table tr:last-child td{border-bottom:0}.dc-table th:last-child,.dc-table td:last-child{border-right:0}.dc-table tbody tr:hover{background:#f4faff}.dc-table .number{font-variant-numeric:tabular-nums;text-align:right}.dc-table .danger-text{color:#c83d35}.dc-empty{color:#7890a3!important;padding:34px 12px!important;text-align:center!important}.dc-product-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#075f9b;display:-webkit-box;line-height:1.35;overflow:hidden}.dc-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.dc-row-actions .link-button,.dc-table .link-button{align-items:center;background:#f3f9fe;border:1px solid #a9d2ef;border-radius:6px;color:#05639f;display:inline-flex;font-size:12px;gap:4px;min-height:27px;padding:3px 7px;white-space:nowrap}.dc-pagination{align-items:center;color:#48677e;display:flex;gap:10px;justify-content:flex-end;min-height:38px}.dc-pagination>span{margin-right:auto}.dc-pagination label{align-items:center;display:inline-flex;gap:5px}.dc-pagination select{height:30px;min-width:78px}.dc-tag{border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;justify-content:center;line-height:22px;min-width:46px;padding:0 8px}.dc-tag.is-tax{background:#e9fbf4;border-color:#7dd5b4;color:#087554}.dc-tag.is-nontax{background:#fff5e8;border-color:#f3c17d;color:#a25c08}.dc-tabs{border-bottom:1px solid #bcd9ec;display:flex;gap:4px}.dc-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#56748a;font-weight:700;padding:8px 16px}.dc-tabs button.active{border-bottom-color:#168dcc;color:#08699f}.dc-secondary-summary{background:#f8fbfd;border:1px solid #d0e3f1;border-radius:8px;color:#3f6077;padding:8px 10px}.dc-secondary-summary summary{cursor:pointer;font-weight:700}.dc-summary-list{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding-top:9px}.dc-summary-list span{background:#fff;border:1px solid #d9e7f1;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;padding:7px 9px}.dc-modal-backdrop{align-items:center;background:#132e427a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1500}.dc-modal{background:#fff;border:1px solid #b8d6ea;border-radius:12px;box-shadow:0 18px 50px #15364f38;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:760px;overflow:hidden;width:min(760px,95vw)}.dc-modal.is-wide{max-width:1500px;width:min(1500px,96vw)}.dc-modal>header{align-items:center;border-bottom:1px solid #c9deed;display:flex;justify-content:space-between;padding:12px 15px}.dc-modal>header h3{color:#143752;font-size:17px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-modal-body{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:13px 15px}.dc-modal .dc-table-wrap{max-height:58vh}.dc-lock-form{display:grid;gap:10px}.dc-lock-form label{display:grid;gap:5px}.dc-lock-form label>span{color:#496a82;font-size:12px;font-weight:700}.dc-lock-form input{width:100%}.dc-modal-actions{display:flex;gap:8px;justify-content:flex-end}.dc-subtitle{color:#355b76;margin:4px 0 0}.dc-detail-list{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dc-detail-list div{border-bottom:1px solid #dce9f2;display:grid;grid-template-columns:120px minmax(0,1fr);min-width:0;padding:7px 5px}.dc-detail-list dt{color:#668399;font-size:12px}.dc-detail-list dd{color:#173951;margin:0;overflow-wrap:anywhere}@media(max-width:1100px){.dc-table th,.dc-table td{font-size:12px;padding:6px}.dc-toolbar select{min-width:100px}.dc-detail-list{grid-template-columns:1fr}}@media(max-width:720px){.data-center-page{padding:6px}.dc-toolbar>input,.dc-toolbar>select,.dc-search{flex:1 1 145px;min-width:130px}.dc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-summary-card strong{font-size:16px}.dc-modal-backdrop{padding:8px}.dc-modal{max-height:calc(100vh - 16px)}}.production-warehouse-tags{display:flex;flex-wrap:wrap;gap:5px}.production-advance-issue-list{display:grid;gap:12px}.production-advance-issue-card{overflow:hidden;border:1px solid var(--border-color, #d8e7f2);border-radius:12px;background:#fff}.production-advance-issue-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#f7fbfe}.production-advance-issue-card>header>div,.production-advance-issue-material-cell,.production-advance-issue-source-document{display:grid;gap:3px}.production-advance-issue-card>header span,.production-advance-issue-materials small,.production-advance-issue-candidate-table small{color:var(--text-secondary, #6b8296)}.production-advance-issue-load-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:12px;white-space:nowrap}.production-advance-issue-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:10px 14px;border-top:1px solid #e4eef5;border-bottom:1px solid #e4eef5}.production-advance-issue-summary .btn{margin-left:auto}.production-advance-issue-materials{max-height:440px;overflow:auto;padding:12px 14px;background:#fbfdff}.production-advance-issue-materials .business-detail-table,.production-advance-issue-candidate-table{width:100%;margin:0}.production-advance-issue-grid-table{border:1px solid #cbdfea;border-collapse:collapse;background:#fff}.production-advance-issue-grid-table>thead>tr>th,.production-advance-issue-grid-table>tbody>tr>td{padding:8px 10px;border:1px solid #d7e6f0;vertical-align:middle}.production-advance-issue-grid-table>thead>tr>th{background:#eef6fb;color:#31536b;font-weight:700}.production-advance-issue-grid-table>tbody>tr:hover>td{background:#f8fcff}.production-advance-issue-materials>.business-detail-table{min-width:1080px}.production-advance-issue-materials>.business-detail-table>thead th:first-child{min-width:300px}.production-advance-issue-material-cell strong{color:#234c69;overflow-wrap:anywhere}.production-advance-issue-candidate-table{min-width:820px}.production-advance-issue-candidate-table th:first-child{width:165px}.modal-surface.production-advance-issue-source-modal{width:min(1180px,calc(100vw - 64px));max-height:calc(100vh - 64px)}.modal-surface.production-advance-issue-reconcile-modal{width:min(1060px,calc(100vw - 64px))}.production-advance-issue-source-modal .modal-body{padding:14px 16px 16px;background:#f7fbfe}.production-advance-issue-source-modal-body{display:grid;gap:10px;min-width:0}.production-advance-issue-source-context{margin:0}.production-advance-issue-source-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:9px 12px;border:1px solid #d7e6f0;border-radius:8px;background:#fff;color:#3e6280;font-size:13px}.production-advance-issue-source-summary strong{margin-left:auto;color:#173953}.production-advance-issue-source-table-wrap{max-height:calc(100vh - 310px);overflow:auto}.production-advance-issue-source-table-wrap thead th{position:sticky;top:0;z-index:1;background:#edf6fc}.production-advance-issue-candidate-table th:last-child{width:132px}.production-advance-issue-quantity-cell .number-clearable,.production-advance-issue-quantity-cell input{width:112px;margin-left:auto;text-align:right}@media(max-width:760px){.production-advance-issue-summary .btn{width:100%;margin-left:0}.production-advance-issue-materials{overflow:auto}.production-advance-issue-materials .business-detail-table{min-width:680px}}
