html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.data-screen[data-v-a485694c]{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;margin:0;padding:0;pointer-events:auto;-webkit-user-select:text;user-select:text;border-radius:5px;overflow:hidden;background:transparent;box-sizing:border-box}.data-screen__inner[data-v-a485694c]{display:flex;flex-direction:column;width:100%;min-height:100%;height:auto;overflow:visible;padding:10px 12px 12px;border-radius:5px;background:var(--sidebar-bg);color:#e8f2ff;box-sizing:border-box}.data-screen.is-loading[data-v-a485694c]{opacity:.88}.data-screen.is-fullscreen[data-v-a485694c]{display:flex;flex-direction:column;width:100vw;height:100vh;min-height:0;max-height:100vh;border-radius:0;padding:0;overflow:hidden;box-sizing:border-box;background:var(--sidebar-bg)}.data-screen.is-fullscreen .data-screen__inner[data-v-a485694c]{min-height:auto;height:auto;padding:8px 10px;border-radius:0;background:transparent}.data-screen__viewport[data-v-a485694c]{flex:1;width:100%;min-height:0;overflow:hidden;background:var(--sidebar-bg);border-radius:5px}.data-screen__inner.is-scaled[data-v-a485694c]{will-change:transform}.screen-fullscreen-btn[data-v-a485694c]{position:absolute;left:16px;top:16px;z-index:30;pointer-events:auto;padding:6px 14px;font-size:13px;line-height:1.4;color:#e8f2ff;cursor:pointer;background:#3060bf73;border:1px solid rgba(126,184,255,.55);border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,border-color .2s}.screen-fullscreen-btn[data-v-a485694c]:hover{background:#3060bfb8;border-color:#7eb8ffd9}.screen-header[data-v-a485694c]{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;margin-bottom:14px}.screen-title[data-v-a485694c]{margin:0;font-size:26px;font-weight:600;letter-spacing:4px;background:linear-gradient(90deg,#7eb8ff,#fff,#7eb8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.screen-subtitle[data-v-a485694c]{margin:6px 0 0;font-size:12px;color:var(--screen-text-muted);letter-spacing:1px}.screen-header__deco[data-v-a485694c]{position:absolute;top:50%;width:120px;height:2px;background:linear-gradient(90deg,transparent,#3060bf,transparent)}.screen-header__deco--left[data-v-a485694c]{left:10%}.screen-header__deco--right[data-v-a485694c]{right:10%}.screen-clock[data-v-a485694c]{position:absolute;right:100px;top:50%;transform:translateY(-50%);font-size:14px;color:#c5daf5;font-variant-numeric:tabular-nums}.screen-refresh[data-v-a485694c]{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:6px 14px;font-size:12px;color:#fff;background:#3060bf99;border:1px solid rgba(126,184,255,.5);border-radius:4px;cursor:pointer}.screen-refresh[data-v-a485694c]:disabled{opacity:.6;cursor:not-allowed}.action-section[data-v-a485694c]{margin-bottom:14px}.action-section__head[data-v-a485694c]{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.action-section__head h2[data-v-a485694c]{margin:0;font-size:16px;color:#fff}.action-section__head span[data-v-a485694c]{font-size:12px;color:var(--screen-text-muted)}.action-grid[data-v-a485694c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.action-card[data-v-a485694c]{background:var(--screen-panel-bg);border:1px solid var(--screen-panel-border);border-radius:8px;overflow:hidden}.action-card__head[data-v-a485694c]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#3060bf59;flex-wrap:wrap}.action-card__head h3[data-v-a485694c]{margin:0;font-size:14px;color:#fff;flex:1}.action-card__count[data-v-a485694c]{font-size:12px;color:#ffc53d}.action-card__go[data-v-a485694c]{padding:4px 10px;font-size:12px;color:#fff;background:#3060bf;border:none;border-radius:4px;cursor:pointer}.action-card__list[data-v-a485694c]{list-style:none;margin:0;padding:8px 0}.action-card__row[data-v-a485694c]{display:grid;grid-template-columns:1fr 1fr auto auto;gap:6px;padding:8px 12px;font-size:12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05)}.action-card__row[data-v-a485694c]:hover{background:#ffffff14}.action-card__label[data-v-a485694c]{color:#fff;font-weight:500}.action-card__sub[data-v-a485694c]{color:var(--screen-text-muted)}.action-card__amt[data-v-a485694c]{color:#36cfc9;text-align:right}.action-card__extra[data-v-a485694c]{color:#ff7a45;text-align:right}.pillar-card--clickable[data-v-a485694c]{cursor:pointer;transition:border-color .2s,box-shadow .2s}.pillar-card--clickable[data-v-a485694c]:hover{border-color:#7eb8ff99;box-shadow:0 0 12px #3060bf40}.pillar-card__link[data-v-a485694c]{display:inline-block;margin-bottom:8px;padding:0;font-size:12px;color:#7eb8ff;background:none;border:none;cursor:pointer}.cash-strategic__links[data-v-a485694c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cash-strategic__links button[data-v-a485694c]{padding:4px 12px;font-size:12px;color:#d4e6ff;background:#ffffff14;border:1px solid var(--screen-panel-border);border-radius:4px;cursor:pointer}.cash-strategic__links button.is-warn[data-v-a485694c]{color:#fff;background:#ff4d4f59;border-color:#ff4d4f80}.gov-modules[data-v-a485694c]{list-style:none;margin:12px 0 0;padding:0;text-align:left}.gov-modules button[data-v-a485694c]{width:100%;display:flex;justify-content:space-between;padding:8px 10px;margin-bottom:6px;font-size:12px;color:#d4e6ff;background:#ffffff0f;border:1px solid var(--screen-panel-border);border-radius:4px;cursor:pointer}.gov-modules button em[data-v-a485694c]{font-style:normal;color:#ffc53d;font-weight:600}.risk-item__go[data-v-a485694c]{margin-top:8px;padding:6px 14px;font-size:12px;color:#fff;background:#3060bf;border:none;border-radius:4px;cursor:pointer}.risk-item--fatal .risk-item__go[data-v-a485694c]{background:#ff4d4f}.verdict-banner[data-v-a485694c]{display:flex;gap:24px;align-items:flex-start;padding:20px 24px;margin-bottom:16px;border-radius:8px;border:1px solid var(--screen-panel-border)}.verdict-banner--critical[data-v-a485694c]{background:linear-gradient(135deg,#ff4d4f40,#50141e66);border-color:#ff4d4f99;box-shadow:0 0 24px #ff4d4f33}.verdict-banner--warning[data-v-a485694c]{background:linear-gradient(135deg,#ffc53d33,#3c280a59);border-color:#ffc53d80}.verdict-banner--stable[data-v-a485694c]{background:linear-gradient(135deg,#3060bf59,#14285066);border-color:#3060bf80}.verdict-banner--growth[data-v-a485694c]{background:linear-gradient(135deg,#36cfc933,#143c3759);border-color:#36cfc973}.verdict-banner__score[data-v-a485694c]{flex-shrink:0;text-align:center;min-width:88px}.verdict-banner__num[data-v-a485694c]{display:block;font-size:48px;font-weight:700;line-height:1;color:#fff}.verdict-banner__label[data-v-a485694c]{display:block;margin-top:6px;font-size:14px;font-weight:600;color:#ffc53d}.verdict-banner--growth .verdict-banner__label[data-v-a485694c]{color:#36cfc9}.verdict-banner--stable .verdict-banner__label[data-v-a485694c]{color:#91caff}.verdict-banner__text h2[data-v-a485694c]{margin:0 0 10px;font-size:18px;font-weight:600;color:#fff;line-height:1.4}.verdict-banner__text p[data-v-a485694c]{margin:0;font-size:14px;line-height:1.65;color:#d4e6ff}.pillar-row[data-v-a485694c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.pillar-card[data-v-a485694c]{padding:14px;background:var(--screen-panel-bg);border:1px solid var(--screen-panel-border);border-radius:8px;border-top:3px solid #3060bf}.pillar-card--danger[data-v-a485694c]{border-top-color:#ff4d4f}.pillar-card--warn[data-v-a485694c]{border-top-color:#ffc53d}.pillar-card--good[data-v-a485694c]{border-top-color:#36cfc9}.pillar-card__head[data-v-a485694c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pillar-card__head h3[data-v-a485694c]{margin:0;font-size:15px;color:#fff}.pillar-card__badge[data-v-a485694c]{font-size:11px;padding:2px 8px;border-radius:4px;background:#ffffff1a;color:#d4e6ff}.pillar-card--danger .pillar-card__badge[data-v-a485694c]{background:#ff4d4f59;color:#fff}.pillar-card__conclusion[data-v-a485694c]{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--screen-text-muted);min-height:36px}.pillar-card__metrics[data-v-a485694c]{list-style:none;margin:0;padding:0}.pillar-card__metrics li[data-v-a485694c]{display:flex;justify-content:space-between;font-size:12px;padding:4px 0;border-top:1px solid rgba(255,255,255,.06)}.pillar-card__metrics em[data-v-a485694c]{font-style:normal;color:#fff;font-weight:500}.panel[data-v-a485694c]{background:var(--screen-panel-bg);border:1px solid var(--screen-panel-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.panel__title[data-v-a485694c]{padding:10px 14px;font-size:14px;font-weight:500;color:#d4e6ff;border-bottom:1px solid var(--screen-panel-border);background:#3060bf47}.panel__title[data-v-a485694c]:before{content:"";display:inline-block;width:3px;height:12px;background:#3060bf;margin-right:8px;vertical-align:middle}.panel__body[data-v-a485694c]{flex:1;padding:12px 14px;min-height:160px}.panel__body--scroll[data-v-a485694c]{max-height:280px;overflow-y:auto}.chart-row--main[data-v-a485694c]{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin-bottom:0;flex:1;min-height:260px;align-items:stretch}.chart-row--main .panel[data-v-a485694c]{min-height:0}.chart-row--main .panel__body[data-v-a485694c]{min-height:0;display:flex;flex-direction:column}.line-chart[data-v-a485694c]{width:100%;flex:1;min-height:160px;height:auto}.line-chart__grid line[data-v-a485694c],.line-chart__zero[data-v-a485694c]{stroke:#ffffff1f;stroke-width:1}.line-chart__zero[data-v-a485694c]{stroke:#ffc53d66;stroke-dasharray:4 4}.line-chart__line[data-v-a485694c]{fill:none;stroke-width:2}.line-chart__line--sales[data-v-a485694c]{stroke:#36cfc9}.line-chart__line--purchase[data-v-a485694c]{stroke:#597ef7}.line-chart__line--margin[data-v-a485694c]{stroke:#ffc53d;stroke-width:2.5}.line-chart__labels text[data-v-a485694c]{fill:var(--screen-text-muted);font-size:11px}.line-chart__legend[data-v-a485694c]{display:flex;gap:16px;justify-content:center;margin-top:6px;font-size:12px;color:var(--screen-text-muted)}.dot[data-v-a485694c]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.dot--sales[data-v-a485694c]{background:#36cfc9}.dot--purchase[data-v-a485694c]{background:#597ef7}.dot--margin[data-v-a485694c]{background:#ffc53d}.panel__body--concentration[data-v-a485694c]{display:flex;flex-direction:column;flex:1;min-height:0}.conc-summary[data-v-a485694c]{margin:0 0 6px;font-size:13px;line-height:1.5;padding:10px 12px;border-radius:6px;background:#ffffff0d;flex-shrink:0}.conc-summary--danger[data-v-a485694c]{color:#ff9c9c;border:1px solid rgba(255,77,79,.35)}.conc-summary--warn[data-v-a485694c]{color:#ffe58f;border:1px solid rgba(255,197,61,.35)}.conc-bars[data-v-a485694c]{list-style:none;margin:0;padding:0}.conc-bars li[data-v-a485694c]{display:grid;grid-template-columns:72px 1fr 42px;gap:8px;align-items:center;margin-bottom:10px;font-size:12px}.conc-bars__name[data-v-a485694c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d4e6ff}.conc-bars__track[data-v-a485694c]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.conc-bars__fill[data-v-a485694c]{height:100%;background:linear-gradient(90deg,#3060bf,#36cfc9);border-radius:4px}.conc-bars__pct[data-v-a485694c]{text-align:right;color:#fff;font-weight:600}.empty-tip[data-v-a485694c]{text-align:center;color:var(--screen-text-muted);padding:20px}@media (max-width: 1400px){.pillar-row[data-v-a485694c]{grid-template-columns:repeat(2,1fr)}.chart-row--main[data-v-a485694c]{grid-template-columns:1fr}}.ai-kb[data-v-60ed6d3d]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden}.ai-kb__hint[data-v-60ed6d3d]{margin:0;font-size:12px;color:#64748b;line-height:1.5;flex-shrink:0}.ai-kb__upload[data-v-60ed6d3d]{flex-shrink:0;padding:10px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.ai-kb__file[data-v-60ed6d3d]{display:none}.ai-kb__upload-row[data-v-60ed6d3d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.ai-kb__input[data-v-60ed6d3d]{flex:1;min-width:100px;padding:6px 8px;border:1px solid #d1d7e0;border-radius:4px;font-size:12px}.ai-kb__select[data-v-60ed6d3d]{flex:0 0 auto;min-width:110px}.ai-kb__fname[data-v-60ed6d3d]{font-size:11px;color:#475569;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-kb__formats[data-v-60ed6d3d]{margin:8px 0 0;font-size:11px;color:#94a3b8}.ai-kb__toolbar[data-v-60ed6d3d]{display:flex;gap:8px;flex-shrink:0}.ai-kb__btn[data-v-60ed6d3d]{padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;border:1px solid #d1d7e0;background:#fff}.ai-kb__btn--primary[data-v-60ed6d3d]{background:#1677ff;border-color:#1677ff;color:#fff}.ai-kb__btn[data-v-60ed6d3d]:disabled{opacity:.6;cursor:not-allowed}.ai-kb__loading[data-v-60ed6d3d],.ai-kb__empty[data-v-60ed6d3d]{flex:1;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px}.ai-kb__list[data-v-60ed6d3d]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;min-height:0}.ai-kb__card[data-v-60ed6d3d]{border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff}.ai-kb__card-head[data-v-60ed6d3d]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ai-kb__card-head h4[data-v-60ed6d3d]{margin:0;font-size:13px;font-weight:600}.ai-kb__tag[data-v-60ed6d3d]{font-size:10px;padding:2px 6px;border-radius:4px;flex-shrink:0}.ai-kb__tag--done[data-v-60ed6d3d]{background:#ecfdf5;color:#059669}.ai-kb__tag--failed[data-v-60ed6d3d]{background:#fef2f2;color:#dc2626}.ai-kb__tag--pending[data-v-60ed6d3d]{background:#fef9c3;color:#a16207}.ai-kb__meta[data-v-60ed6d3d]{margin:6px 0 0;font-size:11px;color:#64748b}.ai-kb__err[data-v-60ed6d3d]{margin:4px 0 0;font-size:11px;color:#dc2626}.ai-kb__card-foot[data-v-60ed6d3d]{display:flex;gap:12px;margin-top:8px}.ai-kb__link[data-v-60ed6d3d]{border:none;background:none;padding:0;font-size:12px;color:#1677ff;cursor:pointer}.ai-kb__link--danger[data-v-60ed6d3d]{color:#dc2626}.rd-step-picker[data-v-01081846]{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid rgba(15,39,68,.1)}.rd-step-picker--disabled[data-v-01081846]{opacity:.65;pointer-events:none}.rd-step-picker__head[data-v-01081846]{font-size:12px;font-weight:600;color:#334155;margin-bottom:8px}.rd-step-picker__info[data-v-01081846]{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#eff6ff;border:1px solid rgba(22,119,255,.15);font-size:11px;color:#475569;line-height:1.45}.rd-step-picker__formula--top[data-v-01081846],.rd-step-picker__custom-name[data-v-01081846]{margin-bottom:8px}.rd-step-picker__report-fields[data-v-01081846]{margin-bottom:8px;padding:8px 10px;border-radius:8px;background:#f0f9ff;border:1px solid rgba(22,119,255,.15)}.rd-step-picker__report-fields-head[data-v-01081846]{font-size:12px;font-weight:600;color:#334155;margin-bottom:6px}.rd-step-picker__report-fields-scope[data-v-01081846]{font-weight:400;font-size:11px;color:#64748b;margin-left:4px}.rd-step-picker__report-fields-list[data-v-01081846]{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto}.rd-step-picker__report-field-item[data-v-01081846]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;border:1px solid transparent;background:#fff}.rd-step-picker__report-field-item--on[data-v-01081846]{border-color:#1677ff59}.rd-step-picker__report-field-body[data-v-01081846]{flex:1;min-width:0;font-size:12px}.rd-step-picker__report-field-expr[data-v-01081846]{margin:4px 0 0;font-family:Consolas,monospace;font-size:10px;color:#64748b;word-break:break-all}.rd-step-picker__report-field-edit[data-v-01081846]{flex-shrink:0;border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:2px 8px;font-size:11px;cursor:pointer}.rd-step-picker__reset[data-v-01081846]{margin-top:6px;border:none;background:none;color:#1677ff;font-size:11px;cursor:pointer;padding:0}.rd-step-picker__insert-fields[data-v-01081846]{margin-top:8px}.rd-step-picker__insert-label[data-v-01081846]{font-size:11px;font-weight:600;color:#64748b;margin-bottom:4px}.rd-step-picker__insert-list[data-v-01081846]{display:flex;flex-wrap:wrap;gap:4px;max-height:100px;overflow-y:auto}.rd-step-picker__insert-btn[data-v-01081846]{border:1px solid #dbeafe;background:#fff;border-radius:6px;padding:2px 8px;font-size:11px;cursor:pointer}.rd-step-picker__insert-btn[data-v-01081846]:hover:not(:disabled){background:#eff6ff}.rd-step-picker__none[data-v-01081846]{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:8px;cursor:pointer;color:#475569}.rd-step-picker__search[data-v-01081846]{margin-bottom:8px}.rd-step-picker__empty[data-v-01081846]{margin:0 0 8px;font-size:12px;color:#94a3b8;text-align:center}.rd-step-picker__options[data-v-01081846]{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.rd-step-picker__opt[data-v-01081846]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-size:12px}.rd-step-picker__opt--on[data-v-01081846]{background:#eff6ff;border-color:#1677ff40}.rd-step-picker__opt-body[data-v-01081846]{flex:1;min-width:0}.rd-step-picker__opt-label[data-v-01081846]{display:block;color:#1e293b}.rd-step-picker__opt-hint[data-v-01081846]{display:block;font-size:10px;color:#94a3b8;margin-top:2px;word-break:break-all}.rd-step-picker__agg[data-v-01081846]{flex-shrink:0;font-size:11px;padding:2px 4px;border-radius:4px;border:1px solid #cbd5e1}.rd-step-picker__text[data-v-01081846]{margin-bottom:8px}.rd-step-picker__input[data-v-01081846],.rd-step-picker__textarea[data-v-01081846]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:12px;font-family:inherit}.rd-step-picker__textarea[data-v-01081846]{resize:vertical;font-family:Consolas,monospace}.rd-step-picker__formula[data-v-01081846]{margin-bottom:8px}.rd-step-picker__formula-label[data-v-01081846]{display:block;font-size:11px;color:#64748b;margin-bottom:4px}.rd-step-picker__formula-hint[data-v-01081846]{margin:4px 0 0;font-size:10px;color:#94a3b8}.rd-step-picker__confirm-only p[data-v-01081846]{margin:0 0 8px;font-size:12px;color:#64748b}.rd-step-picker__btn[data-v-01081846]{width:100%;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;color:#fff;background:linear-gradient(135deg,#1677ff,#0958d9);cursor:pointer}.rd-step-picker__btn[data-v-01081846]:disabled{opacity:.45;cursor:not-allowed;background:#94a3b8}.ai-assistant-page[data-v-641e73fd]{--ai-surface: #ffffff;--ai-border: rgba(15, 39, 68, .08);--ai-muted: #6b7c93;--ai-primary: #1677ff;--ai-body-gap: 12px;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--content-bg);border-radius:5px;overflow:hidden}.ai-assistant-header[data-v-641e73fd]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;color:#fff;overflow:hidden;flex-shrink:0}.ai-assistant-header__bg[data-v-641e73fd]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sidebar-bg);pointer-events:none}.ai-assistant-header__bg[data-v-641e73fd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 50%,rgba(255,255,255,.12) 0%,transparent 42%),radial-gradient(circle at 88% 20%,rgba(56,189,248,.18) 0%,transparent 35%)}.ai-assistant-header__bg[data-v-641e73fd]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px}.ai-assistant-header__main[data-v-641e73fd]{position:relative;z-index:1;display:flex;align-items:center;gap:20px;min-width:0}.ai-assistant-title-wrap[data-v-641e73fd]{display:flex;align-items:center;gap:14px;min-width:0}.ai-assistant-title-icon[data-v-641e73fd]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.ai-assistant-title[data-v-641e73fd]{margin:0;font-size:20px;font-weight:600}.ai-assistant-sub[data-v-641e73fd]{margin:4px 0 0;font-size:12px;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(520px,42vw)}.ai-assistant-stats[data-v-641e73fd]{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:8px 14px;text-align:center}.ai-assistant-stats__num[data-v-641e73fd]{display:block;font-size:22px;font-weight:700;line-height:1.1}.ai-assistant-stats__label[data-v-641e73fd]{display:block;font-size:11px;opacity:.78;margin-top:2px}.ai-assistant-refresh[data-v-641e73fd]{position:relative;z-index:1;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;padding:8px 16px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;flex-shrink:0;transition:background .2s}.ai-assistant-refresh[data-v-641e73fd]:hover:not(:disabled){background:#fff3}.ai-assistant-refresh[data-v-641e73fd]:disabled{opacity:.55;cursor:not-allowed}.ai-assistant-body[data-v-641e73fd]{display:grid;grid-template-columns:1fr min(420px,38vw);gap:var(--ai-body-gap);padding:calc(var(--ai-body-gap) + 4px) var(--ai-body-gap) var(--ai-body-gap);align-items:stretch;flex:1;min-height:0}.ai-quadrants[data-v-641e73fd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--ai-body-gap);height:100%;min-height:0}.ai-quadrants.is-loading[data-v-641e73fd]{display:flex;align-items:center;justify-content:center;grid-column:1 / -1;background:var(--ai-surface);border-radius:14px;border:1px solid var(--ai-border)}.ai-quadrants__loading[data-v-641e73fd]{color:var(--ai-muted);font-size:14px;display:flex;align-items:center;gap:10px}.ai-quadrants__spinner[data-v-641e73fd]{width:18px;height:18px;border:2px solid rgba(22,119,255,.15);border-top-color:var(--ai-primary);border-radius:50%;animation:spin-641e73fd .8s linear infinite}@keyframes spin-641e73fd{to{transform:rotate(360deg)}}.ai-quadrant[data-v-641e73fd]{background:var(--ai-surface);border-radius:14px;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;box-shadow:0 2px 12px #0f27440f;border:1px solid var(--ai-border);overflow:hidden;transition:box-shadow .25s}.ai-quadrant[data-v-641e73fd]:hover{box-shadow:0 6px 20px #0f27441a}.ai-quadrant__head[data-v-641e73fd]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--ai-border);background:linear-gradient(180deg,color-mix(in srgb,var(--q-color) 8%,#fff),#fff);flex-shrink:0}.ai-quadrant__title-row[data-v-641e73fd]{display:flex;align-items:flex-start;gap:10px;min-width:0}.ai-quadrant__icon[data-v-641e73fd]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;background:color-mix(in srgb,var(--q-color) 14%,#fff);color:var(--q-color)}.ai-quadrant__head h3[data-v-641e73fd]{margin:0;font-size:14px;font-weight:600;color:#1a2744}.ai-quadrant__subtitle[data-v-641e73fd]{display:block;font-size:11px;color:var(--ai-muted);margin-top:2px}.ai-quadrant__count[data-v-641e73fd]{flex-shrink:0;min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:color-mix(in srgb,var(--q-color) 14%,#fff);color:var(--q-color);border:1px solid color-mix(in srgb,var(--q-color) 22%,transparent)}.ai-quadrant__manual[data-v-641e73fd]{flex:0 1 auto;max-height:42%;overflow-y:auto;padding:8px 10px;border-bottom:1px dashed var(--ai-border);background:#fafcff}.ai-quadrant__manual-head[data-v-641e73fd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ai-quadrant__manual-title[data-v-641e73fd]{font-size:11px;font-weight:600;color:var(--ai-muted)}.ai-quadrant__manual-add[data-v-641e73fd]{border:none;background:none;color:var(--q-color);font-size:12px;cursor:pointer;padding:0 4px}.ai-quadrant__manual-add[data-v-641e73fd]:hover{text-decoration:underline}.ai-quadrant__manual-input[data-v-641e73fd]{width:100%;box-sizing:border-box;border:1px solid var(--ai-border);border-radius:6px;padding:6px 8px;font-size:12px;resize:vertical;font-family:inherit}.ai-quadrant__manual-form-actions[data-v-641e73fd]{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.ai-quadrant__manual-btn[data-v-641e73fd]{border:1px solid var(--ai-border);background:#fff;border-radius:4px;padding:2px 10px;font-size:12px;cursor:pointer}.ai-quadrant__manual-btn--primary[data-v-641e73fd]{background:var(--q-color);border-color:var(--q-color);color:#fff}.ai-quadrant__manual-list[data-v-641e73fd]{list-style:none;margin:0;padding:0}.ai-quadrant__manual-item[data-v-641e73fd]{padding:6px 0;border-bottom:1px solid #eef2f7}.ai-quadrant__manual-item[data-v-641e73fd]:last-child{border-bottom:none}.ai-quadrant__manual-text[data-v-641e73fd]{margin:0 0 4px;font-size:12px;line-height:1.5;color:#334155;white-space:pre-wrap;word-break:break-word}.ai-quadrant__manual-item-actions[data-v-641e73fd]{display:flex;gap:8px}.ai-quadrant__manual-link[data-v-641e73fd]{border:none;background:none;padding:0;font-size:11px;color:#3060bf;cursor:pointer}.ai-quadrant__manual-link--danger[data-v-641e73fd]{color:#cf1322}.ai-quadrant__sys-label[data-v-641e73fd]{flex-shrink:0;margin:0;padding:6px 12px 0;font-size:11px;font-weight:600;color:#94a3b8}.ai-quadrant__list[data-v-641e73fd]{list-style:none;margin:0;padding:8px;flex:1;min-height:0;overflow-y:auto}.ai-quadrant__list[data-v-641e73fd]::-webkit-scrollbar{width:5px}.ai-quadrant__list[data-v-641e73fd]::-webkit-scrollbar-thumb{background:#0f27441f;border-radius:999px}.ai-quadrant__empty--sys[data-v-641e73fd]{min-height:72px;height:auto}.ai-quadrant__empty[data-v-641e73fd]{height:100%;padding:0 8px;text-align:center;color:#b8c4d4;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.ai-quadrant__empty .anticon[data-v-641e73fd]{font-size:22px;opacity:.45}.ai-doc-card[data-v-641e73fd]{width:100%;text-align:left;border:1px solid var(--ai-border);background:#fafbfd;border-radius:10px;padding:9px 11px;margin-bottom:6px;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.ai-quadrant__list>li:last-child .ai-doc-card[data-v-641e73fd]{margin-bottom:0}.ai-doc-card[data-v-641e73fd]:hover{border-color:color-mix(in srgb,var(--q-color) 40%,#1677ff);background:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--q-color) 18%,transparent);transform:translate(2px)}.ai-doc-card__row[data-v-641e73fd]{display:flex;align-items:center;gap:8px;min-width:0}.ai-doc-card__row+.ai-doc-card__row[data-v-641e73fd]{margin-top:4px}.ai-doc-card__row--head[data-v-641e73fd]{justify-content:space-between}.ai-doc-card__type[data-v-641e73fd]{font-size:11px;font-weight:600;color:var(--q-color)}.ai-doc-card__status[data-v-641e73fd]{font-size:10px;padding:1px 6px;border-radius:4px;background:#f0f4f8;color:var(--ai-muted)}.ai-doc-card__row--main[data-v-641e73fd]{align-items:baseline}.ai-doc-card__no[data-v-641e73fd]{font-size:14px;font-weight:600;flex-shrink:0;color:#1a2744}.ai-doc-card__summary[data-v-641e73fd]{font-size:12px;color:var(--ai-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-doc-card__reason[data-v-641e73fd]{font-size:11px;color:#cf1322;flex-shrink:0}.ai-doc-card__action[data-v-641e73fd]{display:none;align-items:center;gap:4px;flex-shrink:0;font-size:11px;color:var(--ai-primary)}.ai-doc-card:hover .ai-doc-card__action[data-v-641e73fd]{display:inline-flex}.ai-right[data-v-641e73fd]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ai-surface);border-radius:14px;box-shadow:0 2px 16px #0f274414;border:1px solid var(--ai-border);overflow:hidden}.ai-right__tabs[data-v-641e73fd]{display:flex;flex-shrink:0;border-bottom:1px solid var(--ai-border);background:#f8fafc}.ai-right__tab[data-v-641e73fd]{flex:1;padding:10px 12px;border:none;background:none;font-size:13px;font-weight:500;color:#64748b;cursor:pointer}.ai-right__tab--on[data-v-641e73fd]{color:var(--ai-primary);background:#fff;box-shadow:inset 0 -2px 0 var(--ai-primary)}.ai-kb-wrap[data-v-641e73fd]{flex:1;min-height:0;padding:12px;overflow:hidden;display:flex;flex-direction:column}.ai-chat[data-v-641e73fd]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-chat__kb-opt[data-v-641e73fd]{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:11px;color:#64748b;cursor:pointer}.ai-chat__head[data-v-641e73fd]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ai-border);background:linear-gradient(180deg,#f8fafc,#fff)}.ai-chat__intro[data-v-641e73fd]{display:flex;align-items:center;gap:12px;min-width:0}.ai-chat__brand[data-v-641e73fd]{position:relative;flex-shrink:0}.ai-chat__avatar-lg[data-v-641e73fd]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#e6f4ff,#bae0ff);color:var(--ai-primary);display:flex;align-items:center;justify-content:center;font-size:20px}.ai-chat__online[data-v-641e73fd]{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#52c41a;border:2px solid #fff}.ai-chat__head h2[data-v-641e73fd]{margin:0;font-size:15px;font-weight:600;color:#1a2744}.ai-chat__head p[data-v-641e73fd]{margin:2px 0 0;font-size:11px;color:var(--ai-muted)}.ai-chat__clear[data-v-641e73fd]{font-size:12px;border:1px solid var(--ai-border);background:#fff;padding:6px 12px;border-radius:999px;cursor:pointer;color:var(--ai-muted);flex-shrink:0}.ai-chat__clear[data-v-641e73fd]:hover{color:var(--ai-primary);border-color:#1677ff59;background:#f0f7ff}.ai-chat__tip[data-v-641e73fd]{margin:10px 14px 0;padding:10px 12px;background:linear-gradient(90deg,#fffbe6,#fff7e6);border:1px solid #ffe58f;border-radius:10px;font-size:11px;color:#ad6800;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.ai-chat__messages[data-v-641e73fd]{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(circle at 100% 0%,rgba(22,119,255,.04) 0%,transparent 40%),#fafbfd}.ai-chat-bubble[data-v-641e73fd]{display:flex;gap:10px;max-width:92%;align-items:flex-start}.ai-chat-bubble--user[data-v-641e73fd]{align-self:flex-end;flex-direction:row-reverse}.ai-chat-bubble__avatar[data-v-641e73fd]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.ai-chat-bubble__avatar--bot[data-v-641e73fd]{background:linear-gradient(135deg,#e6f4ff,#d6ebff);color:var(--ai-primary)}.ai-chat-bubble__avatar--user[data-v-641e73fd]{background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff}.ai-chat-bubble__body[data-v-641e73fd]{min-width:0}.ai-chat__report-btn[data-v-641e73fd]{margin-top:8px;border:none;border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#1677ff,#0958d9)}.ai-chat__report-btn[data-v-641e73fd]:hover{opacity:.92}.ai-chat-bubble__text[data-v-641e73fd]{background:#fff;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 4px #0f27440f;border:1px solid var(--ai-border)}.ai-chat-bubble--assistant .ai-chat-bubble__text[data-v-641e73fd]{border-radius:4px 12px 12px}.ai-chat-bubble--user .ai-chat-bubble__text[data-v-641e73fd]{background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;border:none;border-radius:12px 4px 12px 12px;box-shadow:0 4px 12px #1677ff40}.ai-chat-bubble__typing[data-v-641e73fd]{display:inline-flex;align-items:center;gap:6px;color:var(--ai-muted)}.typing-dots[data-v-641e73fd]{display:inline-flex;gap:3px}.typing-dots i[data-v-641e73fd]{width:5px;height:5px;border-radius:50%;background:var(--ai-primary);opacity:.5;animation:typing-641e73fd 1.2s infinite ease-in-out}.typing-dots i[data-v-641e73fd]:nth-child(2){animation-delay:.15s}.typing-dots i[data-v-641e73fd]:nth-child(3){animation-delay:.3s}@keyframes typing-641e73fd{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-chat__input[data-v-641e73fd]{padding:10px 12px;border-top:1px solid var(--ai-border);background:#fff;flex-shrink:0}.ai-chat__input-box[data-v-641e73fd]{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;border:1px solid var(--ai-border);border-radius:12px;background:#fafbfd;transition:border-color .2s,box-shadow .2s}.ai-chat__input-box[data-v-641e73fd]:focus-within{border-color:#1677ff73;box-shadow:0 0 0 3px #1677ff14}.ai-chat__input-box textarea[data-v-641e73fd]{flex:1;border:none;background:transparent;padding:6px 0;font-size:13px;resize:none;font-family:inherit;line-height:1.55;outline:none}.ai-chat__send[data-v-641e73fd]{width:36px;height:36px;border:none;border-radius:10px;background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ai-chat__send[data-v-641e73fd]:disabled{opacity:.45;cursor:not-allowed;background:#b8c4d4}.ai-chat__hint[data-v-641e73fd]{margin:6px 0 0;font-size:11px;color:#a8b4c4;text-align:center}@media (max-width: 1100px){.ai-assistant-body[data-v-641e73fd]{grid-template-columns:1fr}.ai-quadrants[data-v-641e73fd]{min-height:520px;grid-template-rows:repeat(2,minmax(220px,1fr))}.ai-chat[data-v-641e73fd]{min-height:360px}.ai-assistant-sub[data-v-641e73fd]{max-width:none;white-space:normal}}.erp-print-mask[data-v-7939509f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:2000;display:flex;align-items:center;justify-content:center}.erp-print-dialog[data-v-7939509f]{width:min(960px,96vw);height:min(88vh,900px);background:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #00000040}.erp-print-dialog__head[data-v-7939509f]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee}.erp-print-dialog__head h3[data-v-7939509f]{margin:0;font-size:16px}.erp-print-dialog__close[data-v-7939509f]{border:none;background:none;font-size:22px;cursor:pointer}.erp-print-dialog__toolbar[data-v-7939509f]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid #f0f0f0}.erp-print-dialog__toolbar label[data-v-7939509f]{display:flex;align-items:center;gap:6px;font-size:13px}.erp-print-dialog__body[data-v-7939509f]{flex:1;min-height:0;background:#f5f5f5}.erp-print-dialog__frame[data-v-7939509f]{width:100%;height:100%;border:none;background:#fff}.erp-print-dialog__loading[data-v-7939509f],.erp-print-dialog__empty[data-v-7939509f]{padding:40px;text-align:center;color:#888}.dashboard-layout[data-v-908f0a8d]{min-height:100vh;height:100vh;overflow:hidden;background:#fff}.dashboard-main[data-v-908f0a8d]{display:flex;flex-direction:column;min-height:var(--sidebar-panel-height);margin:var(--screen-gap) var(--screen-gap) var(--screen-gap) 0;background:transparent}.sidebar[data-v-908f0a8d]{background:var(--sidebar-bg)!important;position:relative;border-right:none;border-radius:var(--sidebar-radius, 15px);overflow:hidden;margin:var(--screen-gap);min-height:var(--sidebar-panel-height);height:var(--sidebar-panel-height);box-shadow:2px 0 8px #00000014}.sidebar[data-v-908f0a8d] .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;background:var(--sidebar-bg)!important;border-radius:inherit}.logo-wrapper[data-v-908f0a8d]{flex-shrink:0;height:56px;display:flex;align-items:center;justify-content:center;background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-border)}.logo-text-wrapper[data-v-908f0a8d]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-908f0a8d]{color:#fff;font-size:24px;flex-shrink:0}.logo-img[data-v-908f0a8d]{width:32px;height:32px;object-fit:contain;border-radius:4px;background:#fff;flex-shrink:0}.logo-img-collapsed[data-v-908f0a8d]{width:28px;height:28px;object-fit:contain;border-radius:4px;background:#fff}.logo-icon-collapsed[data-v-908f0a8d]{color:#fff;font-size:24px}.logo-text[data-v-908f0a8d]{color:#fff;font-size:18px;font-weight:600;margin:0;letter-spacing:2px}.sidebar-menu[data-v-908f0a8d]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;border-right:none;background:transparent}.sidebar-menu[data-v-908f0a8d]::-webkit-scrollbar{width:6px}.sidebar-menu[data-v-908f0a8d]::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:3px}.sidebar-menu-loading[data-v-908f0a8d]{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;width:100%}.sidebar-menu[data-v-908f0a8d] .ant-menu-item{height:42px;line-height:42px;margin:0;padding:0 24px!important;border-radius:0;color:#fff;font-size:14px}.sidebar-menu[data-v-908f0a8d] .ant-menu-item:hover{background:var(--sidebar-hover)}.sidebar-menu[data-v-908f0a8d] .ant-menu-item-selected{background:var(--sidebar-active)}.sidebar-menu[data-v-908f0a8d] .ant-menu-item-selected span{color:#fff}.sidebar-menu[data-v-908f0a8d] .ant-menu-submenu-title{height:42px;line-height:42px;margin:0;padding:0 24px!important;border-radius:0;color:#fff;font-size:14px}.sidebar-menu[data-v-908f0a8d] .ant-menu-submenu-title:hover{background:var(--sidebar-hover)}.sidebar-menu[data-v-908f0a8d] .ant-menu-sub{background:var(--sidebar-sub-bg)}.sidebar-menu[data-v-908f0a8d] .ant-menu-sub .ant-menu-item{padding-left:48px!important;background:transparent}.sidebar-menu[data-v-908f0a8d] .ant-menu-sub .ant-menu-item:hover{background:var(--sidebar-hover)}.sidebar-menu[data-v-908f0a8d] .ant-menu-sub .ant-menu-item-selected{background:var(--sidebar-active)}.sidebar-menu[data-v-908f0a8d] .ant-menu-item-icon,.sidebar-menu[data-v-908f0a8d] .ant-menu-submenu-arrow{color:#ffffffb3}.sidebar-menu[data-v-908f0a8d] .ant-menu-item-selected .ant-menu-item-icon{color:#fff}.header[data-v-908f0a8d]{position:relative;background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8e8;height:56px;flex-shrink:0}.header-left[data-v-908f0a8d]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.header-center[data-v-908f0a8d]{position:absolute;left:50%;transform:translate(-50%);max-width:42%;font-size:24px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.collapse-btn[data-v-908f0a8d]{display:none}.breadcrumb[data-v-908f0a8d]{min-width:0}.breadcrumb[data-v-908f0a8d] .ant-breadcrumb{font-size:14px}.breadcrumb[data-v-908f0a8d] .ant-breadcrumb-link{color:#666}.breadcrumb[data-v-908f0a8d] .ant-breadcrumb-link:last-child{color:#333}.breadcrumb[data-v-908f0a8d] .ant-breadcrumb-separator{color:#ccc}.header-right[data-v-908f0a8d]{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:1}.locale-btn[data-v-908f0a8d]{display:inline-flex;align-items:center;gap:4px;color:#666}.locale-btn__text[data-v-908f0a8d]{font-size:12px;font-weight:600}.notification-btn[data-v-908f0a8d]{font-size:18px;color:#666}.notification-btn[data-v-908f0a8d]:hover{background:#f5f5f5}.notify-panel[data-v-908f0a8d]{width:320px;max-height:420px;background:#fff;border-radius:8px;box-shadow:0 6px 24px #0000001f;overflow:hidden}.notify-panel__head[data-v-908f0a8d]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f0f0f0;font-weight:600;color:#333}.notify-panel__head em[data-v-908f0a8d]{font-style:normal;font-size:12px;font-weight:400;color:#999}.notify-panel__list[data-v-908f0a8d]{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.notify-panel__item[data-v-908f0a8d]{padding:10px 14px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .2s}.notify-panel__item[data-v-908f0a8d]:hover{background:#f5f9ff}.notify-panel__item strong[data-v-908f0a8d]{display:block;font-size:13px;color:#1a2744;margin:4px 0 2px}.notify-panel__item p[data-v-908f0a8d]{margin:0;font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notify-panel__item-top[data-v-908f0a8d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.notify-panel__type[data-v-908f0a8d]{font-size:12px;color:#1677ff;font-weight:500}.notify-panel__tag[data-v-908f0a8d]{font-size:11px;color:#999;flex-shrink:0}.notify-panel__reason[data-v-908f0a8d]{display:block;margin-top:4px;font-size:11px;color:#cf1322}.notify-panel__empty[data-v-908f0a8d]{padding:32px 14px;text-align:center;color:#999;font-size:13px}.notify-panel__foot[data-v-908f0a8d]{padding:8px 14px;border-top:1px solid #f0f0f0;text-align:center}.notify-panel__foot button[data-v-908f0a8d]{border:none;background:none;color:#1677ff;font-size:13px;cursor:pointer;padding:4px 8px}.notify-panel__foot button[data-v-908f0a8d]:hover{text-decoration:underline}.user-btn[data-v-908f0a8d]{display:flex;align-items:center;gap:8px;padding:4px 12px;color:#666}.user-btn[data-v-908f0a8d]:hover{background:#f5f5f5}.user-avatar[data-v-908f0a8d]{width:32px;height:32px;background:#1890ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.content[data-v-908f0a8d]{margin:0;padding:0 0 var(--screen-gap) 0;background:transparent;border:none;overflow:auto;flex:1 1 auto;min-height:0;box-sizing:border-box}.dashboard-content--fill[data-v-908f0a8d]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.dashboard-content--fill .page-view[data-v-908f0a8d]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page-view[data-v-908f0a8d]{width:100%;min-height:var(--dashboard-panel-height);box-sizing:border-box}.dashboard-content .page-view[data-v-908f0a8d]{background:var(--content-bg);border-radius:5px;box-sizing:border-box}.dashboard-content .page-view.page-view--screen[data-v-908f0a8d]{background:var(--sidebar-bg);border-radius:5px;overflow:hidden}.dashboard-content .page-view.page-view--assistant[data-v-908f0a8d]{background:var(--content-bg)}.dashboard-content--fill .page-view.page-view--screen[data-v-908f0a8d]>*,.dashboard-content--fill .page-view.page-view--assistant[data-v-908f0a8d]>*{flex:1 1 auto;min-height:0}.page-view-empty[data-v-908f0a8d]{display:flex;align-items:center;justify-content:center;min-height:320px;padding:48px 24px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f0f2f5}#app{height:100vh}.ant-message,.ant-notification{z-index:3000!important}.hidden-import{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.erp-date-input-wrap[data-v-91d5c681]{width:100%;min-width:0;display:block}.erp-agent-hint-bubble[data-v-82a1a0b8]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-left:6px;padding:0;border:none;border-radius:50%;cursor:pointer;vertical-align:middle;background:linear-gradient(135deg,#1677ff,#36cfc9);box-shadow:0 1px 4px #1677ff59;transition:transform .15s ease,box-shadow .15s ease}.erp-agent-hint-bubble--sm[data-v-82a1a0b8]{width:16px;height:16px;margin-left:4px}.erp-agent-hint-bubble[data-v-82a1a0b8]:hover{transform:scale(1.08);box-shadow:0 2px 8px #1677ff73}.erp-agent-hint-bubble__dot[data-v-82a1a0b8]{font-size:11px;font-weight:700;line-height:1;color:#fff}.erp-agent-hint-bubble--sm .erp-agent-hint-bubble__dot[data-v-82a1a0b8]{font-size:9px}.erp-agent-hint-popover .ant-popover-inner{max-width:min(360px,92vw);border-radius:10px;box-shadow:0 8px 24px #0000001f}.erp-agent-hint-popover .ant-popover-inner-content{padding:14px 16px}.erp-agent-hint__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.erp-agent-hint__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:10px;font-weight:800;color:#fff;background:linear-gradient(135deg,#1677ff,#36cfc9)}.erp-agent-hint__title{font-size:14px;color:#1f1f1f}.erp-agent-hint__steps{margin:0 0 0 18px;padding:0;font-size:13px;line-height:1.65;color:#434343}.erp-agent-hint__steps li+li{margin-top:6px}.erp-agent-hint__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #f0f0f0}.erp-agent-hint__link{padding:4px 10px;border:1px solid #91caff;border-radius:999px;font-size:12px;color:#1677ff;background:#e6f4ff;cursor:pointer}.erp-agent-hint__link:hover{background:#bae0ff}.ant-message-notice-content .erp-agent-msg{display:inline-flex;align-items:flex-start;gap:2px;max-width:min(520px,88vw);text-align:left;line-height:1.5}.ant-message-notice-content .erp-agent-msg__text{flex:1;word-break:break-word}.erp-agent-hint-text[data-v-60eabae9]{display:inline-flex;align-items:flex-start;gap:0;max-width:100%}.erp-agent-hint-text__body[data-v-60eabae9]{flex:1;min-width:0;word-break:break-word}:root{--sidebar-bg: #3060bf;--screen-bg-deep: var(--sidebar-bg);--screen-bg: var(--sidebar-bg);--screen-bg-mid: var(--sidebar-bg);--screen-bg-accent: var(--sidebar-bg);--screen-panel-bg: rgba(36, 72, 145, .55);--screen-panel-border: rgba(72, 120, 200, .45);--screen-text-muted: #a8c8f0;--sidebar-hover: rgba(255, 255, 255, .1);--sidebar-active: rgba(0, 0, 0, .15);--sidebar-sub-bg: rgba(0, 0, 0, .1);--sidebar-text: #ffffff;--sidebar-icon: rgba(255, 255, 255, .7);--sidebar-border: rgba(255, 255, 255, .15);--primary-color: #1890FF;--primary-hover: #40A9FF;--primary-active: #096dd9;--success-color: #52C41A;--warning-color: #FAAD14;--error-color: #F5222D;--info-color: #1890FF;--bg-body: #f5f7fa;--content-bg: #e8eef4;--bg-card: #FFFFFF;--bg-hover: #FAFAFA;--bg-header: #ffffff;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--text-disabled: #cccccc;--border-color: #e8e8e8;--border-radius: 4px;--border-radius-lg: 8px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .05);--shadow-hover: 0 2px 8px rgba(0, 0, 0, .08);--header-height: 56px;--sidebar-width: 220px;--sidebar-width-collapsed: 80px;--sidebar-radius: 15px;--screen-gap: 8px;--menu-item-height: 42px;--content-padding: 8px;--sidebar-panel-height: calc(100vh - var(--screen-gap) * 2);--dashboard-panel-height: calc(var(--sidebar-panel-height) - var(--header-height) - var(--screen-gap))}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,Arial,sans-serif;font-size:12px;line-height:1.5;color:var(--text-primary);background-color:var(--bg-body);padding:0}.dashboard-content{padding:0 0 var(--screen-gap) 0;background:transparent;min-height:var(--dashboard-panel-height);overflow:auto;box-sizing:border-box}.dashboard-layout.ant-layout-has-sider{flex-direction:row!important;align-items:stretch}.dashboard-layout.ant-layout-has-sider>.dashboard-main{flex:1 1 auto!important;min-width:0!important;width:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden}.dashboard-layout.ant-layout-has-sider>.ant-layout-sider.sidebar{flex-shrink:0!important}.page-root{width:100%}#app{min-height:100vh}.list-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:20px}.filter-bar{margin-bottom:20px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.filter-bar .ant-input,.filter-bar .ant-select{width:200px}.data-table{width:100%;border-collapse:collapse}.data-table th{background:#fafafa;padding:12px 16px;font-weight:500;border-bottom:1px solid var(--border-color);text-align:center}.data-table td{padding:12px 16px;border-bottom:1px solid var(--border-color);text-align:center}.data-table tr:hover{background:var(--bg-hover)}.link-no{color:var(--primary-color);cursor:pointer}.link-no:hover{text-decoration:underline}.pagination{margin-top:20px;text-align:right}.form-header{background:#f9f9f9;padding:20px;margin-bottom:20px;border-radius:var(--border-radius)}.form-header .required:before{content:"*";color:var(--error-color);margin-right:4px}.form-header .readonly{background:#f5f5f5;color:var(--text-secondary);border:none}.form-body-table{width:100%}.form-body-table .action-buttons{display:flex;gap:8px;margin-bottom:10px}.btn-primary{background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);padding:6px 16px;cursor:pointer;transition:all .3s}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:active{background:var(--primary-active)}.btn-default{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:6px 16px;cursor:pointer;transition:all .3s}.btn-default:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-danger{background:var(--error-color);color:#fff;border:none;border-radius:var(--border-radius);padding:6px 16px;cursor:pointer;transition:all .3s}.btn-danger:hover{background:#ff4d4f}.btn-disabled{opacity:.6;cursor:not-allowed}.status-tag{display:inline-block;padding:2px 8px;border-radius:2px;font-size:12px}.status-tag-success{background:#f6ffed;color:var(--success-color);border:1px solid #B7EB8F}.status-tag-warning{background:#fffbe6;color:var(--warning-color);border:1px solid #FFE58F}.status-tag-error{background:#fff1f0;color:var(--error-color);border:1px solid #FFCCC7}.status-tag-default{background:#f5f5f5;color:var(--text-secondary);border:1px solid #D9D9D9}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}:root{--erp-table-row-height: 28px;--erp-list-page-rows: 30;--erp-table-head-height: var(--erp-table-row-height);--erp-table-body-height: calc(var(--erp-table-row-height) * var(--erp-list-page-rows));--erp-table-block-height: calc(var(--erp-table-head-height) + var(--erp-table-body-height));--erp-frame-bg: #e8ecf6;--erp-frame-border: #a0c5e8;--erp-frame-gap: 10px;--erp-menu-bg: #3060bf;--erp-thead-bg: #3060bf;--erp-filter-bg: #ffffff;--erp-filter-input-width: 135px;--erp-white: #ffffff;--erp-row-stripe: #eef3f9;--erp-cell-border: #d1d7e0;--erp-link: #0055ff;--erp-scheme: #3060bf;--erp-row-selected-bg: #f3e5bc;--erp-row-selected-border: #c9a227;--erp-toolbar-on: #ffffff;--erp-toolbar-off: #a8c0dc;--erp-text: #000000;--erp-page-bg: #e8eef4;--erp-font: "Microsoft YaHei", Arial, sans-serif;--erp-font-size: 12px}.erp-frame,.erp-frame *,.erp-dialog,.erp-dialog *{box-sizing:border-box}.erp-frame{font-family:var(--erp-font);font-size:var(--erp-font-size);color:var(--erp-text)}.erp-frame{background:var(--erp-frame-bg);border:1px solid var(--erp-frame-border);border-radius:5px;padding:var(--erp-frame-gap)}.erp-bar{display:block;width:100%}.erp-bar--title{background:var(--erp-white);padding:10px 12px;font-size:16px;font-weight:700}.erp-bar--menu{background:var(--erp-menu-bg)}.erp-bar__menu-row{display:flex;align-items:center;flex-wrap:nowrap;gap:0;height:32px;overflow:hidden}.erp-bar__menu-row .erp-toolbar{flex:1 1 auto;min-width:0;height:32px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.erp-bar__menu-row .erp-toolbar::-webkit-scrollbar{display:none;width:0;height:0}.erp-bar__menu-row>.erp-btn--inline{flex-shrink:0;margin-left:4px;padding:0 10px;height:24px;font-size:var(--erp-font-size);color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.35);border-radius:2px;cursor:pointer;white-space:nowrap}.erp-bar__menu-row>.erp-btn--inline:hover:not(:disabled){background:#ffffff3d}.erp-bar__menu-row>.erp-btn--inline:disabled{opacity:.45;cursor:not-allowed}.erp-bar__menu-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;flex:0 0 auto;height:32px;gap:4px;margin-left:auto;margin-right:6px;padding:0 0 0 10px;border-left:1px solid rgba(255,255,255,.28)}.erp-bar__menu-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:0;border-radius:4px;background:transparent;color:var(--erp-toolbar-on);font-size:15px;line-height:1;cursor:pointer;flex:0 0 auto}.erp-bar__menu-icon-btn:hover{background:#ffffff2e}.erp-bar__menu-icon-btn:active{background:#ffffff47}.erp-bar__menu-actions .ant-tooltip{display:inline-flex;align-items:center;line-height:0}.erp-bar__search-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:40px}.erp-bar__search-main{flex:1 1 auto;min-width:0}.erp-list-page-summary{flex:0 0 auto;align-self:flex-end;margin-left:auto;margin-right:6px;padding:0 0 6px;font-size:var(--erp-font-size);color:var(--erp-text-secondary, #64748b);white-space:nowrap;text-align:right;line-height:1.4}.erp-bar__table-summary{position:absolute;top:4px;right:6px;z-index:2;pointer-events:none}.erp-bar__table-summary .erp-list-page-summary{margin-right:0;padding-bottom:0}.erp-col-hidden{display:none!important}.erp-col-picker-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.erp-col-picker{width:min(420px,94vw);max-height:min(80vh,560px);display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 16px 40px #0f172a33;overflow:hidden;font-family:var(--erp-font);font-size:var(--erp-font-size)}.erp-col-picker__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#2a56ad,#3060bf);color:#fff}.erp-col-picker__title{margin:0;font-size:15px;font-weight:600}.erp-col-picker__close{border:none;background:#ffffff26;color:#fff;width:28px;height:28px;border-radius:6px;font-size:18px;line-height:1;cursor:pointer}.erp-col-picker__body{padding:14px 16px;overflow-y:auto;flex:1 1 auto}.erp-col-picker__hint{margin:0 0 12px;color:#64748b;font-size:12px}.erp-col-picker__section{margin-bottom:14px}.erp-col-picker__section:last-child{margin-bottom:0}.erp-col-picker__section-title{margin:0 0 8px;font-size:13px;font-weight:600;color:#3060bf}.erp-col-picker__list{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.erp-col-picker__list--sortable{display:flex;flex-direction:column;gap:4px}.erp-col-picker__item--draggable{padding:6px 8px;border:1px solid #e8edf4;border-radius:6px;background:#f8fafc;cursor:default}.erp-col-picker__item--dragging{opacity:.55}.erp-col-picker__item--drag-over{outline:2px dashed #3060bf;outline-offset:-2px}.erp-col-picker__drag{cursor:grab;color:#00000059;font-size:11px;line-height:1;letter-spacing:-2px;-webkit-user-select:none;user-select:none;flex-shrink:0}.erp-col-picker__item--selected{border-color:#3060bf;background:#eef3ff;box-shadow:inset 0 0 0 1px #3060bf40}.erp-col-picker__label{flex:1 1 auto;min-width:0}.erp-col-picker__move-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid #e8edf4;background:#f8fafc}.erp-col-picker__move-hint{margin-left:auto;font-size:12px;color:#64748b}.erp-table thead th:last-child{border-right:none}th.erp-col-draggable{text-align:center;cursor:grab}th.erp-col-draggable:active{cursor:grabbing}.erp-col-picker__item--off{opacity:.72}.erp-col-picker__tag{margin-left:4px;font-size:11px;color:#64748b;white-space:nowrap}.erp-col-picker__item{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.erp-col-picker__item input{accent-color:#3060bf}.erp-col-picker__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e8edf4}.erp-toolbar,.erp-toolbar__group{display:flex;align-items:center;flex-wrap:nowrap;height:32px}.erp-toolbar__item{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:var(--erp-font-size);font-family:inherit;line-height:1;background:transparent;border:none;white-space:nowrap;box-sizing:border-box;flex:0 0 auto}.erp-toolbar__item--on{color:var(--erp-toolbar-on);cursor:pointer}.erp-toolbar__item--off{color:var(--erp-toolbar-off);cursor:not-allowed}.erp-toolbar__item--on:disabled{color:var(--erp-toolbar-off);cursor:not-allowed;opacity:.9}.erp-bar--search{background:var(--erp-white)}.erp-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px}.erp-filter__field{display:inline-flex;align-items:center;gap:6px}.erp-filter select,.erp-filter input[type=text]{height:24px;padding:2px 6px;font-size:var(--erp-font-size);border:1px solid #c0c0c0;background:var(--erp-white);border-radius:2px}.erp-filter select{min-width:90px}.erp-filter input[type=text]{width:var(--erp-filter-input-width);min-width:var(--erp-filter-input-width)}.erp-quick-filter__prefix .erp-btn{height:24px;padding:0 12px;font-size:var(--erp-font-size);border:none;border-radius:2px;cursor:pointer;color:var(--erp-white);background:var(--erp-menu-bg);white-space:nowrap}.erp-quick-filter__prefix .erp-btn:hover:not(:disabled){filter:brightness(1.08)}.erp-quick-filter__prefix .erp-btn:disabled{opacity:.45;cursor:not-allowed}.erp-btn{height:24px;padding:0 12px;font-size:var(--erp-font-size);border:none;border-radius:2px;cursor:pointer;color:var(--erp-white);background:var(--erp-menu-bg)}.erp-btn:hover:not(:disabled){filter:brightness(1.08)}.erp-btn:disabled{opacity:.45;cursor:not-allowed}.erp-btn--mini{min-width:64px;padding:0 12px;font-size:12px;line-height:22px;height:24px}.erp-filter__scheme{color:var(--erp-scheme);font-size:var(--erp-font-size);white-space:nowrap}.erp-bar--table{position:relative;background:var(--erp-white);margin-top:var(--erp-frame-gap);height:var(--erp-table-block-height);min-height:var(--erp-table-block-height);max-height:var(--erp-table-block-height);overflow:hidden}.erp-bar--help{background:var(--erp-white);margin-top:var(--erp-frame-gap);height:calc(var(--erp-table-block-height) + 44px);min-height:calc(var(--erp-table-block-height) + 44px);max-height:calc(var(--erp-table-block-height) + 44px);overflow:hidden}.erp-bar--help .erp-help-panel{height:100%}.erp-bar--table>.erp-table-resize-host{height:100%}.erp-bar--table .erp-table-scroll{height:100%;min-height:100%;box-sizing:border-box}.erp-table-panel{display:flex;flex-direction:column;height:100%;min-height:100%}.erp-table-panel>.erp-table-scroll{flex:1 1 auto;height:auto;min-height:0;max-height:var(--erp-table-body-height)}.erp-table-panel>.erp-table-summary-wrap{flex:0 0 var(--erp-table-row-height);overflow:hidden}.erp-table-summary-wrap .erp-table{width:100%}.erp-table-summary-wrap .balance-total td{height:var(--erp-table-row-height);line-height:var(--erp-table-row-height);font-weight:600;background:#f8fafc}.erp-bar--table .mat-cat-split,.erp-bar--table .mat-cat-list .erp-table-scroll{height:100%;min-height:100%}.erp-table-scroll{width:100%;max-width:100%;overflow-x:visible;overflow-y:auto}.erp-table-scroll--fixed-rows,.erp-table-scroll--fixed-rows:has(.erp-table--wide){overflow-y:hidden!important}.page-opening-balance .erp-bar--table .erp-table-scroll,.page-account-chart .erp-bar--table .erp-table-scroll,.page-voucher-ledger .erp-bar--table .erp-table-scroll,.page-warehouse .erp-bar--table .erp-table-scroll{overflow-y:hidden}.erp-table--opening tbody td,.erp-table--account tbody td,.erp-table--voucher tbody td,.erp-table--warehouse tbody td{height:var(--erp-table-row-height);max-height:var(--erp-table-row-height);line-height:var(--erp-table-row-height);padding:0 8px;vertical-align:middle}.erp-table--account .acct-indent{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.erp-table--account .cell-ellipsis,.erp-table--voucher tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-table--voucher .link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.erp-table__pad td{height:var(--erp-table-row-height);line-height:var(--erp-table-row-height);border:1px solid var(--erp-cell-border);background:var(--erp-white)}.erp-table__pad:nth-child(2n) td{background:var(--erp-row-stripe)}.erp-table-scroll:has(.erp-table--wide):not(.erp-table-scroll--fixed-rows){overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8aa4c8 #eef2f8}.erp-table-scroll:has(.erp-table--wide):not(.erp-table-scroll--fixed-rows)::-webkit-scrollbar{height:12px}.erp-table-scroll:has(.erp-table--wide)::-webkit-scrollbar-track{background:#eef2f8;border-radius:2px}.erp-table-scroll:has(.erp-table--wide)::-webkit-scrollbar-thumb{background:#8aa4c8;border-radius:4px}.erp-table-scroll:has(.erp-table--wide)::-webkit-scrollbar-thumb:hover{background:#6b8ab8}.erp-table{border-collapse:collapse;font-size:var(--erp-font-size);width:100%;table-layout:auto}.erp-table--balanced{table-layout:fixed;width:100%}.erp-table--balanced thead th,.erp-table--balanced tbody td{overflow:hidden;text-overflow:ellipsis;padding:0 8px;max-width:0}.erp-table--resizable:not(.erp-source-pick-table):not(.erp-doc-source-picker__table){table-layout:fixed!important;width:100%!important;min-width:100%!important;max-width:100%}.erp-table--resizable thead th,.erp-table--resizable tbody td{overflow:hidden;text-overflow:ellipsis;padding:0 8px}.erp-table--resizable thead th{position:relative}.erp-col-resize-handle{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:2}.erp-col-resize-handle:hover{background:#ffffff59}.erp-table-resize-host,.erp-table-resize-host .erp-table-scroll{width:100%}.erp-table--wide{width:max-content;min-width:100%;table-layout:auto}.erp-table-scroll .erp-table--wide thead th,.erp-table-scroll .erp-table--wide tbody td{min-width:72px;padding:0 8px}.erp-frame .erp-table thead th,.erp-table-scroll .erp-table thead th{background:var(--erp-thead-bg);color:var(--erp-white);font-weight:700;text-align:center;height:28px;line-height:28px;padding:0 8px;border-right:1px solid var(--erp-white);white-space:nowrap;vertical-align:middle}.erp-frame .erp-table tbody td,.erp-table tbody td{height:28px;line-height:28px;padding:0 8px;text-align:center;border:1px solid var(--erp-cell-border);white-space:nowrap;vertical-align:middle}.erp-table tbody td.cell-text-left{text-align:left}.erp-table tbody td.cell-text-right{text-align:right}.erp-table thead th{text-align:center}.erp-table tbody tr:nth-child(odd) td{background:var(--erp-white)}.erp-table tbody tr:nth-child(2n) td{background:var(--erp-row-stripe)}.erp-frame .erp-table tbody tr.is-selected td{outline:none;background:var(--erp-row-selected-bg);border-top-color:var(--erp-row-selected-border);border-bottom-color:var(--erp-row-selected-border);border-left-color:var(--erp-cell-border);border-right-color:var(--erp-cell-border)}.erp-frame .erp-table tbody tr.is-selected td:first-child{border-left-color:var(--erp-row-selected-border)}.erp-frame .erp-table tbody tr.is-selected td:last-child{border-right-color:var(--erp-row-selected-border)}.erp-table .link{color:var(--erp-link);text-decoration:none}.erp-table .col-check{width:32px;min-width:32px;max-width:32px;padding:0;text-align:center;vertical-align:middle}.erp-table .col-check input[type=checkbox]{margin:0;cursor:pointer}.erp-table input[type=checkbox]{width:13px;height:13px;vertical-align:middle}:root{--erp-dialog-accent: #3060bf;--erp-dialog-accent-light: #4080df;--erp-dialog-accent-soft: rgba(48, 96, 191, .12);--erp-dialog-frame-bg: #ffffff;--erp-dialog-frame-border: rgba(48, 96, 191, .12);--erp-dialog-frame-radius: 12px;--erp-dialog-inset: 20px;--erp-dialog-inset-top: 22px;--erp-dialog-inset-x: 18px;--erp-dialog-inset-bottom: 16px;--erp-dialog-panel-padding: 16px;--erp-dialog-footer-block: var(--erp-dialog-title-height);--erp-dialog-gap-panel: 16px;--erp-dialog-title-bg: linear-gradient(135deg, #2a56ad 0%, #3060bf 48%, #3d7ad4 100%);--erp-dialog-title-height: 56px;--erp-dialog-menu-bg: #3060bf;--erp-dialog-menu-height: 40px;--erp-dialog-panel-bg: #ffffff;--erp-dialog-panel-radius: 8px;--erp-dialog-body-bg: #e8edf3;--erp-dialog-label-width: 88px;--erp-dialog-label-star-width: 12px;--erp-dialog-label-group-width: calc(var(--erp-dialog-label-width) + var(--erp-dialog-label-star-width) + 6px);--erp-dialog-label-input-gap: 16px;--erp-dialog-field-gap: 20px;--erp-dialog-input-height: 34px;--erp-dialog-input-border: #d4dce8;--erp-dialog-input-disabled-bg: #f1f5f9;--erp-dialog-input-readonly-bg: #f0f0f0;--erp-dialog-input-auto-bg: #e8e8e8;--erp-dialog-required: #e11d48;--erp-dialog-toolbar-on: #ffffff;--erp-dialog-toolbar-off: #a8c0dc;--erp-dialog-thead-bg: #3060bf;--erp-dialog-thead-height: 34px;--erp-dialog-row-height: 30px;--erp-dialog-row-stripe: #e2ebf5;--erp-dialog-form-input-bg: #faf8f2;--erp-dialog-form-readonly-bg: #f3efe4;--erp-row-selected-bg: #f3e5bc;--erp-row-selected-border: #c9a227;--erp-dialog-cell-border: #e2e8f0;--erp-dialog-subtoolbar-height: 36px;--erp-dialog-font: "Microsoft YaHei", "PingFang SC", -apple-system, BlinkMacSystemFont, sans-serif;--erp-dialog-font-size: 13px;--erp-dialog-label-size: 13px;--erp-dialog-input-size: 13px;--erp-dialog-title-size: 17px;--erp-dialog-mask: rgba(15, 23, 42, .42);--erp-dialog-shadow: 0 24px 48px rgba(15, 23, 42, .18), 0 0 0 1px rgba(48, 96, 191, .08);--erp-dialog-text-muted: #64748b;--erp-dialog-z: 1000;--erp-dialog-z-nested: 1100;--erp-dialog-z-picker: 1200}.erp-dialog-mask,.erp-dialog-mask *,.erp-dialog,.erp-dialog *{box-sizing:border-box}.erp-dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--erp-dialog-z);display:flex;align-items:center;justify-content:center;padding:20px;background:var(--erp-dialog-mask);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.erp-dialog-mask--nested{z-index:var(--erp-dialog-z-nested)}.erp-dialog-mask--picker{z-index:var(--erp-dialog-z-picker)}.erp-dialog-mask[hidden]{display:none}.erp-dialog-fade-enter-active,.erp-dialog-fade-leave-active{transition:opacity .22s ease}.erp-dialog-fade-leave-active{pointer-events:none}.erp-dialog-fade-enter-active .erp-dialog,.erp-dialog-fade-leave-active .erp-dialog{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease}.erp-dialog-fade-enter-from,.erp-dialog-fade-leave-to{opacity:0}.erp-dialog-fade-enter-from .erp-dialog,.erp-dialog-fade-leave-to .erp-dialog{opacity:0;transform:translateY(12px) scale(.98)}@media (prefers-reduced-motion: reduce){.erp-dialog-fade-enter-active,.erp-dialog-fade-leave-active,.erp-dialog-fade-enter-active .erp-dialog,.erp-dialog-fade-leave-active .erp-dialog{transition:none}}.erp-dialog{display:flex;flex-direction:column;width:min(1284px,96vw);max-height:min(808px,92vh);font-family:var(--erp-dialog-font);font-size:var(--erp-dialog-font-size);color:#1e293b;background:var(--erp-dialog-frame-bg);border:1px solid var(--erp-dialog-frame-border);border-radius:var(--erp-dialog-frame-radius);box-shadow:var(--erp-dialog-shadow);overflow:hidden}.erp-dialog:not(:has(.erp-dialog__menu)){width:min(640px,94vw);max-height:min(88vh,720px)}.erp-dialog--readonly .erp-dialog__menu .erp-dialog__toolbar-item--on:not(.erp-dialog__toolbar-item--keep){pointer-events:none;opacity:.45}.erp-dialog--readonly .erp-dialog__menu .erp-dialog__toolbar-item--keep{pointer-events:auto;opacity:1;cursor:pointer}.erp-dialog--readonly .erp-dialog__table-toolbar{display:none}.erp-dialog--readonly .erp-dialog__body input:not([readonly]),.erp-dialog--readonly .erp-dialog__body select,.erp-dialog--readonly .erp-dialog__body textarea,.erp-dialog--readonly .erp-dialog__body .erp-combobox input{pointer-events:none;background:#f1f5f9!important;color:#475569}.erp-dialog--readonly .erp-dialog__footer .erp-dialog__btn--primary{display:none}.erp-dialog__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--erp-dialog-title-height);padding:0 16px 0 20px;background:var(--erp-dialog-title-bg);color:#fff}.erp-dialog__header-main{display:flex;align-items:center;min-width:0;flex:1}.erp-dialog__title{margin:0;font-size:var(--erp-dialog-title-size);font-weight:600;line-height:1.3;color:#fff;letter-spacing:.02em}.erp-dialog__subtitle{margin:2px 0 0;font-size:12px;line-height:1.4;color:#ffffffc7;font-weight:400}.erp-dialog__header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.erp-dialog__header-actions .erp-doc-corner-qr-wrap{flex-shrink:0}.erp-dialog__header-actions .erp-doc-corner-qr{width:40px;height:40px;padding:3px}.erp-dialog__header-actions .erp-dialog__close{position:relative;z-index:2;flex-shrink:0}.erp-dialog__close:not(:has(svg)){font-size:22px;font-weight:300;line-height:1;color:#ffffffeb}.erp-dialog__badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;border:1px solid rgba(255,255,255,.35)}.erp-dialog__badge--create{background:#fff3;color:#fff}.erp-dialog__badge--edit{background:#ffffffeb;color:var(--erp-dialog-accent);border-color:transparent}.erp-dialog__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#ffffff1a;color:#ffffffe6;font-size:0;line-height:1;cursor:pointer;transition:background .2s,color .2s}.erp-dialog__close svg{width:16px;height:16px}.erp-dialog__close:hover{background:#ffffff38;color:#fff}.erp-dialog__header:not(:has(.erp-dialog__header-main)) .erp-dialog__title{flex:1}.erp-dialog__header:not(:has(.erp-dialog__header-main)) .erp-dialog__close{font-size:20px;font-weight:300}.erp-dialog__menu{flex:0 0 auto;margin:0;background:var(--erp-dialog-menu-bg);min-height:var(--erp-dialog-menu-height);border-bottom:1px solid rgba(0,0,0,.08)}.erp-dialog__toolbar{display:flex;align-items:center;flex-wrap:nowrap;min-height:var(--erp-dialog-menu-height);padding:0 8px}.erp-dialog__toolbar-item{padding:0 14px;height:var(--erp-dialog-menu-height);border:none;background:transparent;font-family:inherit;font-size:var(--erp-dialog-font-size);line-height:var(--erp-dialog-menu-height);white-space:nowrap;cursor:pointer;transition:background .15s}.erp-dialog__toolbar-item--on{color:var(--erp-dialog-toolbar-on)}.erp-dialog__toolbar-item--on:hover{background:#ffffff1a}.erp-dialog__toolbar-item--off,.erp-dialog__toolbar-item:disabled{color:var(--erp-dialog-toolbar-off);cursor:not-allowed}.erp-dialog__body{flex:0 1 auto;display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:var(--erp-dialog-inset-top) var(--erp-dialog-inset-x) var(--erp-dialog-inset-bottom) var(--erp-dialog-inset-x);gap:var(--erp-dialog-gap-panel);overflow-x:hidden;overflow-y:auto;background:var(--erp-dialog-body-bg)}.erp-dialog:not(:has(.erp-dialog__menu)) .erp-dialog__body{max-height:calc(min(88vh,720px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block))}.erp-dialog--crud .erp-dialog__body,.erp-dialog--sm .erp-dialog__body{max-height:calc(min(85vh,680px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block))}.erp-dialog:has(.erp-dialog__menu) .erp-dialog__body{flex:1 1 auto}.erp-dialog__panel{background:var(--erp-dialog-panel-bg);border:1px solid #e8edf4;border-radius:var(--erp-dialog-panel-radius);box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.erp-dialog__panel--form{flex:0 0 auto;width:100%;padding:var(--erp-dialog-panel-padding);display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.erp-dialog__panel--table{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.erp-dialog__form{display:flex;flex-direction:column;gap:14px}.erp-dialog__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--erp-dialog-field-gap);align-items:center;min-height:var(--erp-dialog-input-height)}.erp-dialog__form-row--single{grid-template-columns:1fr 1fr}.erp-dialog__form-row--single .erp-dialog__field{grid-column:1}.erp-dialog__form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-dialog__panel--form.erp-dialog__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.erp-dialog__panel--form.erp-dialog__form-grid>.erp-dialog__field{min-width:0}.erp-dialog__panel--form.erp-dialog__form-grid>.erp-dialog__field--full{grid-column:1 / -1}.erp-dialog__pick-row{display:grid;grid-template-columns:var(--erp-dialog-label-group-width) minmax(0,1fr);column-gap:var(--erp-dialog-label-input-gap);align-items:center;min-height:var(--erp-dialog-input-height)}.erp-dialog__pick-row--title{margin-bottom:2px}.erp-dialog__subsection-label{font-weight:600;color:#1e293b}.erp-dialog__subsection-label--accent{font-weight:600;color:var(--erp-dialog-accent)}.erp-dialog__control-row{display:flex;align-items:center;gap:8px;min-width:0}.erp-dialog__control-row>.erp-dialog__input,.erp-dialog__control-row>select.erp-dialog__input{flex:1 1 auto;min-width:0}.erp-dialog__control-row>.erp-btn{flex-shrink:0}.erp-dialog__form-hint{margin:0;padding-left:calc(var(--erp-dialog-label-group-width) + var(--erp-dialog-label-input-gap));font-size:12px;color:var(--erp-dialog-text-muted);line-height:1.5}.erp-dialog__form-hint--warn{color:#b45309}.erp-dialog__section-title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--erp-text-secondary, #666)}.erp-dialog__panel--form>.erp-dialog__pick-row--title:first-child{margin-top:0}.erp-dialog__panel--form.erp-dialog__form-grid .erp-dialog__field--full textarea.erp-dialog__input{min-height:48px;resize:vertical}.erp-dialog__field{display:grid;grid-template-columns:var(--erp-dialog-label-group-width) minmax(0,1fr);column-gap:var(--erp-dialog-label-input-gap);align-items:center;min-width:0}.erp-dialog__form-row .erp-dialog__field--span{grid-column:1 / -1}.erp-dialog__label-group{display:flex;align-items:center;width:var(--erp-dialog-label-group-width);min-height:var(--erp-dialog-input-height)}.erp-dialog__label{display:block;flex:0 0 var(--erp-dialog-label-width);width:var(--erp-dialog-label-width);height:var(--erp-dialog-input-height);font-size:var(--erp-dialog-label-size);font-weight:500;line-height:var(--erp-dialog-input-height);overflow:hidden;color:#475569;text-align:justify;text-align-last:justify;text-justify:inter-ideograph}.erp-dialog__label:after{content:"";display:inline-block;width:100%;height:0}.erp-dialog__required{flex:0 0 var(--erp-dialog-label-star-width);width:var(--erp-dialog-label-star-width);margin-left:4px;color:var(--erp-dialog-required);font-size:14px;font-weight:700;line-height:1;text-align:center}.erp-dialog__required:empty{visibility:hidden}.erp-dialog__control{min-width:0;display:flex;align-items:center}.erp-dialog__input,.erp-dialog__select,.erp-dialog__textarea{width:100%;max-width:none;height:var(--erp-dialog-input-height);padding:6px 11px;font-family:inherit;font-size:var(--erp-dialog-input-size);color:#1e293b;background:var(--erp-dialog-panel-bg);border:1px solid var(--erp-dialog-input-border);border-radius:6px;transition:border-color .2s,box-shadow .2s,background .2s}.erp-dialog__textarea{height:auto;min-height:72px;resize:vertical;line-height:1.5}.erp-dialog__input:hover:not(:disabled):not([readonly]),.erp-dialog__select:hover:not(:disabled),.erp-dialog__textarea:hover:not(:disabled){border-color:#94a3b8}.erp-dialog__input:focus,.erp-dialog__select:focus,.erp-dialog__textarea:focus{outline:none;border-color:var(--erp-dialog-accent);box-shadow:0 0 0 3px var(--erp-dialog-accent-soft)}.erp-dialog__input:disabled,.erp-dialog__select:disabled,.erp-dialog__textarea:disabled{background:var(--erp-dialog-input-disabled-bg);color:var(--erp-dialog-text-muted);cursor:not-allowed}.erp-dialog__input[readonly],.erp-dialog__input.is-readonly{background:var(--erp-dialog-input-readonly-bg);color:#64748b;border-color:#d4d4d4;cursor:default}.erp-dialog__input--auto,.erp-dialog__input[readonly].erp-dialog__input--auto{background:var(--erp-dialog-input-auto-bg);color:#888;border-color:#c8c8c8}.erp-dialog__input--auto::placeholder,.erp-dialog__input[readonly]::placeholder{color:#999}.erp-date-input-wrap{width:100%;min-width:0;display:block}.erp-dialog__control>.erp-date-input-wrap{flex:1 1 auto;align-self:stretch}.erp-date-input-wrap .erp-dialog__input{display:block;width:100%;margin:0;box-sizing:border-box}.erp-date-input-wrap .erp-date-input.ant-picker{display:flex;align-items:center;width:100%;height:var(--erp-dialog-input-height);min-height:var(--erp-dialog-input-height);padding:6px 11px;font-family:inherit;font-size:var(--erp-dialog-input-size);color:#1e293b;background:var(--erp-dialog-panel-bg);border:1px solid var(--erp-dialog-input-border);border-radius:6px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}.erp-date-input-wrap .erp-date-input.ant-picker:hover:not(.ant-picker-disabled){border-color:#94a3b8}.erp-date-input-wrap .erp-date-input.ant-picker-focused,.erp-date-input-wrap .erp-date-input.ant-picker.ant-picker-focused{border-color:var(--erp-dialog-accent);box-shadow:0 0 0 3px var(--erp-dialog-accent-soft)}.erp-date-input-wrap .erp-date-input.ant-picker .ant-picker-input{height:100%}.erp-date-input-wrap .erp-date-input.ant-picker .ant-picker-input>input{font-family:inherit;font-size:var(--erp-dialog-input-size);color:inherit}.erp-date-input-wrap .erp-date-input--readonly{cursor:default}.erp-dialog__table.doc-line-table tbody td .erp-date-input-wrap{width:100%}.erp-dialog__table.doc-line-table tbody td .erp-date-input-wrap .erp-dialog__input,.erp-dialog__table.doc-line-table tbody td .erp-date-input-wrap .erp-date-input.ant-picker{min-height:28px;height:28px;padding:2px 8px;font-size:12px}.erp-dialog__input[type=date],select.erp-dialog__input{cursor:pointer}.erp-combobox{position:relative;width:100%}.erp-combobox__list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px 0;max-height:240px;overflow-y:auto;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 32px #0f172a1f}.erp-combobox__list li{display:flex;flex-direction:column;gap:2px;padding:8px 12px;cursor:pointer;font-size:13px;transition:background .15s}.erp-combobox__list li[role=option]{flex-direction:row;align-items:center}.erp-combobox__list li:hover,.erp-combobox__list li.is-active{background:var(--erp-dialog-accent-soft)}.erp-combobox__name{color:#1e293b;font-weight:500}.erp-combobox__meta{color:var(--erp-dialog-text-muted);font-size:12px}.erp-combobox__line{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-size:13px;font-weight:500}.erp-combobox__list--employee{min-width:100%;padding:4px 0}.erp-combobox__list--employee.erp-combobox__list--portal{min-width:0;right:auto}.erp-combobox__list--employee .erp-combobox__list-head,.erp-combobox__list--employee li[role=option]{display:grid;grid-template-columns:6.5em 1fr;gap:0 12px;align-items:center;padding:7px 12px}.erp-combobox__list--employee .erp-combobox__list-head{flex-direction:row;gap:0;padding:6px 12px;font-size:12px;font-weight:600;color:var(--erp-dialog-text-muted);background:#f1f5f9;border-bottom:1px solid #e2e8f0;cursor:default}.erp-combobox__list--employee .erp-combobox__list-head:hover{background:#f1f5f9}.erp-combobox__list--employee li[role=option]{flex-direction:row;gap:0}.erp-combobox__list--employee .erp-combobox__col{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-weight:500;font-size:13px}.erp-combobox__list--portal{margin:0;z-index:12000;right:auto}.erp-combobox__hint{padding:8px 12px;color:var(--erp-dialog-text-muted);font-size:13px;cursor:default}.erp-combobox--compact .erp-dialog__input{min-height:28px;padding:4px 8px;font-size:12px}.erp-dialog__table-toolbar{flex:0 0 auto;display:flex;align-items:center;flex-wrap:nowrap;gap:0;min-height:var(--erp-dialog-subtoolbar-height);padding:0;justify-content:space-between;background:var(--erp-dialog-panel-bg);border-bottom:1px solid var(--erp-dialog-cell-border)}.erp-dialog__table-toolbar-start{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;flex-shrink:0}.erp-dialog__table-toolbar-filter{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:0 12px}.erp-dialog__table-toolbar-filter .erp-filter{width:100%;min-width:0}.erp-dialog__table-toolbar-save{flex-shrink:0}.erp-dialog__table-toolbar-actions{display:flex;flex-shrink:0;align-items:stretch;gap:5px;margin-left:auto}.erp-dialog__table-toolbar-fields{flex-shrink:0}.erp-dialog__table-toolbar .erp-dialog__btn{height:var(--erp-dialog-subtoolbar-height);margin:0;padding:0 16px;border:none;border-radius:0;font-size:var(--erp-dialog-font-size);color:var(--erp-dialog-toolbar-on);background:var(--erp-dialog-menu-bg);cursor:pointer}.erp-dialog__table-toolbar .erp-dialog__btn--plain{color:#1e293b;background:var(--erp-dialog-panel-bg);border:1px solid var(--erp-dialog-cell-border)}.erp-dialog__table-toolbar--filter-inline{flex:0 0 auto;align-self:center;min-height:0;padding:0;margin:0;border-bottom:none;background:transparent}.erp-dialog__table-toolbar--filter-inline .erp-dialog__table-toolbar-start:empty{display:none}.erp-dialog__table-toolbar--filter-inline .erp-dialog__table-toolbar-actions,.erp-dialog__table-toolbar--filter-inline .erp-dialog__table-toolbar-save{margin-left:0}.erp-dialog__table-toolbar--filter-inline .erp-dialog__btn{height:32px;padding:0 14px;border-radius:4px;border:none;color:#fff;background:var(--erp-dialog-accent, #3060bf);font-size:13px}.erp-dialog__table-toolbar--filter-inline .erp-dialog__btn:hover{background:var(--erp-dialog-accent-light, #4080df)}.erp-source-picker-filter-row{flex:0 0 auto;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:10px 0 10px 12px;border-bottom:1px solid var(--erp-dialog-cell-border)}.erp-source-picker-filter-row--actions-only{justify-content:flex-end;padding:8px 12px}.erp-source-picker-filter-row__main{flex:1 1 auto;min-width:0;display:flex;align-items:center}.erp-source-picker-filter-row__main>.erp-filter,.erp-source-picker-filter-row__main>.erp-bar{width:100%}.erp-source-picker-filter-row__save{flex-shrink:0;margin-right:0}.erp-doc-source-picker-table-shell>.erp-dialog__panel--table{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.erp-doc-source-picker-table-shell [class$=__table-panel]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.erp-doc-source-picker-table-shell .erp-source-picker__hint{flex:0 0 auto;margin:0;padding:8px 12px}.erp-doc-source-picker-table-shell [class$=__table-wrap]{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.erp-dialog:has(.erp-doc-source-picker-table-shell) .erp-dialog__body{overflow:hidden!important;display:flex;flex-direction:column;min-height:0}.erp-dialog:has(.erp-doc-source-picker-table-shell) .erp-dialog__body>.erp-dialog__panel,.erp-dialog:has(.erp-doc-source-picker-table-shell) .erp-doc-source-picker__panel,.erp-dialog:has(.erp-doc-source-picker-table-shell) [class$=-picker__panel]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.erp-doc-source-picker-table-shell [class$=__table-wrap] .erp-dialog__table thead th,.erp-doc-source-picker-table-shell [class$=__table-wrap] .erp-source-pick-table thead th{position:sticky;top:0;z-index:4;background:var(--erp-dialog-thead-bg);box-shadow:0 1px #ffffff1f}.erp-dialog__panel--table .erp-dialog-line-table-host:not(.erp-doc-source-picker-table-shell){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.erp-dialog__panel--table .erp-dialog-line-table-host:not(.erp-doc-source-picker-table-shell)>div:not(.erp-dialog__table-toolbar){flex:1 1 auto;min-height:0;overflow:auto}.erp-dialog:has(.erp-dialog__panel--table) .erp-dialog__body{overflow:hidden}.erp-dialog__panel--table .erp-dialog__table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.erp-dialog__table-scroll{flex:1 1 auto;overflow:auto}.erp-dialog__table-scroll .erp-dialog__table thead th{position:sticky;top:0;z-index:2}.erp-dialog__table{width:100%;border-collapse:collapse;font-size:var(--erp-dialog-font-size)}.erp-dialog__table thead th{height:var(--erp-dialog-thead-height);line-height:var(--erp-dialog-thead-height);padding:0 8px;font-weight:600;text-align:center;white-space:nowrap;color:var(--erp-dialog-toolbar-on);background:var(--erp-dialog-thead-bg);border-right:1px solid rgba(255,255,255,.12)}.erp-dialog__table thead th:last-child{border-right:none}.erp-dialog__table tbody td{height:var(--erp-dialog-row-height);line-height:var(--erp-dialog-row-height);padding:0 8px;text-align:center;white-space:nowrap;border:1px solid var(--erp-dialog-cell-border)}.erp-dialog__table tbody tr:nth-child(odd) td{background:var(--erp-dialog-panel-bg)}.erp-dialog__table tbody tr:nth-child(2n) td{background:var(--erp-dialog-row-stripe)}.erp-dialog__table tbody td.cell-text-left,.erp-doc-source-picker__table tbody td.cell-text-left,.erp-source-pick-table tbody td.cell-text-left{text-align:left}.erp-dialog__table tbody td.cell-text-right,.erp-doc-source-picker__table tbody td.cell-text-right,.erp-source-pick-table tbody td.cell-text-right{text-align:right}.erp-dialog__table thead th,.erp-doc-source-picker__table thead th,.erp-source-pick-table thead th{text-align:center}.erp-dialog__table .link{color:var(--erp-dialog-accent);text-decoration:none}.erp-dialog__table .link:hover{text-decoration:underline}.erp-dialog__table input[type=checkbox]{width:14px;height:14px;vertical-align:middle;accent-color:var(--erp-dialog-accent)}.erp-dialog__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:12px;min-height:var(--erp-dialog-title-height);height:var(--erp-dialog-title-height);padding:0 var(--erp-dialog-inset-x);background:#fff;border-top:1px solid #e8edf4;box-sizing:border-box}.erp-dialog__footer:has(.erp-dialog__btn--primary:first-child:not(:only-child)){flex-direction:row-reverse}.erp-dialog__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;height:36px;padding:0 20px;border:none;border-radius:8px;font-family:inherit;font-size:var(--erp-dialog-font-size);font-weight:500;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s}.erp-dialog__btn--primary{color:#fff;background:linear-gradient(135deg,var(--erp-dialog-accent) 0%,var(--erp-dialog-accent-light) 100%);box-shadow:0 2px 8px #3060bf59}.erp-dialog__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #3060bf6b}.erp-dialog__btn--primary:active:not(:disabled){transform:translateY(0)}.erp-dialog__btn--default{color:#475569;background:#fff;border:1px solid var(--erp-dialog-input-border)}.erp-dialog__btn--default:hover:not(:disabled){border-color:var(--erp-dialog-accent);color:var(--erp-dialog-accent);background:#f8fafc}.erp-dialog__btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.erp-dialog__btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:erp-dialog-spin .7s linear infinite}@keyframes erp-dialog-spin{to{transform:rotate(360deg)}}.erp-dialog .erp-btn:not(.erp-btn--link){height:var(--erp-dialog-input-height);padding:0 14px;border:1px solid var(--erp-dialog-accent, #3060bf);border-radius:6px;font-size:var(--erp-dialog-font-size);color:#fff;background:var(--erp-dialog-accent, #3060bf);cursor:pointer;transition:filter .2s,opacity .2s}.erp-dialog .erp-btn:not(.erp-btn--link):hover:not(:disabled){filter:brightness(1.06);color:#fff;border-color:var(--erp-dialog-accent, #3060bf)}.erp-dialog .erp-btn:not(.erp-btn--link):disabled{opacity:.5;cursor:not-allowed}.erp-dialog .erp-bar--search{background:var(--erp-white, #fff)}.erp-dialog .erp-bar--search .erp-filter .erp-btn{height:24px;padding:0 12px;font-size:var(--erp-font-size, 12px);border:none;border-radius:2px;color:var(--erp-white, #fff);background:var(--erp-menu-bg, #3060bf);transition:filter .15s}.erp-dialog .erp-bar--search .erp-filter .erp-btn:hover{filter:brightness(1.06);border-color:transparent;color:var(--erp-white, #fff)}.erp-dialog--sm,.erp-dialog--crud{width:min(560px,94vw)!important;max-height:min(85vh,680px)!important}.erp-dialog--lg{width:min(1284px,98vw)!important;max-height:95vh!important}.erp-dialog--picker{width:min(980px,96vw)!important;max-height:min(88vh,760px)!important}.erp-dialog--picker .erp-dialog__title{font-size:var(--erp-dialog-font-size);font-weight:600}.doc-line-table{table-layout:fixed;min-width:720px}.doc-line-table .col-code{width:120px}.doc-line-table .col-name{width:140px}.doc-line-table .col-spec{width:100px}.doc-line-table .col-unit{width:64px}.doc-line-table .col-qty,.doc-line-table .col-book,.doc-line-table .col-actual{width:88px}.doc-line-table .col-remark{width:120px}.doc-line-table td .erp-dialog__input{width:100%;box-sizing:border-box}.doc-line-table .col-code .erp-combobox{width:100%}.erp-dialog__table.erp-table--resizable:not(.erp-source-pick-table) th[class*=col-],.erp-dialog__table.erp-table--resizable:not(.erp-source-pick-table) td[class*=col-]{width:auto!important;min-width:0}.erp-dialog__table.erp-table--resizable:not(.erp-source-pick-table) thead th{position:relative;overflow:visible!important}.erp-dialog__table.erp-table--resizable:not(.erp-source-pick-table) thead th:not(:last-child):after{content:"";position:absolute;top:0;right:-4px;width:24px;height:100%;cursor:col-resize;z-index:20}.erp-dialog-line-table-host.erp-doc-source-picker-table-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.erp-dialog-line-table-host:not(.erp-doc-source-picker-table-shell){display:contents}.erp-dialog__table.erp-table--resizable .erp-col-resize-handle{position:absolute;top:0;right:-4px;width:24px;height:100%;cursor:col-resize;z-index:21;pointer-events:auto}.erp-dialog__table.erp-table--resizable .erp-col-resize-handle:hover{background:#ffffff59}.erp-dialog__panel--table .erp-dialog__table.erp-table--resizable:not(.erp-source-pick-table) thead th{position:relative!important;top:auto!important;overflow:visible!important}.erp-doc-source-picker-table-shell .erp-dialog__table.erp-table--resizable thead th,.erp-doc-source-picker-table-shell .erp-source-pick-table.erp-table--resizable thead th{position:sticky!important;top:0!important;z-index:4;background:var(--erp-dialog-thead-bg);overflow:visible!important;isolation:isolate;box-shadow:0 1px #ffffff1f}.erp-doc-source-picker-table-shell .erp-dialog__table.erp-table--resizable thead th:not(:last-child):after,.erp-doc-source-picker-table-shell .erp-source-pick-table.erp-table--resizable thead th:not(:last-child):after{content:none}.erp-doc-source-picker-table-shell .erp-table--resizable{width:max-content!important;min-width:0!important;max-width:none!important;table-layout:fixed!important}.erp-dialog__table.doc-line-table tbody td .erp-dialog__input,.erp-dialog__table.doc-line-table tbody td select.erp-dialog__input{min-height:28px;height:28px;padding:2px 8px;font-size:12px}.erp-dialog__table.doc-line-table tbody td .erp-combobox--compact .erp-dialog__input{min-height:28px;height:28px}.erp-dialog:has(.erp-dialog__panel--table) .erp-dialog__body{flex:1 1 auto;min-height:0;overflow:hidden}.erp-dialog:has(.erp-dialog__panel--table) .erp-dialog__panel--form,.erp-dialog:has(.erp-dialog__panel--table) .erp-dialog__panel--table{padding-left:var(--erp-dialog-panel-padding, 16px);padding-right:var(--erp-dialog-panel-padding, 16px);box-sizing:border-box}.erp-dialog:has(.erp-dialog__panel--table) .erp-dialog__panel--form{border:none;box-shadow:none}.erp-dialog:has(.erp-dialog__panel--table) .erp-dialog__panel--form .erp-dialog__input:not(.erp-field-error),.erp-dialog:has(.erp-dialog__panel--table) .erp-dialog__panel--form select.erp-dialog__input:not(.erp-field-error){border:none;background:var(--erp-dialog-form-input-bg)}.erp-dialog:has(.erp-dialog__panel--table) .erp-dialog__panel--form .erp-dialog__input[readonly]:not(.erp-field-error),.erp-dialog:has(.erp-dialog__panel--table) .erp-dialog__panel--form .erp-dialog__input--auto:not(.erp-field-error){border:none;background:var(--erp-dialog-form-readonly-bg)}.erp-dialog:has(.erp-dialog__panel--table) .erp-dialog__panel--table{flex:1 1 auto;min-height:0;padding-bottom:12px}.erp-dialog:has(.erp-dialog__panel--table) .erp-dialog__table-scroll{flex:1 1 auto;min-height:0}.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table th,.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table td{overflow:hidden;text-overflow:ellipsis}.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table td .erp-dialog__input,.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table td select.erp-dialog__input{width:100%;box-sizing:border-box;min-width:0}.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table .col-code .erp-combobox,.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table .col-supplier .erp-combobox{width:100%}.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(odd) td,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(odd) td{background:var(--erp-dialog-panel-bg)}.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(2n) td,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(2n) td{background:var(--erp-dialog-row-stripe)}.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(odd) td .erp-dialog__input,.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(odd) td select.erp-dialog__input,.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(odd) td .erp-combobox .erp-dialog__input,.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(odd) td .erp-date-input-wrap .erp-date-input.ant-picker,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(odd) td .erp-dialog__input,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(odd) td select.erp-dialog__input,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(odd) td .erp-combobox .erp-dialog__input,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(odd) td .erp-date-input-wrap .erp-date-input.ant-picker{background:var(--erp-dialog-panel-bg)!important;border-color:transparent!important;box-shadow:none!important}.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(2n) td .erp-dialog__input,.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(2n) td select.erp-dialog__input,.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(2n) td .erp-combobox .erp-dialog__input,.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(2n) td .erp-date-input-wrap .erp-date-input.ant-picker,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(2n) td .erp-dialog__input,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(2n) td select.erp-dialog__input,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(2n) td .erp-combobox .erp-dialog__input,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr:nth-child(2n) td .erp-date-input-wrap .erp-date-input.ant-picker{background:var(--erp-dialog-row-stripe)!important;border-color:transparent!important;box-shadow:none!important}.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td{background:var(--erp-row-selected-bg)!important;border-top-color:var(--erp-row-selected-border)!important;border-bottom-color:var(--erp-row-selected-border)!important}.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td:first-child,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td:first-child{border-left-color:var(--erp-row-selected-border)!important}.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td:last-child,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td:last-child{border-right-color:var(--erp-row-selected-border)!important}.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td .erp-dialog__input,.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td .erp-dialog__input--auto,.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td select.erp-dialog__input,.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td .erp-combobox .erp-dialog__input,.erp-dialog__panel--table .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td .erp-date-input-wrap .erp-date-input.ant-picker,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td .erp-dialog__input,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td .erp-dialog__input--auto,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td select.erp-dialog__input,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td .erp-combobox .erp-dialog__input,.erp-dialog__panel--form .erp-dialog__table-scroll .erp-dialog__table tbody tr.is-selected td .erp-date-input-wrap .erp-date-input.ant-picker{background:var(--erp-row-selected-bg)!important;color:#334155!important;border-color:transparent!important;box-shadow:none!important}.erp-dialog__panel--table>.erp-dialog__table tbody tr:nth-child(odd) td{background:var(--erp-dialog-panel-bg)}.erp-dialog__panel--table>.erp-dialog__table tbody tr:nth-child(2n) td{background:var(--erp-dialog-row-stripe)}.erp-dialog__panel--table>.erp-dialog__table tbody tr.is-selected td{background:var(--erp-row-selected-bg)!important;border-top-color:var(--erp-row-selected-border)!important;border-bottom-color:var(--erp-row-selected-border)!important}.erp-push-summary{margin:0 0 16px;padding:0;font-size:var(--erp-dialog-font-size);line-height:1.5;color:var(--erp-dialog-text-muted)}.erp-push-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:100%}.erp-push-dialog__footer--stack{flex-direction:column;align-items:stretch}.erp-push-dialog__footer--stack .erp-dialog__btn{width:100%;min-width:0}.erp-dialog__footer:has(.erp-push-dialog__footer){flex-wrap:wrap;height:auto;min-height:var(--erp-dialog-title-height);padding:12px var(--erp-dialog-inset-x)}.erp-dialog__footer:has(.erp-push-dialog__footer--stack){flex-direction:column;align-items:stretch}.erp-field-error,.erp-dialog__input.erp-field-error,input.erp-field-error,select.erp-field-error,textarea.erp-field-error{color:#dc2626!important;border-color:#dc2626!important;background-color:#fef2f2!important}.erp-field-error-text{margin:6px 0 0;font-size:12px;line-height:1.5;color:#dc2626}.erp-dialog__field.is-field-error .erp-dialog__input:not([readonly]):not(:disabled),.erp-dialog__field.is-field-error select.erp-dialog__input:not([disabled]),.erp-dialog__field.is-field-error textarea.erp-dialog__input:not([readonly]){color:#dc2626!important;border-color:#dc2626!important;background-color:#fef2f2!important}.erp-dialog__field.is-field-error>.erp-dialog__label-group .erp-dialog__label{color:#dc2626}.erp-dialog__field.is-field-error .ant-picker:not(.ant-picker-disabled){border-color:#dc2626!important;background-color:#fef2f2!important}.erp-dialog__field.is-field-error .ant-picker:not(.ant-picker-disabled) .ant-picker-input>input{color:#dc2626!important;background-color:#fef2f2!important}.erp-doc-source-picker__table tbody td.erp-doc-source-picker__draft{color:#d97706;font-weight:500}.erp-dialog__control.erp-source-no-wrap,.erp-source-no-wrap{display:flex;align-items:center;gap:8px;width:100%}.erp-source-no-input{flex:1;min-width:0}.erp-source-no-input--clickable{cursor:pointer;color:var(--erp-dialog-accent, #3060bf)}.erp-source-no-input--clickable:hover{text-decoration:underline}.erp-source-no-btn{flex-shrink:0;min-width:72px;height:28px;padding:0 18px;font-size:13px;font-weight:500;line-height:26px;white-space:nowrap;color:#fff;border:1px solid var(--erp-dialog-accent, #3060bf);border-radius:4px;background:var(--erp-dialog-accent, #3060bf);cursor:pointer}.erp-source-no-btn:hover{background:#254da0;border-color:#254da0}.erp-source-no-clear{flex-shrink:0;height:28px;padding:0 10px;font-size:12px;border:1px solid #d0d7de;border-radius:4px;background:#fff;color:#c00;cursor:pointer}.erp-doc-source-picker.erp-dialog--crud{width:min(1180px,96vw)!important;max-height:min(92vh,900px)!important}.erp-doc-source-picker .erp-dialog__body{max-height:calc(min(92vh,900px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block));overflow:hidden;display:flex;flex-direction:column;min-height:0}.erp-doc-source-picker__panel{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:var(--erp-dialog-gap-panel, 16px);background:transparent;border:none;box-shadow:none;padding:0}.erp-doc-source-picker__hint-panel{flex:0 0 auto;padding:16px 18px;min-height:52px;display:flex;align-items:center}.erp-doc-source-picker__hint{margin:0;font-size:13px;line-height:1.6;color:#475569}.erp-doc-source-picker__filter-panel{flex:0 0 auto;padding:10px 12px}.erp-doc-source-picker__filter{flex-wrap:nowrap;align-items:center;gap:8px;padding:0;width:auto}.erp-doc-source-picker__filter-label{flex-shrink:0;white-space:nowrap}.erp-doc-source-picker__filter-field{flex:0 1 auto;min-width:0}.erp-doc-source-picker__filter-input{width:calc(var(--erp-filter-input-width, 135px) * 2)!important;min-width:calc(var(--erp-filter-input-width, 135px) * 2);flex:0 0 calc(var(--erp-filter-input-width, 135px) * 2)}.erp-doc-source-picker__filter-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:4px}.erp-doc-source-picker__table-panel{flex:1 1 auto;min-height:360px;padding:0;display:flex;flex-direction:column;overflow:hidden}.erp-doc-source-picker__table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.erp-doc-source-picker__table-wrap:has(.erp-table--resizable){cursor:default}.erp-doc-source-picker__table{table-layout:fixed;width:100%;min-width:1160px}.erp-doc-source-picker__table.erp-table--resizable,.erp-doc-source-picker-table-shell .erp-table--resizable{width:max-content!important;min-width:0!important;max-width:none!important;table-layout:fixed!important}.erp-doc-source-picker__table th,.erp-doc-source-picker__table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-doc-source-picker__table.erp-table--resizable td{overflow:hidden}.erp-doc-source-picker__table thead th{position:sticky;top:0;z-index:2;background:var(--erp-dialog-thead-bg);box-shadow:0 1px #ffffff1f}.erp-doc-source-picker__table.erp-table--resizable thead th{position:sticky!important;top:0!important;z-index:4;overflow:visible!important;isolation:isolate;background:var(--erp-dialog-thead-bg)}.erp-col-resize-split{position:absolute;top:0;bottom:0;right:-8px;width:16px;cursor:col-resize;z-index:50;touch-action:none;pointer-events:auto}.erp-col-resize-split:hover{background:#ffffff59}.erp-doc-source-picker__table.erp-table--resizable thead th:not(:last-child):after{content:none}.erp-source-pick-table.erp-table--resizable thead th:not(:last-child):after{content:none}.erp-doc-source-picker__table.erp-table--resizable th[class*=col-],.erp-doc-source-picker__table.erp-table--resizable td[class*=col-]{width:auto!important;min-width:0!important}.erp-doc-source-picker__table.erp-table--resizable .erp-col-resize-handle{position:absolute;top:0;bottom:0;right:-8px;width:16px;cursor:col-resize;z-index:31;pointer-events:auto;background:transparent}.erp-doc-source-picker__table.erp-table--resizable .erp-col-resize-handle:hover{background:#ffffff59}.erp-doc-source-picker__summary{margin:0;font-size:12px;color:#3060bf}.erp-doc-source-picker__table:not(.erp-table--resizable) .col-check{width:40px;min-width:40px}.erp-doc-source-picker__table:not(.erp-table--resizable) .col-doc-no{width:130px;min-width:130px}.erp-doc-source-picker__table:not(.erp-table--resizable) .col-order-no{width:120px;min-width:120px}.erp-doc-source-picker__table:not(.erp-table--resizable) .col-date{width:96px;min-width:96px}.erp-doc-source-picker__table:not(.erp-table--resizable) .col-code{width:100px;min-width:100px}.erp-doc-source-picker__table:not(.erp-table--resizable) .col-name{width:140px;min-width:140px}.erp-doc-source-picker__table:not(.erp-table--resizable) .col-spec{width:100px;min-width:100px}.erp-doc-source-picker__table:not(.erp-table--resizable) .col-unit{width:56px;min-width:56px}.erp-doc-source-picker__table:not(.erp-table--resizable) .col-partner{width:120px;min-width:120px}.erp-doc-source-picker__table:not(.erp-table--resizable) .col-kind{width:72px;min-width:72px}.erp-doc-source-picker__table:not(.erp-table--resizable) .col-qty{width:88px;min-width:88px}.erp-doc-source-picker__table tbody tr.is-selected td{background:var(--erp-row-selected-bg, #f3e5bc)!important;border-top-color:var(--erp-row-selected-border, #c9a227);border-bottom-color:var(--erp-row-selected-border, #c9a227)}.erp-doc-source-picker__table tbody tr.is-selected td:first-child{border-left-color:var(--erp-row-selected-border, #c9a227)}.erp-doc-source-picker__table tbody tr.is-selected td:last-child{border-right-color:var(--erp-row-selected-border, #c9a227)}
