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}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}.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)}.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-82b022bb]{--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-82b022bb]{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-82b022bb]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sidebar-bg);pointer-events:none}.ai-assistant-header__bg[data-v-82b022bb]: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-82b022bb]: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-82b022bb]{position:relative;z-index:1;display:flex;align-items:center;gap:20px;min-width:0}.ai-assistant-title-wrap[data-v-82b022bb]{display:flex;align-items:center;gap:14px;min-width:0}.ai-assistant-title-icon[data-v-82b022bb]{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-82b022bb]{margin:0;font-size:20px;font-weight:600}.ai-assistant-sub[data-v-82b022bb]{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-82b022bb]{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-82b022bb]{display:block;font-size:22px;font-weight:700;line-height:1.1}.ai-assistant-stats__label[data-v-82b022bb]{display:block;font-size:11px;opacity:.78;margin-top:2px}.ai-assistant-refresh[data-v-82b022bb]{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-82b022bb]:hover:not(:disabled){background:#fff3}.ai-assistant-refresh[data-v-82b022bb]:disabled{opacity:.55;cursor:not-allowed}.ai-assistant-body[data-v-82b022bb]{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-82b022bb]{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-82b022bb]{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-82b022bb]{color:var(--ai-muted);font-size:14px;display:flex;align-items:center;gap:10px}.ai-quadrants__spinner[data-v-82b022bb]{width:18px;height:18px;border:2px solid rgba(22,119,255,.15);border-top-color:var(--ai-primary);border-radius:50%;animation:spin-82b022bb .8s linear infinite}@keyframes spin-82b022bb{to{transform:rotate(360deg)}}.ai-quadrant[data-v-82b022bb]{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-82b022bb]:hover{box-shadow:0 6px 20px #0f27441a}.ai-quadrant__head[data-v-82b022bb]{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-82b022bb]{display:flex;align-items:flex-start;gap:10px;min-width:0}.ai-quadrant__icon[data-v-82b022bb]{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-82b022bb]{margin:0;font-size:14px;font-weight:600;color:#1a2744}.ai-quadrant__subtitle[data-v-82b022bb]{display:block;font-size:11px;color:var(--ai-muted);margin-top:2px}.ai-quadrant__count[data-v-82b022bb]{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-82b022bb]{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-82b022bb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ai-quadrant__manual-title[data-v-82b022bb]{font-size:11px;font-weight:600;color:var(--ai-muted)}.ai-quadrant__manual-add[data-v-82b022bb]{border:none;background:none;color:var(--q-color);font-size:12px;cursor:pointer;padding:0 4px}.ai-quadrant__manual-add[data-v-82b022bb]:hover{text-decoration:underline}.ai-quadrant__manual-input[data-v-82b022bb]{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-82b022bb]{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.ai-quadrant__manual-btn[data-v-82b022bb]{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-82b022bb]{background:var(--q-color);border-color:var(--q-color);color:#fff}.ai-quadrant__manual-list[data-v-82b022bb]{list-style:none;margin:0;padding:0}.ai-quadrant__manual-item[data-v-82b022bb]{padding:6px 0;border-bottom:1px solid #eef2f7}.ai-quadrant__manual-item[data-v-82b022bb]:last-child{border-bottom:none}.ai-quadrant__manual-text[data-v-82b022bb]{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-82b022bb]{display:flex;gap:8px}.ai-quadrant__manual-link[data-v-82b022bb]{border:none;background:none;padding:0;font-size:11px;color:#3060bf;cursor:pointer}.ai-quadrant__manual-link--danger[data-v-82b022bb]{color:#cf1322}.ai-quadrant__sys-label[data-v-82b022bb]{flex-shrink:0;margin:0;padding:6px 12px 0;font-size:11px;font-weight:600;color:#94a3b8}.ai-quadrant__list[data-v-82b022bb]{list-style:none;margin:0;padding:8px;flex:1;min-height:0;overflow-y:auto}.ai-quadrant__list[data-v-82b022bb]::-webkit-scrollbar{width:5px}.ai-quadrant__list[data-v-82b022bb]::-webkit-scrollbar-thumb{background:#0f27441f;border-radius:999px}.ai-quadrant__empty--sys[data-v-82b022bb]{min-height:72px;height:auto}.ai-quadrant__empty[data-v-82b022bb]{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-82b022bb]{font-size:22px;opacity:.45}.ai-doc-card[data-v-82b022bb]{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-82b022bb]{margin-bottom:0}.ai-doc-card[data-v-82b022bb]: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-82b022bb]{display:flex;align-items:center;gap:8px;min-width:0}.ai-doc-card__row+.ai-doc-card__row[data-v-82b022bb]{margin-top:4px}.ai-doc-card__row--head[data-v-82b022bb]{justify-content:space-between}.ai-doc-card__type[data-v-82b022bb]{font-size:11px;font-weight:600;color:var(--q-color)}.ai-doc-card__status[data-v-82b022bb]{font-size:10px;padding:1px 6px;border-radius:4px;background:#f0f4f8;color:var(--ai-muted)}.ai-doc-card__row--main[data-v-82b022bb]{align-items:baseline}.ai-doc-card__no[data-v-82b022bb]{font-size:14px;font-weight:600;flex-shrink:0;color:#1a2744}.ai-doc-card__summary[data-v-82b022bb]{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-82b022bb]{font-size:11px;color:#cf1322;flex-shrink:0}.ai-doc-card__action[data-v-82b022bb]{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-82b022bb]{display:inline-flex}.ai-right[data-v-82b022bb]{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-82b022bb]{display:flex;flex-shrink:0;border-bottom:1px solid var(--ai-border);background:#f8fafc}.ai-right__tab[data-v-82b022bb]{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-82b022bb]{color:var(--ai-primary);background:#fff;box-shadow:inset 0 -2px 0 var(--ai-primary)}.ai-kb-wrap[data-v-82b022bb]{flex:1;min-height:0;padding:12px;overflow:hidden;display:flex;flex-direction:column}.ai-chat[data-v-82b022bb]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-chat__kb-opt[data-v-82b022bb]{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:11px;color:#64748b;cursor:pointer}.ai-chat__head[data-v-82b022bb]{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-82b022bb]{display:flex;align-items:center;gap:12px;min-width:0}.ai-chat__brand[data-v-82b022bb]{position:relative;flex-shrink:0}.ai-chat__avatar-lg[data-v-82b022bb]{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-82b022bb]{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-82b022bb]{margin:0;font-size:15px;font-weight:600;color:#1a2744}.ai-chat__head p[data-v-82b022bb]{margin:2px 0 0;font-size:11px;color:var(--ai-muted)}.ai-chat__clear[data-v-82b022bb]{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-82b022bb]:hover{color:var(--ai-primary);border-color:#1677ff59;background:#f0f7ff}.ai-chat__tip[data-v-82b022bb]{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-82b022bb]{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-82b022bb]{display:flex;gap:10px;max-width:92%;align-items:flex-start}.ai-chat-bubble--user[data-v-82b022bb]{align-self:flex-end;flex-direction:row-reverse}.ai-chat-bubble__avatar[data-v-82b022bb]{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-82b022bb]{background:linear-gradient(135deg,#e6f4ff,#d6ebff);color:var(--ai-primary)}.ai-chat-bubble__avatar--user[data-v-82b022bb]{background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff}.ai-chat-bubble__body[data-v-82b022bb]{min-width:0}.ai-chat__report-btn[data-v-82b022bb]{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-82b022bb]:hover{opacity:.92}.ai-chat-bubble__text[data-v-82b022bb]{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-82b022bb]{border-radius:4px 12px 12px}.ai-chat-bubble--user .ai-chat-bubble__text[data-v-82b022bb]{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-82b022bb]{display:inline-flex;align-items:center;gap:6px;color:var(--ai-muted)}.typing-dots[data-v-82b022bb]{display:inline-flex;gap:3px}.typing-dots i[data-v-82b022bb]{width:5px;height:5px;border-radius:50%;background:var(--ai-primary);opacity:.5;animation:typing-82b022bb 1.2s infinite ease-in-out}.typing-dots i[data-v-82b022bb]:nth-child(2){animation-delay:.15s}.typing-dots i[data-v-82b022bb]:nth-child(3){animation-delay:.3s}@keyframes typing-82b022bb{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-chat__input[data-v-82b022bb]{padding:10px 12px;border-top:1px solid var(--ai-border);background:#fff;flex-shrink:0}.ai-chat__input-box[data-v-82b022bb]{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-82b022bb]:focus-within{border-color:#1677ff73;box-shadow:0 0 0 3px #1677ff14}.ai-chat__input-box textarea[data-v-82b022bb]{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-82b022bb]{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-82b022bb]:disabled{opacity:.45;cursor:not-allowed;background:#b8c4d4}.ai-chat__hint[data-v-82b022bb]{margin:6px 0 0;font-size:11px;color:#a8b4c4;text-align:center}@media (max-width: 1100px){.ai-assistant-body[data-v-82b022bb]{grid-template-columns:1fr}.ai-quadrants[data-v-82b022bb]{min-height:520px;grid-template-rows:repeat(2,minmax(220px,1fr))}.ai-chat[data-v-82b022bb]{min-height:360px}.ai-assistant-sub[data-v-82b022bb]{max-width:none;white-space:normal}}.erp-doc-corner-qr-wrap[data-v-25cfcf7d]{flex-shrink:0}.erp-doc-corner-qr[data-v-25cfcf7d]{width:80px;height:80px;padding:6px;background:#fff;border:1px solid rgba(255,255,255,.35);border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;cursor:pointer}.erp-doc-corner-qr[data-v-25cfcf7d]:disabled{cursor:default;opacity:.7}.erp-doc-corner-qr__img[data-v-25cfcf7d]{width:100%;height:100%;display:block;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges}.erp-doc-corner-qr__placeholder[data-v-25cfcf7d]{font-size:12px;color:#64748b}.erp-doc-corner-qr-zoom[data-v-25cfcf7d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:20px}.erp-doc-corner-qr-zoom__card[data-v-25cfcf7d]{background:#fff;border-radius:10px;padding:20px 24px 16px;text-align:center;max-width:92vw}.erp-doc-corner-qr-zoom__title[data-v-25cfcf7d]{margin:0 0 12px;font-size:15px;font-weight:600;color:#1a4d8c}.erp-doc-corner-qr-zoom__img[data-v-25cfcf7d]{width:min(280px,72vw);height:min(280px,72vw);display:block;margin:0 auto;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges}.erp-doc-corner-qr-zoom__url[data-v-25cfcf7d]{margin:10px 0 0;font-size:11px;color:#334155;word-break:break-all;line-height:1.4}.erp-doc-corner-qr-zoom__hint[data-v-25cfcf7d]{margin:8px 0 0;font-size:12px;color:#64748b;line-height:1.5;text-align:left}.erp-doc-corner-qr-zoom__close[data-v-25cfcf7d]{margin-top:14px;padding:6px 20px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;cursor:pointer;font-size:14px}.col-action[data-v-375e6fdd]{width:88px;text-align:center}.erp-help-flow[data-v-6cedf8d9]{margin:12px 0;padding:12px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px}.erp-help-flow__nodes[data-v-6cedf8d9]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.erp-help-flow--tb .erp-help-flow__nodes[data-v-6cedf8d9]{flex-direction:column;align-items:flex-start}.erp-help-flow__node[data-v-6cedf8d9]{padding:6px 12px;background:#fff;border:1px solid #3b82f6;border-radius:4px;font-size:12px;font-weight:500;color:#1e40af}.erp-help-flow__edges[data-v-6cedf8d9]{margin:0;padding:0;list-style:none;font-size:12px;color:#475569}.erp-help-flow__edges li[data-v-6cedf8d9]{margin:4px 0}.erp-help-flow__arrow[data-v-6cedf8d9]{margin:0 6px;color:#64748b}.erp-help-flow__lbl[data-v-6cedf8d9]{color:#0369a1;margin-left:4px}.erp-help-mask[data-v-d7a54d96]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a66;display:flex;justify-content:flex-end}.erp-help-panel[data-v-d7a54d96]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.erp-help[data-v-d7a54d96]{width:min(520px,100vw);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f}.erp-help--embedded[data-v-d7a54d96]{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border:1px solid var(--erp-cell-border, #d1d7e0);border-radius:2px}.erp-help--embedded .erp-help__toc[data-v-d7a54d96]{width:148px}.erp-help--embedded .erp-help__main[data-v-d7a54d96]{padding:16px 24px}.erp-help__head[data-v-d7a54d96]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.erp-help__module[data-v-d7a54d96]{margin:0 0 4px;font-size:12px;opacity:.9}.erp-help__title[data-v-d7a54d96]{margin:0;font-size:18px;font-weight:600}.erp-help__close[data-v-d7a54d96]{border:none;background:#fff3;color:#fff;width:32px;height:32px;border-radius:4px;font-size:20px;cursor:pointer}.erp-help__body[data-v-d7a54d96]{flex:1;overflow:hidden;display:flex}.erp-help__toc[data-v-d7a54d96]{width:120px;flex-shrink:0;border-right:1px solid #e2e8f0;padding:12px 8px;overflow-y:auto;background:#f8fafc}.erp-help__toc-title[data-v-d7a54d96]{margin:0 0 8px;font-size:12px;font-weight:600;color:#64748b}.erp-help__toc-item[data-v-d7a54d96]{display:block;width:100%;text-align:left;border:none;background:none;padding:6px 8px;font-size:12px;color:#334155;cursor:pointer;border-radius:4px}.erp-help__toc-item[data-v-d7a54d96]:hover{background:#e2e8f0}.erp-help__main[data-v-d7a54d96]{flex:1;overflow-y:auto;padding:16px 20px;font-size:13px;line-height:1.6;color:#334155}.erp-help__summary[data-v-d7a54d96]{margin:0 0 12px;padding:10px 12px;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:0 4px 4px 0}.erp-help__caps h3[data-v-d7a54d96]{margin:0 0 8px;font-size:14px;font-weight:700}.erp-help__caps ul[data-v-d7a54d96]{margin:0 0 16px;padding-left:20px}.erp-help__section[data-v-d7a54d96]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px dashed #e2e8f0}.erp-help__section-title[data-v-d7a54d96]{margin:0 0 8px;font-size:15px;font-weight:700;color:#1e3a5f}.erp-help__figure[data-v-d7a54d96]{margin:8px 0;padding:10px 12px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;font-size:11px;line-height:1.45;overflow-x:auto;white-space:pre;font-family:Consolas,Courier New,monospace}.erp-help__lookup[data-v-d7a54d96]{margin:8px 0;padding:8px 10px;background:#f1f5f9;border-radius:4px;font-size:12px}.erp-help__lookup p[data-v-d7a54d96]{margin:4px 0}.erp-help__import-steps[data-v-d7a54d96]{margin:8px 0 12px;font-size:12px}.erp-help__import-steps ol[data-v-d7a54d96]{margin:6px 0 0;padding-left:20px}.erp-help__table-wrap[data-v-d7a54d96]{overflow-x:auto;margin:10px 0}.erp-help__table[data-v-d7a54d96]{width:100%;min-width:480px;border-collapse:collapse;font-size:12px}.erp-help__table th[data-v-d7a54d96],.erp-help__table td[data-v-d7a54d96]{border:1px solid #cbd5e1;padding:6px 8px;text-align:left}.erp-help__table caption[data-v-d7a54d96]{caption-side:top;padding:0 0 6px;font-size:13px;font-weight:700;color:#1e3a5f;text-align:left}.erp-help__table th[data-v-d7a54d96]{background:#edf2f7}.erp-help__tips[data-v-d7a54d96]{margin-top:10px;padding:8px 10px;background:#ecfdf5;border-radius:4px;font-size:12px}.erp-help__warn[data-v-d7a54d96]{margin-top:10px;padding:8px 10px;background:#fef2f2;border-radius:4px;font-size:12px}.erp-help__related-btn[data-v-d7a54d96]{margin:4px 8px 4px 0;padding:4px 10px;border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;border-radius:4px;cursor:pointer;font-size:12px}.erp-help__foot[data-v-d7a54d96]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-top:1px solid #e2e8f0}.erp-help__ver[data-v-d7a54d96]{font-size:11px;color:#94a3b8}.erp-col-draggable{position:relative}.erp-col-drag-handle{position:absolute;left:2px;top:50%;transform:translateY(-50%);cursor:grab;color:#00000059;font-size:11px;line-height:1;letter-spacing:-2px;-webkit-user-select:none;user-select:none;padding:0 2px}.erp-col-drag-handle:active{cursor:grabbing}.erp-col-dragging{opacity:.55}th.erp-col-drag-over{outline:2px dashed #3060bf;outline-offset:-2px}th.erp-col-draggable{cursor:grab;text-align:center}th.erp-col-draggable:active{cursor:grabbing}.erp-table-column-picker__intro[data-v-0150d780]{padding:12px var(--erp-dialog-panel-padding)}.erp-table-column-picker__intro .erp-push-summary[data-v-0150d780]{margin:0}.erp-table-column-picker__panel[data-v-0150d780]{padding:0;overflow:hidden}.erp-table-column-picker__loading[data-v-0150d780]{padding:8px 12px;font-size:12px;color:var(--erp-dialog-text-muted);border-bottom:1px solid var(--erp-dialog-cell-border)}.erp-table-column-picker__panel .erp-dialog__table-scroll[data-v-0150d780]{max-height:calc(min(88vh,760px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block) - 130px)}.erp-table-column-picker__table[data-v-0150d780]{table-layout:fixed;width:100%}.erp-table-column-picker__table thead th[data-v-0150d780]{text-align:center;vertical-align:middle;height:36px;padding:6px 4px;line-height:1.35;white-space:nowrap;font-size:var(--erp-dialog-font-size)}.erp-table-column-picker__table .col-drag[data-v-0150d780]{width:40px;min-width:40px;text-align:center}.erp-table-column-picker__table .col-check[data-v-0150d780]{width:52px;min-width:52px;text-align:center}.erp-table-column-picker__table .col-source[data-v-0150d780]{width:72px;min-width:72px;text-align:center}.erp-table-column-picker__table .col-name[data-v-0150d780]{width:88px;min-width:88px;text-align:center}.erp-table-column-picker__table .col-sort[data-v-0150d780]{width:56px;min-width:56px;text-align:center}.erp-table-column-picker__table .col-width-base[data-v-0150d780],.erp-table-column-picker__table .col-width[data-v-0150d780]{width:72px;min-width:72px;text-align:center}.erp-table-column-picker__table .col-align[data-v-0150d780]{width:56px;min-width:56px;text-align:center}.erp-table-column-picker__align-select[data-v-0150d780]{width:48px;height:26px;padding:0 2px;font-size:var(--erp-dialog-font-size);border:1px solid var(--erp-dialog-input-border);border-radius:2px;background:var(--erp-dialog-input-bg, #fff);box-sizing:border-box}.erp-table-column-picker__table .col-length[data-v-0150d780]{width:70px;min-width:70px;text-align:center}.erp-table-column-picker__table .col-note[data-v-0150d780]{width:65px;min-width:65px;text-align:center}.erp-table-column-picker__num-input[data-v-0150d780]{width:48px;height:26px;padding:0 6px;border:1px solid var(--erp-dialog-cell-border);border-radius:3px;font-size:13px;text-align:center;box-sizing:border-box}.erp-table-column-picker__table .col-length .erp-table-column-picker__num-input[data-v-0150d780]{width:60px}.erp-table-column-picker__width-input[data-v-0150d780]{width:64px;height:26px;padding:0 6px;border:1px solid var(--erp-dialog-cell-border);border-radius:3px;font-size:13px;text-align:center;box-sizing:border-box}.erp-table-column-picker__width-input[data-v-0150d780]:focus{outline:none;border-color:var(--erp-dialog-accent);box-shadow:0 0 0 2px var(--erp-dialog-accent-soft)}.erp-table-column-picker__width-input--baseline[data-v-0150d780]{color:#888;background:#f3f4f6;border-color:#e0e0e0;cursor:default}.erp-table-column-picker__width-input--baseline[data-v-0150d780]:focus{border-color:#e0e0e0;box-shadow:none}.erp-table-column-picker__num-input[data-v-0150d780]:focus{outline:none;border-color:var(--erp-dialog-accent);box-shadow:0 0 0 2px var(--erp-dialog-accent-soft)}.erp-table-column-picker__num-input--dup[data-v-0150d780]{border-color:#c62828;background:#fff5f5}.erp-table-column-picker__na[data-v-0150d780]{color:var(--erp-dialog-text-muted);font-size:12px}.erp-table-column-picker__length-readonly[data-v-0150d780]{display:inline-block;min-width:40px;font-size:13px;color:#666}.erp-table-column-picker__drag[data-v-0150d780]{display:inline-block;cursor:grab;color:#00000059;font-size:11px;line-height:1;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.erp-table-column-picker__tag[data-v-0150d780]{font-size:11px;color:var(--erp-dialog-text-muted)}.erp-table-column-picker__row--dragging[data-v-0150d780]{opacity:.55}.erp-table-column-picker__row--drag-over td[data-v-0150d780]{box-shadow:inset 0 0 0 2px var(--erp-dialog-accent)}.erp-table-column-picker__table input[type=checkbox][data-v-0150d780]{accent-color:var(--erp-dialog-accent)}.erp-quick-filter[data-v-967920b9]{flex-wrap:wrap;align-items:center;gap:8px}.erp-quick-filter__label[data-v-967920b9]{flex-shrink:0}.erp-quick-filter__prefix[data-v-967920b9]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.erp-quick-filter__save-scheme[data-v-967920b9]{flex-shrink:0}.erp-quick-filter__schemes[data-v-967920b9]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:2px}.erp-quick-filter__scheme[data-v-967920b9]{display:inline-flex;align-items:stretch;max-width:160px;border:1px solid #b8d4f0;border-radius:4px;background:#f0f7ff;overflow:hidden}.erp-quick-filter__scheme-apply[data-v-967920b9]{flex:1;min-width:0;padding:4px 8px;border:none;background:transparent;color:#1a4a8a;font-size:12px;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.erp-quick-filter__scheme-apply[data-v-967920b9]:hover{background:#dbeafe}.erp-quick-filter__scheme-remove[data-v-967920b9]{flex-shrink:0;width:22px;padding:0;border:none;border-left:1px solid #b8d4f0;background:transparent;color:#64748b;font-size:14px;line-height:1;cursor:pointer}.erp-quick-filter__scheme-remove[data-v-967920b9]:hover{background:#fee2e2;color:#b91c1c}.erp-quick-filter__plan-start[data-v-967920b9]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;flex-shrink:0}.erp-quick-filter__plan-start-label[data-v-967920b9]{font-size:13px;color:#334155;white-space:nowrap}.erp-quick-filter__plan-start-sep[data-v-967920b9]{font-size:13px;color:#64748b}.erp-quick-filter__plan-start[data-v-967920b9] .erp-quick-filter__date{width:132px}.erp-quick-filter__plan-start[data-v-967920b9] .erp-date-input-wrap .ant-picker{width:100%}.erp-dialog--adv-filter[data-v-34cb67eb]{width:min(920px,96vw);max-height:min(88vh,720px);display:flex;flex-direction:column}.erp-dialog--adv-filter .erp-dialog__body[data-v-34cb67eb]{flex:1;min-height:0;overflow:hidden}.adv-filter-panel[data-v-34cb67eb]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:320px}.adv-filter-toolbar[data-v-34cb67eb]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.adv-filter-toolbar__logic[data-v-34cb67eb]{flex:1 1 280px;max-width:360px}.adv-filter-toolbar__actions[data-v-34cb67eb]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adv-filter-schemes[data-v-34cb67eb]{font-size:12px;color:var(--erp-dialog-text-muted, #64748b);padding:4px 0}.adv-filter-schemes__tag[data-v-34cb67eb]{margin-left:6px;padding:2px 10px;border:1px solid #b8d4f0;border-radius:4px;background:#f0f7ff;color:#1a4a8a;cursor:pointer;font-size:12px}.adv-filter-table-wrap[data-v-34cb67eb]{flex:1;min-height:180px;max-height:360px;border:1px solid var(--erp-dialog-cell-border, #e2e8f0);border-radius:6px}.adv-filter-table[data-v-34cb67eb] .erp-dialog__input{width:100%;min-height:var(--erp-dialog-input-height, 34px)}.col-idx[data-v-34cb67eb]{width:48px;text-align:center}.col-act[data-v-34cb67eb]{width:64px;text-align:center}.adv-filter-dash[data-v-34cb67eb]{color:#94a3b8;display:inline-block;text-align:center;width:100%}.adv-filter-link[data-v-34cb67eb]{border:none;background:none;color:#3060bf;cursor:pointer;font-size:12px;padding:0}.adv-filter-hint[data-v-34cb67eb]{margin:0;padding:8px 12px;font-size:12px;color:#64748b;background:#fffbeb;border:1px solid #fde68a;border-radius:6px}.report-result__title-row[data-v-2c4e6de9]{display:flex;align-items:center;justify-content:center;margin:0 0 12px}.report-result__title[data-v-2c4e6de9]{font-size:16px;font-weight:600;text-align:center;margin:0}.report-result__tools[data-v-2c4e6de9]{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.report-result__filters[data-v-2c4e6de9]{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.report-result__filter[data-v-2c4e6de9]{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px}.report-result__filter-label[data-v-2c4e6de9]{color:#475569;white-space:nowrap;margin:0;font-weight:500}.report-result__filter-control[data-v-2c4e6de9]{min-width:168px;max-width:240px}.report-result__filter-sep[data-v-2c4e6de9]{color:#94a3b8}.report-result__warn[data-v-2c4e6de9]{color:#b45309;font-size:12px;margin:0 0 8px}.report-result__th[data-v-2c4e6de9]{position:relative;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.report-result__th--dragging[data-v-2c4e6de9]{opacity:.55}.report-result__th[draggable=true][data-v-2c4e6de9]{cursor:grab}.report-result__th[draggable=true][data-v-2c4e6de9]:active{cursor:grabbing}.report-result__th-label[data-v-2c4e6de9]{display:block;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.report-result__resize[data-v-2c4e6de9]{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;touch-action:none}.report-result__resize[data-v-2c4e6de9]:hover{background:#3b82f640}.report-result__empty[data-v-2c4e6de9]{text-align:center;color:#94a3b8;padding:16px}.report-result__summary[data-v-2c4e6de9]{font-weight:600;background:#eff6ff}.report-result__subtotal[data-v-2c4e6de9]{font-weight:600;background:#f1f5f9}.report-result__subtotal td[data-v-2c4e6de9]{border-top:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1}.report-result__subtotal-cell[data-v-2c4e6de9]{color:#334155}.report-result__pager[data-v-2c4e6de9]{margin-top:8px;font-size:12px;color:#64748b}.report-result__align-mask[data-v-2c4e6de9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:16px}.report-result__align-panel[data-v-2c4e6de9]{width:min(480px,100%);background:#fff;border-radius:8px;box-shadow:0 8px 24px #0f172a26;display:flex;flex-direction:column;max-height:min(70vh,520px)}.report-result__align-head[data-v-2c4e6de9]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e2e8f0}.report-result__align-head h4[data-v-2c4e6de9]{margin:0;font-size:15px}.report-result__align-close[data-v-2c4e6de9]{border:none;background:none;font-size:20px;cursor:pointer;line-height:1}.report-result__align-body[data-v-2c4e6de9]{overflow:auto;padding:12px 16px}.report-result__align-table[data-v-2c4e6de9]{width:100%;border-collapse:collapse;font-size:13px}.report-result__align-table th[data-v-2c4e6de9],.report-result__align-table td[data-v-2c4e6de9]{padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left}.report-result__align-foot[data-v-2c4e6de9]{padding:12px 16px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.report-field-picker-mask[data-v-5b74219d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.report-field-picker[data-v-5b74219d]{width:min(640px,100%);max-height:min(80vh,720px);background:#fff;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 12px 40px #0000002e}.report-field-picker__head[data-v-5b74219d]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e8eef5}.report-field-picker__head h3[data-v-5b74219d]{margin:0;font-size:15px}.report-field-picker__close[data-v-5b74219d]{border:none;background:none;font-size:22px;cursor:pointer}.report-field-picker__toolbar[data-v-5b74219d]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #f1f5f9}.report-field-picker__toolbar .erp-dialog__input[data-v-5b74219d]{flex:1}.report-field-picker__check-all[data-v-5b74219d]{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.report-field-picker__body[data-v-5b74219d]{flex:1;min-height:0;overflow:auto;padding:8px 16px}.report-field-picker__group[data-v-5b74219d]{margin-bottom:12px}.report-field-picker__group-title[data-v-5b74219d]{font-weight:600;font-size:13px;margin-bottom:6px;color:#334155}.report-field-picker__row[data-v-5b74219d]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;cursor:pointer}.report-field-picker__name[data-v-5b74219d]{flex:1;min-width:0}.report-field-picker__key[data-v-5b74219d]{color:#94a3b8;font-size:11px}.report-field-picker__empty[data-v-5b74219d]{color:#94a3b8;text-align:center;padding:24px}.report-field-picker__foot[data-v-5b74219d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #e8eef5}.report-field-picker__count[data-v-5b74219d]{margin-right:auto;font-size:12px;color:#64748b}.report-design__tag[data-v-5b74219d]{font-size:10px;padding:1px 4px;border-radius:3px}.report-design__tag--join[data-v-5b74219d]{background:#dbeafe;color:#1d4ed8}.report-field-picker-mask[data-v-39d8800b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.report-custom-field[data-v-39d8800b]{width:min(620px,100%);max-height:min(90vh,820px);background:#fff;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 12px 40px #0000002e}.report-field-picker__head[data-v-39d8800b]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e8eef5}.report-field-picker__head h3[data-v-39d8800b]{margin:0;font-size:15px}.report-field-picker__close[data-v-39d8800b]{border:none;background:none;font-size:22px;cursor:pointer}.report-custom-field__body[data-v-39d8800b]{flex:1;min-height:0;overflow:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.report-custom-field__report-list[data-v-39d8800b]{border:1px solid #dbeafe;border-radius:6px;padding:8px 10px;background:#f0f9ff}.report-custom-field__scope-hint[data-v-39d8800b]{font-weight:400;color:#64748b;font-size:11px;margin-left:6px}.report-custom-field__report-items[data-v-39d8800b]{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow:auto}.report-custom-field__report-item[data-v-39d8800b]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;border:1px solid transparent;font-size:12px}.report-custom-field__report-item--on[data-v-39d8800b]{background:#fff;border-color:#93c5fd}.report-custom-field__report-meta[data-v-39d8800b]{flex:1;min-width:0}.report-custom-field__expr[data-v-39d8800b]{margin:4px 0 0;font-family:Consolas,monospace;font-size:11px;color:#475569;word-break:break-all;line-height:1.35}.report-custom-field__form-head[data-v-39d8800b]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#334155}.report-custom-field__library-fold[data-v-39d8800b]{border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;background:#f8fafc;font-size:12px}.report-custom-field__library-fold summary[data-v-39d8800b]{cursor:pointer;font-weight:600;color:#475569}.report-custom-field__library-list[data-v-39d8800b]{display:flex;flex-direction:column;gap:6px;max-height:100px;overflow:auto;margin-top:8px}.report-custom-field__library-item[data-v-39d8800b]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.report-custom-field__library-code[data-v-39d8800b]{color:#64748b;margin-left:6px;font-family:Consolas,monospace;font-size:11px}.report-custom-field__label[data-v-39d8800b]{display:flex;flex-direction:column;gap:4px;font-size:12px}.report-custom-field__formula[data-v-39d8800b]{font-family:Consolas,monospace;resize:vertical}.report-custom-field__ops[data-v-39d8800b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.report-custom-field__ops-label[data-v-39d8800b]{font-size:12px;color:#64748b;margin-right:4px}.report-custom-field__fields-head[data-v-39d8800b]{font-size:12px;font-weight:600;margin-bottom:4px}.report-custom-field__field-list[data-v-39d8800b]{max-height:120px;overflow:auto;display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.report-custom-field__field-btn[data-v-39d8800b]{border:1px solid #dbeafe;background:#f8fafc;border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer}.report-custom-field__field-btn[data-v-39d8800b]:hover{background:#eff6ff}.report-custom-field__hint[data-v-39d8800b]{margin:0;font-size:11px;color:#64748b;line-height:1.4}.report-field-picker__foot[data-v-39d8800b]{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #e8eef5}.report-design-mask[data-v-229f5b1f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:12px}.report-design[data-v-229f5b1f]{width:min(1360px,100%);max-height:calc(100vh - 24px);background:#fff;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 12px 40px #0000002e}.report-design__head[data-v-229f5b1f]{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e8eef5}.report-design__head h2[data-v-229f5b1f]{margin:0;font-size:17px}.report-design__sub[data-v-229f5b1f]{margin:4px 0 0;color:#64748b;font-size:12px}.report-design__close[data-v-229f5b1f]{border:none;background:none;font-size:22px;cursor:pointer}.report-design__main[data-v-229f5b1f]{flex:1;min-height:0;display:grid;grid-template-columns:420px 1fr}.report-design__panel[data-v-229f5b1f]{border-right:1px solid #e8eef5;padding:10px 14px;overflow:auto;display:flex;flex-direction:column;gap:10px}.report-design__tabs[data-v-229f5b1f]{display:flex;flex-wrap:wrap;gap:4px}.report-design__tabs button[data-v-229f5b1f]{border:1px solid #dbeafe;background:#f8fafc;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px}.report-design__tabs button.active[data-v-229f5b1f]{background:#2563eb;color:#fff;border-color:#2563eb}.report-design__form[data-v-229f5b1f]{display:flex;flex-direction:column;gap:8px;font-size:12px}.report-design__field[data-v-229f5b1f]{display:flex;flex-direction:column;gap:4px}.report-design__check[data-v-229f5b1f]{display:flex;align-items:center;gap:6px}.report-design__hint[data-v-229f5b1f]{margin:0;color:#64748b;font-size:12px;line-height:1.4}.report-design__hint--join[data-v-229f5b1f]{color:#0369a1}.report-design__hint--warn[data-v-229f5b1f]{color:#b45309}.report-design__source-group[data-v-229f5b1f]{margin-bottom:8px}.report-design__source-module[data-v-229f5b1f]{font-weight:600;margin-bottom:4px;color:#334155}.report-design__source-item[data-v-229f5b1f]{margin-left:8px;margin-bottom:2px}.report-design__tag[data-v-229f5b1f]{font-size:10px;padding:1px 4px;border-radius:3px;margin-left:4px}.report-design__tag--join[data-v-229f5b1f]{background:#dbeafe;color:#1d4ed8}.report-design__tag--warn[data-v-229f5b1f]{background:#fef3c7;color:#b45309}.report-design__warn[data-v-229f5b1f]{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;padding:6px 8px;border-radius:4px;font-size:12px}.report-design__section-title[data-v-229f5b1f]{margin:8px 0 4px;font-size:13px}.report-design__join-card[data-v-229f5b1f]{border:1px solid #e2e8f0;border-radius:6px;padding:8px;margin-bottom:6px;font-size:12px}.report-design__join-arrow[data-v-229f5b1f]{color:#64748b;margin:4px 0}.report-design__join-row[data-v-229f5b1f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;margin-bottom:6px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:12px}.report-design__join-text[data-v-229f5b1f]{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;line-height:1.4}.report-design__join-arrow-inline[data-v-229f5b1f]{color:#64748b}.report-design__join-row .erp-btn--danger[data-v-229f5b1f]{flex-shrink:0}.report-design__join-row .erp-btn--danger[data-v-229f5b1f]{color:#cf1322;border-color:#ffa39e;background:#fff}.report-design__join-row .erp-btn--danger[data-v-229f5b1f]:hover{color:#fff;background:#ff4d4f;border-color:#ff4d4f}.report-design__join-form[data-v-229f5b1f]{margin-bottom:12px;padding:10px;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc}.report-design__hint--sm[data-v-229f5b1f]{font-size:12px;margin:0 0 8px}.report-design__join-form-row[data-v-229f5b1f]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.report-design__join-form-row label[data-v-229f5b1f]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#64748b;min-width:140px;flex:1}.report-design__join-form-row .erp-dialog__input[data-v-229f5b1f]{width:100%}.report-design__pivot-zone[data-v-229f5b1f]{margin-bottom:10px}.report-design__pivot-zone-head[data-v-229f5b1f]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.report-design__pivot-zone-title[data-v-229f5b1f]{flex:1;min-width:0}.report-design__pivot-zone-title strong[data-v-229f5b1f]{font-size:13px;margin-right:6px}.report-design__pivot-zone-actions[data-v-229f5b1f]{display:flex;flex-shrink:0;gap:4px}.report-design__tag--calc[data-v-229f5b1f]{background:#f3e8ff;color:#7c3aed;cursor:pointer}.report-design__tag--ref[data-v-229f5b1f]{background:#fef3c7;color:#b45309;font-size:10px}.report-design__subtotal-bar[data-v-229f5b1f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;margin-bottom:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px}.report-design__subtotal-level[data-v-229f5b1f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.report-design__subtotal-label[data-v-229f5b1f]{flex-shrink:0;white-space:nowrap;min-width:4em;letter-spacing:0}.report-design__subtotal-level select[data-v-229f5b1f]{min-width:160px}.report-design__subtotal-bar .report-design__hint[data-v-229f5b1f]{flex:1 1 100%;min-width:0}.report-design__pivot-tag--calc[data-v-229f5b1f]{background:#faf5ff;border-color:#ddd6fe}.report-design__pivot-drop[data-v-229f5b1f]{min-height:36px;border:1px dashed #cbd5e1;border-radius:6px;padding:4px;display:flex;flex-wrap:wrap;gap:4px;background:#f8fafc}.report-design__pivot-drop--filters[data-v-229f5b1f]{display:flex;flex-direction:column;gap:6px;min-height:36px}.report-design__filter-row[data-v-229f5b1f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px}.report-design__filter-cell[data-v-229f5b1f]{display:flex;align-items:center;gap:4px}.report-design__filter-cell-label[data-v-229f5b1f]{color:#64748b;white-space:nowrap}.report-design__filter-op[data-v-229f5b1f]{min-width:72px;padding:2px 4px;font-size:12px}.report-design__filter-runtime[data-v-229f5b1f]{display:flex;align-items:center;gap:4px;color:#64748b;white-space:nowrap}.report-design__filter-badge[data-v-229f5b1f]{font-size:10px;padding:1px 6px;border-radius:4px;white-space:nowrap}.report-design__filter-badge--fixed[data-v-229f5b1f]{background:#dbeafe;color:#1d4ed8}.report-design__filter-badge--runtime[data-v-229f5b1f]{background:#fef3c7;color:#b45309}.report-design__filter-hint[data-v-229f5b1f]{flex-basis:100%;margin:0;font-size:11px;color:#b45309;line-height:1.4}.report-design__filter-hint--fixed[data-v-229f5b1f]{color:#64748b}.report-design__pivot-tag[data-v-229f5b1f]{display:inline-flex;align-items:center;gap:4px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 4px 2px 2px;font-size:11px}.report-design__pivot-drag-handle[data-v-229f5b1f]{cursor:grab;color:#94a3b8;padding:0 2px;-webkit-user-select:none;user-select:none;line-height:1}.report-design__pivot-tag-label[data-v-229f5b1f]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-design__agg-select[data-v-229f5b1f]{width:64px;font-size:11px}.report-design__pivot-remove[data-v-229f5b1f]{border:none;background:#fff;cursor:pointer;color:#cf1322;font-size:11px;padding:1px 6px;border-radius:3px;border:1px solid #ffa39e;flex-shrink:0}.report-design__pivot-remove[data-v-229f5b1f]:hover{color:#fff;background:#ff4d4f;border-color:#ff4d4f}.report-design__preview[data-v-229f5b1f]{padding:12px;overflow:auto;background:#f8fafc}.report-design__loading[data-v-229f5b1f],.report-design__empty[data-v-229f5b1f]{color:#64748b;padding:24px;text-align:center}.report-design__empty-inline[data-v-229f5b1f]{color:#94a3b8;font-size:12px}.report-design__foot[data-v-229f5b1f]{padding:10px 18px;border-top:1px solid #e8eef5;display:flex;align-items:center;justify-content:space-between;gap:12px}.report-design__foot-actions[data-v-229f5b1f]{display:flex;gap:8px;flex-shrink:0}.report-design__save-feedback[data-v-229f5b1f]{font-size:13px;font-weight:500}.report-design__save-feedback--ok[data-v-229f5b1f]{color:#15803d}.report-design__save-feedback--err[data-v-229f5b1f]{color:#dc2626}.report-run-mask[data-v-b8255150]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:16px}.report-run[data-v-b8255150]{width:min(1100px,100%);max-height:calc(100vh - 32px);background:#fff;border-radius:8px;display:flex;flex-direction:column}.report-run__head[data-v-b8255150]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e8eef5}.report-run__head h2[data-v-b8255150]{margin:0;font-size:17px}.report-run__close[data-v-b8255150]{border:none;background:none;font-size:22px;cursor:pointer}.report-run__body[data-v-b8255150]{flex:1;overflow:auto;padding:16px;background:#f8fafc}.report-run__loading[data-v-b8255150]{padding:24px;text-align:center;color:#64748b}.report-run__foot[data-v-b8255150]{padding:12px 18px;border-top:1px solid #e8eef5;display:flex;justify-content:flex-end;gap:8px}.report-admin-actions[data-v-44622f35]{display:flex;flex-wrap:wrap;gap:4px}.my-approval .erp-link-btn[data-v-1f6153f3]{margin-right:8px}.my-approval .erp-link-btn--danger[data-v-1f6153f3]{color:#cf1322}.my-approval .erp-input[data-v-1f6153f3]{width:100%;margin-top:8px;padding:8px;border:1px solid #cbd5e1;border-radius:4px}.approval-user-picker[data-v-f211c5c3]{width:min(920px,96vw)}.approval-role-picker[data-v-7fd81fb6]{width:min(760px,96vw)}.approval-flow-steps__dash[data-v-53cd7eba]{color:#94a3b8}.approval-flow-form__hint[data-v-53cd7eba]{margin:6px 0 0;color:#b45309;font-size:12px}.approval-flow-user-pick[data-v-53cd7eba]{display:flex;align-items:center;width:100%;min-height:28px;padding:0 8px;text-align:left;border:1px solid #cbd5e1;border-radius:2px;background:#fff;cursor:pointer}.approval-flow-user-pick--readonly[data-v-53cd7eba]{cursor:default;background:#f8fafc}.approval-flow-user-pick__text[data-v-53cd7eba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-flow-user-pick__text.is-placeholder[data-v-53cd7eba]{color:#94a3b8}.erp-dialog--approval-flow[data-v-53cd7eba]{width:min(960px,96vw)}.approval-flow-steps[data-v-53cd7eba] .approval-flow-step-table .erp-dialog__input{width:100%;min-width:0}.approval-flow-steps[data-v-53cd7eba] .approval-flow-step-table td[data-col-field=seq_no]{text-align:center;width:56px}.approval-flow-steps[data-v-53cd7eba] .approval-flow-step-table td[data-col-field=approve_mode]{min-width:88px}.approval-flow-config__actions[data-v-36b3d2eb]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;white-space:nowrap}.approval-flow-config__actions .erp-btn--mini[data-v-36b3d2eb]{min-width:52px}.approval-flow-config__status--on[data-v-36b3d2eb]{color:#389e0d}.approval-flow-config__status--off[data-v-36b3d2eb]{color:#64748b}.data-screen[data-v-aebf4e98]{position:relative;height:100%;min-height:0;margin:0;padding:0;border-radius:5px;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.data-screen__inner[data-v-aebf4e98]{width:100%;height:100%;min-height:0;border-radius:5px;background:var(--sidebar-bg);color:#e8f2ff;box-sizing:border-box;display:flex;flex-direction:column}.screen-fullscreen-btn[data-v-aebf4e98]{position:absolute;left:16px;top:16px;z-index:30;padding:6px 14px;font-size:13px;color:#e8f2ff;cursor:pointer;background:#3060bf73;border:1px solid rgba(126,184,255,.55);border-radius:6px}.screen-header[data-v-aebf4e98]{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:8px 16px 4px;flex-shrink:0}.screen-header__left[data-v-aebf4e98]{position:absolute;left:120px;top:50%;transform:translateY(-50%);z-index:2}.screen-header__center[data-v-aebf4e98]{text-align:center}.screen-title[data-v-aebf4e98]{margin:0;font-size:22px;font-weight:600;letter-spacing:2px}.screen-subtitle[data-v-aebf4e98]{margin:4px 0 0;font-size:12px;color:#8ba3c7}.screen-clock[data-v-aebf4e98]{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:13px;color:#c5daf5;font-variant-numeric:tabular-nums}.workshop-picker[data-v-aebf4e98]{display:flex;align-items:center;gap:8px;font-size:13px;color:#c5daf5}.workshop-picker__select[data-v-aebf4e98]{min-width:140px;padding:4px 10px;font-size:13px;color:#e8f2ff;background:#1e3c78cc;border:1px solid rgba(126,184,255,.45);border-radius:4px}.workshop-screen__inner[data-v-aebf4e98]{padding:0 12px 12px;flex:1;min-height:0}.workshop-table-wrap[data-v-aebf4e98]{flex:1;min-height:0;overflow:auto;border:1px solid rgba(80,130,200,.35);border-radius:6px;background:#0c1c3a8c}.workshop-table[data-v-aebf4e98]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.workshop-table thead[data-v-aebf4e98]{position:sticky;top:0;z-index:1;background:#24488cf2}.workshop-table th[data-v-aebf4e98],.workshop-table td[data-v-aebf4e98]{padding:10px 8px;border-bottom:1px solid rgba(80,130,200,.2);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-table th[data-v-aebf4e98]{font-weight:600;color:#b8d4ff}.workshop-table tbody tr[data-v-aebf4e98]:nth-child(2n){background:#ffffff08}.workshop-table tbody tr[data-v-aebf4e98]:hover{background:#4080ff1f}.col-num[data-v-aebf4e98]{text-align:right!important;font-variant-numeric:tabular-nums}.col-emp[data-v-aebf4e98]{max-width:120px}.workshop-table__empty[data-v-aebf4e98]{text-align:center!important;color:#8ba3c7;padding:48px 16px!important}.status-tag[data-v-aebf4e98]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;background:#5082c840}.status-tag--wip[data-v-aebf4e98]{background:#1890ff59;color:#91d5ff}.status-tag--done[data-v-aebf4e98]{background:#52c41a4d;color:#b7eb8f}.status-tag--pending[data-v-aebf4e98]{background:#faad1440;color:#ffe58f}.workshop-table th[data-v-aebf4e98]:nth-child(1),.workshop-table td[data-v-aebf4e98]:nth-child(1){width:9%}.workshop-table th[data-v-aebf4e98]:nth-child(2),.workshop-table td[data-v-aebf4e98]:nth-child(2){width:8%}.workshop-table th[data-v-aebf4e98]:nth-child(3),.workshop-table td[data-v-aebf4e98]:nth-child(3){width:9%}.workshop-table th[data-v-aebf4e98]:nth-child(4),.workshop-table td[data-v-aebf4e98]:nth-child(4){width:8%}.workshop-table th[data-v-aebf4e98]:nth-child(5),.workshop-table td[data-v-aebf4e98]:nth-child(5){width:4%}.workshop-table th[data-v-aebf4e98]:nth-child(6),.workshop-table td[data-v-aebf4e98]:nth-child(6){width:5%}.workshop-table th[data-v-aebf4e98]:nth-child(7),.workshop-table td[data-v-aebf4e98]:nth-child(7){width:7%}.workshop-table th[data-v-aebf4e98]:nth-child(8),.workshop-table td[data-v-aebf4e98]:nth-child(8){width:7%}.workshop-table th[data-v-aebf4e98]:nth-child(9),.workshop-table td[data-v-aebf4e98]:nth-child(9){width:8%}.workshop-table th[data-v-aebf4e98]:nth-child(10),.workshop-table td[data-v-aebf4e98]:nth-child(10){width:8%}.user-dialog-page[data-v-2c1fa894]{min-height:calc(100vh - var(--header-height) - var(--screen-gap) * 2);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px 32px;box-sizing:border-box;background:var(--erp-dialog-body-bg, #e8edf3)}.user-dialog--profile[data-v-2c1fa894]{width:min(720px,96vw)!important;max-height:min(92vh,860px)!important}.user-dialog__profile-head.erp-dialog__panel--form[data-v-2c1fa894]{flex-direction:row;align-items:center;justify-content:center;gap:14px}.user-dialog__avatar[data-v-2c1fa894]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#e6f4ff,#bae0ff);color:#3060bf;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.user-dialog__profile-meta[data-v-2c1fa894]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0}.user-dialog__name[data-v-2c1fa894]{display:block;font-size:18px;color:#1e293b;line-height:1.3}.user-dialog__role[data-v-2c1fa894]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#3060bf1a;color:#3060bf;font-size:12px;font-weight:500;line-height:1.4}.user-dialog-page[data-v-915e9dca]{min-height:calc(100vh - var(--header-height) - var(--screen-gap) * 2);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px 32px;box-sizing:border-box;background:var(--erp-dialog-body-bg, #e8edf3)}.user-dialog--account[data-v-915e9dca]{width:min(640px,96vw)!important;max-height:min(92vh,820px)!important}.user-dialog__section-title[data-v-915e9dca]{margin:0 0 12px;font-size:14px;font-weight:600;color:#3060bf}.user-dialog--pwd[data-v-915e9dca]{width:min(560px,94vw)!important;margin-left:96px}@media (max-width: 640px){.user-dialog--pwd[data-v-915e9dca]{margin-left:0}}.user-dialog__pwd-form .erp-dialog__form-row[data-v-915e9dca]{grid-template-columns:minmax(0,1fr)}.user-dialog__pwd-form .erp-dialog__field[data-v-915e9dca],.user-dialog__pwd-form .erp-dialog__control[data-v-915e9dca],.user-dialog__pwd-form .erp-dialog__input[data-v-915e9dca]{width:100%;max-width:none}.work-calendar[data-v-b8c27bc1]{--wc-accent: var(--erp-dialog-accent, #3060bf);--wc-accent-light: var(--erp-dialog-accent-light, #4080df);--wc-accent-soft: var(--erp-dialog-accent-soft, rgba(48, 96, 191, .12));--wc-panel-radius: var(--erp-dialog-panel-radius, 8px);--wc-shadow: var(--erp-dialog-shadow, 0 8px 24px rgba(15, 23, 42, .1));--wc-header-height: 52px;flex:1;min-height:0;display:flex;flex-direction:column;font-family:var(--erp-dialog-font, "Microsoft YaHei", "PingFang SC", sans-serif)}.work-calendar__toolbar[data-v-b8c27bc1]{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;align-items:center;margin-bottom:14px;flex-shrink:0}.work-calendar__toolbar-right[data-v-b8c27bc1]{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.work-calendar__year[data-v-b8c27bc1]{display:flex;align-items:center;gap:8px}.work-calendar__year-label[data-v-b8c27bc1]{font-size:13px;color:#475569;font-weight:500}.work-calendar__year-select[data-v-b8c27bc1]{width:108px;height:34px;padding:4px 10px}.work-calendar__actions[data-v-b8c27bc1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.work-calendar__summary[data-v-b8c27bc1]{flex-shrink:0;font-size:13px;color:#64748b;white-space:nowrap;text-align:right}.work-calendar__action-btn[data-v-b8c27bc1]{height:34px;padding:0 14px;border:none;border-radius:6px;font-family:inherit;font-size:13px;font-weight:500;color:#fff;background:linear-gradient(135deg,var(--wc-accent) 0%,var(--wc-accent-light) 100%);box-shadow:0 2px 6px #3060bf47;cursor:pointer;transition:transform .15s,box-shadow .2s}.work-calendar__action-btn[data-v-b8c27bc1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3060bf59}.work-calendar__action-btn--ghost[data-v-b8c27bc1]{color:var(--wc-accent);background:#fff;border:1px solid #d4dce8;box-shadow:none}.work-calendar__action-btn--ghost[data-v-b8c27bc1]:hover:not(:disabled){border-color:var(--wc-accent);background:#f8fafc;transform:none}.work-calendar__action-btn[data-v-b8c27bc1]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.work-calendar__hint[data-v-b8c27bc1]{margin:0 0 12px;font-size:12px;color:#64748b;line-height:1.6;flex-shrink:0}.work-calendar__loading[data-v-b8c27bc1]{flex:1;display:flex;align-items:center;justify-content:center;color:#64748b}.work-calendar__layout[data-v-b8c27bc1]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.work-calendar__col[data-v-b8c27bc1]{min-width:0;min-height:0;display:flex;flex-direction:column;height:100%}.work-calendar__panel-header[data-v-b8c27bc1]{display:flex;align-items:center;height:var(--wc-header-height);min-height:var(--wc-header-height);max-height:var(--wc-header-height);padding:0 12px;background:var(--erp-dialog-title-bg, linear-gradient(135deg, #2a56ad 0%, #3060bf 48%, #3d7ad4 100%));color:#fff;box-sizing:border-box}.work-calendar__panel-header--cal[data-v-b8c27bc1]{flex-shrink:0;gap:8px;border-radius:var(--wc-panel-radius) var(--wc-panel-radius) 0 0;border:1px solid rgba(48,96,191,.12);border-bottom:none}.work-calendar__panel-header--list[data-v-b8c27bc1]{flex-shrink:0;gap:0;padding:0;border-radius:var(--wc-panel-radius) var(--wc-panel-radius) 0 0;border:1px solid rgba(48,96,191,.12);border-bottom:none;overflow:hidden}.work-calendar__col-head[data-v-b8c27bc1]{flex-shrink:0;height:100%;display:flex;align-items:center;justify-content:center;padding:0 8px;font-size:13px;font-weight:600;text-align:center;white-space:nowrap;border-right:1px solid rgba(255,255,255,.12);box-sizing:border-box}.work-calendar__col-head--grow[data-v-b8c27bc1]{flex:1;min-width:0}.work-calendar__col-head[data-v-b8c27bc1]:last-child{border-right:none}.work-calendar__calendar[data-v-b8c27bc1]{flex:1;min-height:0;display:flex}.work-calendar__picker[data-v-b8c27bc1]{flex:1;display:flex;flex-direction:column;border-radius:0 0 var(--wc-panel-radius) var(--wc-panel-radius);overflow:hidden;box-shadow:var(--wc-shadow);border:1px solid rgba(48,96,191,.1);border-top:none;background:#fff}.work-calendar__picker-nav[data-v-b8c27bc1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .2s;flex-shrink:0}.work-calendar__picker-nav svg[data-v-b8c27bc1]{width:18px;height:18px}.work-calendar__picker-nav[data-v-b8c27bc1]:hover{background:#ffffff3d}.work-calendar__picker-title[data-v-b8c27bc1]{flex:1;display:flex;align-items:baseline;justify-content:center;gap:8px;min-width:0}.work-calendar__picker-year[data-v-b8c27bc1]{font-size:14px;font-weight:500;opacity:.88}.work-calendar__picker-month[data-v-b8c27bc1]{font-size:18px;font-weight:600;letter-spacing:.04em}.work-calendar__picker-body[data-v-b8c27bc1]{flex:1;padding:16px 20px 12px;min-height:0}.work-calendar__week-head[data-v-b8c27bc1]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.work-calendar__week-head span[data-v-b8c27bc1]{text-align:center;font-size:13px;font-weight:600;color:#64748b;line-height:28px}.work-calendar__week-head span.is-weekend[data-v-b8c27bc1]{color:#ef4444}.work-calendar__weeks[data-v-b8c27bc1]{display:flex;flex-direction:column;gap:6px}.work-calendar__week[data-v-b8c27bc1]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.work-calendar__day[data-v-b8c27bc1]{aspect-ratio:1;min-height:0;padding:0;border:none;background:transparent;cursor:default;font-family:inherit}.work-calendar__day[data-v-b8c27bc1]:not(:disabled){cursor:pointer}.work-calendar__day.is-outside[data-v-b8c27bc1]{visibility:hidden;pointer-events:none}.work-calendar__day-inner[data-v-b8c27bc1]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border-radius:8px;transition:background .15s,box-shadow .15s}.work-calendar__day:not(:disabled):hover .work-calendar__day-inner[data-v-b8c27bc1]{background:#f1f5f9}.work-calendar__day.is-weekend-col:not(.is-selected) .work-calendar__day-num[data-v-b8c27bc1]{color:#ef4444}.work-calendar__day.is-today .work-calendar__day-inner[data-v-b8c27bc1]{box-shadow:inset 0 0 0 2px var(--wc-accent);background:var(--wc-accent-soft)}.work-calendar__day.is-selected .work-calendar__day-inner[data-v-b8c27bc1]{background:var(--wc-accent);box-shadow:0 2px 8px #3060bf59}.work-calendar__day.is-selected .work-calendar__day-num[data-v-b8c27bc1],.work-calendar__day.is-selected .work-calendar__day-badge[data-v-b8c27bc1]{color:#fff}.work-calendar__day.is-holiday .work-calendar__day-inner[data-v-b8c27bc1]{background:#fef2f2}.work-calendar__day.is-holiday.is-selected .work-calendar__day-inner[data-v-b8c27bc1]{background:#dc2626}.work-calendar__day.is-makeup .work-calendar__day-inner[data-v-b8c27bc1]{background:#fffbeb}.work-calendar__day.is-makeup.is-selected .work-calendar__day-inner[data-v-b8c27bc1]{background:#d97706}.work-calendar__day-num[data-v-b8c27bc1]{font-size:15px;font-weight:500;line-height:1.2;color:#1e293b}.work-calendar__day-badge[data-v-b8c27bc1]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 3px;border-radius:4px;font-size:10px;font-weight:700;line-height:16px;text-align:center}.work-calendar__day.is-holiday .work-calendar__day-badge[data-v-b8c27bc1]{color:#fff;background:#ef4444}.work-calendar__day.is-makeup .work-calendar__day-badge[data-v-b8c27bc1]{color:#fff;background:#f59e0b}.work-calendar__picker-footer[data-v-b8c27bc1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 14px;border-top:1px solid #e8edf4;background:#f8fafc}.work-calendar__legend[data-v-b8c27bc1]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#64748b}.work-calendar__legend-item[data-v-b8c27bc1]{display:inline-flex;align-items:center;gap:6px}.work-calendar__legend-item i[data-v-b8c27bc1]{display:inline-block;width:12px;height:12px;border-radius:3px}.work-calendar__legend-item i.is-holiday[data-v-b8c27bc1]{background:#ef4444}.work-calendar__legend-item i.is-makeup[data-v-b8c27bc1]{background:#f59e0b}.work-calendar__today-btn[data-v-b8c27bc1]{height:30px;padding:0 14px;border:1px solid #d4dce8;border-radius:6px;background:#fff;font-family:inherit;font-size:12px;font-weight:500;color:var(--wc-accent);cursor:pointer;transition:border-color .2s,background .2s;flex-shrink:0}.work-calendar__today-btn[data-v-b8c27bc1]:hover{border-color:var(--wc-accent);background:var(--wc-accent-soft)}.work-calendar__list[data-v-b8c27bc1]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0 0 var(--wc-panel-radius) var(--wc-panel-radius);border:1px solid #e8edf4;border-top:none;box-shadow:0 1px 2px #0f172a0a;background:#fff}.work-calendar__list-scroll[data-v-b8c27bc1]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.work-calendar__table[data-v-b8c27bc1]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.work-calendar__table tbody td[data-v-b8c27bc1]{height:34px;padding:0 8px;text-align:center;border:1px solid var(--erp-dialog-cell-border, #e2e8f0);vertical-align:middle}.work-calendar__table tbody tr:nth-child(odd) td[data-v-b8c27bc1]{background:#fff}.work-calendar__table tbody tr:nth-child(2n) td[data-v-b8c27bc1]{background:var(--erp-dialog-row-stripe, #e2ebf5)}.work-calendar__table tbody tr[data-v-b8c27bc1]{cursor:pointer}.work-calendar__table tbody tr.is-selected td[data-v-b8c27bc1]{background:var(--wc-accent-soft)!important}.work-calendar__cell-name[data-v-b8c27bc1]{text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-calendar__type-tag[data-v-b8c27bc1]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:18px}.work-calendar__type-tag.is-holiday[data-v-b8c27bc1]{color:#b91c1c;background:#fee2e2}.work-calendar__type-tag.is-makeup[data-v-b8c27bc1]{color:#b45309;background:#fef3c7}@media (max-width: 960px){.work-calendar__layout[data-v-b8c27bc1]{grid-template-columns:1fr;grid-auto-rows:auto}}.sys-settings__business-flows[data-v-13c1420b]{display:flex;flex-direction:column;gap:16px;max-width:920px}.sys-flow-card[data-v-13c1420b]{border:1px solid var(--erp-border, #d9d9d9);border-radius:8px;padding:14px 16px;background:var(--erp-panel-bg, #fafafa)}.sys-flow-card__title[data-v-13c1420b]{margin:0 0 6px;font-size:15px;font-weight:600}.sys-flow-card__desc[data-v-13c1420b]{margin:0 0 8px;color:#666;font-size:13px;line-height:1.5}.sys-flow-card__path[data-v-13c1420b]{margin:0 0 10px;font-size:13px;color:#3060bf}.sys-flow-card__arrow[data-v-13c1420b]{margin:0 6px;color:#999}.sys-flow-card__step[data-v-13c1420b]{font-weight:500}.sys-flow-card__checks[data-v-13c1420b]{display:flex;flex-wrap:wrap;gap:12px 20px}.sys-flow-card__tag[data-v-13c1420b]{margin-left:6px;font-size:11px;color:#888}.is-disabled[data-v-13c1420b]{opacity:.55}.rc-panel{max-width:720px}.rc-panel__loading{padding:48px 0;text-align:center;color:#64748b;font-size:13px}.rc-alert{display:flex;gap:10px;align-items:flex-start;margin:0 0 20px;padding:12px 14px;border-radius:6px;font-size:13px;line-height:1.55;border:1px solid transparent}.rc-alert--info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.rc-alert--warn{color:#92400e;background:#fffbeb;border-color:#fcd34d}.rc-alert--readonly{color:#475569;background:#f8fafc;border-color:#e2e8f0}.rc-alert__icon{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;font-size:11px;font-weight:700;line-height:18px;text-align:center}.rc-alert--info .rc-alert__icon{color:#fff;background:#3b82f6}.rc-alert--warn .rc-alert__icon{color:#fff;background:#f59e0b}.rc-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.rc-card__head{padding:12px 18px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:600;color:#334155}.rc-card__head--toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.rc-btn-test{flex-shrink:0;height:28px;padding:0 14px;border:1px solid #3060bf;border-radius:4px;background:#fff;color:#3060bf;font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.rc-btn-test:hover:not(:disabled){background:#3060bf;color:#fff}.rc-btn-test:disabled{opacity:.55;cursor:not-allowed}.rc-card__body{padding:4px 0}.rc-form-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px 16px;align-items:start;padding:14px 18px;border-bottom:1px solid #f1f5f9}.rc-form-row:last-child{border-bottom:none}.rc-form-row--full{grid-template-columns:1fr;gap:10px}.rc-form-label{padding-top:7px;font-size:12px;color:#64748b;line-height:1.4}.rc-form-label .req{color:#dc2626;margin-left:2px}.rc-form-control input[type=text],.rc-form-control input[type=password],.rc-form-control input[type=number]{display:block;width:100%;max-width:420px;box-sizing:border-box;height:34px;padding:0 11px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;transition:border-color .15s,box-shadow .15s}.rc-form-control input:hover:not(:disabled){border-color:#94a3b8}.rc-form-control input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.rc-form-control input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.rc-form-tip{margin:6px 0 0;font-size:11px;color:#94a3b8;line-height:1.45}.rc-form-foot{padding:12px 18px 16px;border-top:1px solid #f1f5f9;font-size:12px;color:#64748b;line-height:1.55}.rc-engine{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px}.rc-engine__opt{position:relative;display:block;padding:14px 16px 14px 40px;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}.rc-engine__opt:hover{border-color:#94a3b8}.rc-engine__opt.is-active{border-color:#3060bf;background:#f0f6ff;box-shadow:0 0 0 1px #3060bf1f}.rc-engine__opt input{position:absolute;left:14px;top:18px;accent-color:#3060bf}.rc-engine__title{display:block;font-size:13px;font-weight:600;color:#1e293b;margin-bottom:4px}.rc-engine__desc{display:block;font-size:11px;color:#64748b;line-height:1.45}.rc-test-result{margin-top:16px;padding:10px 14px;border-radius:6px;font-size:12px;line-height:1.5}.rc-test-result--ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.rc-test-result--err{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}@media (max-width: 720px){.rc-form-row{grid-template-columns:1fr;gap:6px}.rc-form-label{padding-top:0}.rc-engine{grid-template-columns:1fr}}.rc-code[data-v-2021fc5c]{padding:1px 6px;border-radius:4px;background:#ffffffb3;font-family:Consolas,Courier New,monospace;font-size:12px}.rc-muted[data-v-2021fc5c]{color:#64748b;margin-left:4px}.rc-code[data-v-ae7762dc]{display:inline-block;margin:0 4px;padding:1px 6px;border-radius:4px;background:#ffffffa6;font-family:Consolas,Courier New,monospace;font-size:11px;word-break:break-all}.rc-muted[data-v-ae7762dc]{color:#64748b}.rc-card__head--sub{border-top:1px solid #e2e8f0;font-size:12px;font-weight:500;color:#64748b;background:#fafbfc}.rc-mobile-connect[data-v-20c89610]{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.rc-mobile-connect__qr img[data-v-20c89610]{width:220px;height:220px;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.rc-mobile-connect__meta[data-v-20c89610]{flex:1;min-width:280px}.rc-form-row--compact[data-v-20c89610]{margin-bottom:16px}.rc-code--lg[data-v-20c89610]{font-size:20px;letter-spacing:2px}.rc-btn-test--inline[data-v-20c89610]{margin-left:12px}.sys-settings__readonly-tag[data-v-aab14d13]{margin-left:auto;padding:5px 12px;font-size:12px;color:#94a3b8}.sys-settings__banner[data-v-aab14d13]{margin:0 0 14px;padding:10px 12px;font-size:13px;color:#475569;background:#f1f5f9;border-radius:6px;line-height:1.5}.sys-settings__banner--warn[data-v-aab14d13]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.sys-settings__fieldset[data-v-aab14d13]{border:none;margin:0;padding:0;min-width:0;display:contents}.sys-settings__nav[data-v-aab14d13]{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:32px;padding-right:8px}.sys-settings__tab[data-v-aab14d13]{padding:6px 14px;font-size:12px;font-family:inherit;color:#a8c0dc;background:transparent;border:none;cursor:pointer;white-space:nowrap}.sys-settings__tab[data-v-aab14d13]:hover{color:#fff}.sys-settings__tab.is-active[data-v-aab14d13]{color:#fff;font-weight:600}.sys-settings__action[data-v-aab14d13]{margin-left:auto;margin-right:8px;padding:5px 14px;font-size:12px;font-family:inherit;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.35);border-radius:4px;cursor:pointer}.sys-settings__action[data-v-aab14d13]:hover:not(:disabled){background:#fff3}.sys-settings__action[data-v-aab14d13]:disabled{opacity:.55;cursor:not-allowed}.sys-settings__save[data-v-aab14d13]{margin-left:auto;padding:5px 14px;font-size:12px;font-family:inherit;color:#fff;background:transparent;border:none;border-radius:0;cursor:pointer;white-space:nowrap}.sys-settings__save[data-v-aab14d13]:hover:not(:disabled){opacity:.92}.sys-settings__action+.sys-settings__save[data-v-aab14d13]{margin-left:0}.sys-settings__save[data-v-aab14d13]:disabled{opacity:.65;cursor:not-allowed}.sys-settings__body[data-v-aab14d13]{background:#fff;min-height:calc(100vh - 180px);overflow:auto}.sys-settings__body--calendar[data-v-aab14d13]{overflow:hidden;display:flex;flex-direction:column}.sys-settings__body--calendar .sys-settings__panel[data-v-aab14d13]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:12px}.sys-settings__body--calendar .sys-settings__work-calendar-wrap[data-v-aab14d13]{flex:1;min-height:0;display:flex;flex-direction:column}.sys-settings__panel[data-v-aab14d13]{padding:16px 20px 24px}.sys-settings__loading[data-v-aab14d13]{padding:48px;text-align:center;color:#666}.sys-settings__grid[data-v-aab14d13]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.sys-settings__field label[data-v-aab14d13]{display:block;margin-bottom:4px;font-size:12px;color:#555}.sys-settings__field input[data-v-aab14d13],.sys-settings__field select[data-v-aab14d13]{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #c5cfe0;font-size:13px}.sys-settings__checks[data-v-aab14d13]{display:flex;flex-wrap:wrap;gap:16px 24px}.sys-settings__module-enable[data-v-aab14d13]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 20px;max-width:720px}.sys-settings__checks label[data-v-aab14d13]{display:flex;align-items:center;gap:6px;font-size:13px}.sys-settings__table[data-v-aab14d13]{width:100%;border-collapse:collapse;font-size:13px}.sys-settings__table th[data-v-aab14d13],.sys-settings__table td[data-v-aab14d13]{border:1px solid #d9e2f0;padding:6px 8px}.sys-settings__table th[data-v-aab14d13]{background:#f5f8fc;text-align:left}.sys-settings__hint[data-v-aab14d13]{margin:8px 0 12px;font-size:12px;color:#888}.sys-settings__hint a[data-v-aab14d13]{color:#3060bf}.sys-settings__field-hint[data-v-aab14d13]{margin:6px 0 0;font-size:12px;color:#888;line-height:1.5}.sys-settings__readonly[data-v-aab14d13]{background:#f3efe4;color:#64748b}.sys-settings__module-params[data-v-aab14d13]{width:100%}.sys-settings__module-tabs[data-v-aab14d13]{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:16px;border-bottom:1px solid #d9e2f0}.sys-settings__module-tab[data-v-aab14d13]{padding:8px 16px;font-size:13px;font-family:inherit;color:#64748b;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.sys-settings__module-tab[data-v-aab14d13]:hover{color:#3060bf}.sys-settings__module-tab.is-active[data-v-aab14d13]{color:#3060bf;font-weight:600;border-bottom-color:#3060bf}.sys-settings__module-table[data-v-aab14d13]{max-width:640px;margin:8px 0 16px}.sys-settings__module-table th[data-v-aab14d13]{width:42%;font-weight:400;color:#334155;vertical-align:middle}.sys-settings__module-table td[data-v-aab14d13]{vertical-align:middle}.sys-settings__module-table td input[data-v-aab14d13],.sys-settings__module-table td select[data-v-aab14d13]{width:100%;max-width:280px;box-sizing:border-box;height:32px;padding:0 10px;border:1px solid #c5cfe0;font-size:13px}.sys-settings__btn-link[data-v-aab14d13]{margin-top:8px;padding:0;border:none;background:none;color:#3060bf;cursor:pointer;font-size:13px}.sys-settings__field--full[data-v-aab14d13]{grid-column:1 / -1}.req[data-v-aab14d13]{color:#c00}.sys-settings__field--logo[data-v-aab14d13]{align-self:start}.sys-settings__logo-preview[data-v-aab14d13]{display:flex;align-items:flex-start;gap:12px}.sys-settings__logo-preview img[data-v-aab14d13]{width:72px;height:72px;object-fit:contain;border:1px solid #d9e2f0;border-radius:4px;background:#f8fafc}.sys-settings__logo-upload[data-v-aab14d13]{display:inline-flex;align-items:center;justify-content:center;width:120px;height:72px;border:1px dashed #9eb4d4;border-radius:4px;color:#3060bf;font-size:12px;cursor:pointer;background:#f8fafc}.sys-settings__logo-upload input[data-v-aab14d13]{display:none}.sys-settings__logo-hint[data-v-aab14d13]{margin:6px 0 0;font-size:11px;color:#888;line-height:1.5}@media (max-width: 900px){.sys-settings__grid[data-v-aab14d13]{grid-template-columns:1fr}}.code-rule-form[data-v-51323b9a]{display:grid;grid-template-columns:var(--erp-dialog-label-group-width) minmax(0,1fr);column-gap:var(--erp-dialog-label-input-gap);row-gap:14px;align-items:center}.code-rule-form .erp-dialog__field[data-v-51323b9a]{display:contents}.code-rule-prefix-field .erp-dialog__label-group[data-v-51323b9a]{align-self:start;padding-top:7px}.code-rule-prefix-field .erp-dialog__control[data-v-51323b9a]{width:100%;display:block;min-width:0}.code-rule-prefix-rows[data-v-51323b9a]{display:flex;flex-direction:column;gap:10px;width:100%}.code-rule-prefix-line[data-v-51323b9a]{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;opacity:.55}.code-rule-prefix-line--active[data-v-51323b9a]{opacity:1}.code-rule-prefix-mode__opt[data-v-51323b9a]{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;cursor:pointer}.code-rule-prefix-mode__opt input[type=radio][data-v-51323b9a]{margin:0}.code-rule-prefix-line__hint[data-v-51323b9a]{flex:0 0 42px;font-size:13px;color:var(--erp-dialog-text-muted, #64748b)}.code-rule-prefix-line__input[data-v-51323b9a],.code-rule-prefix-line__select[data-v-51323b9a]{flex:1 1 auto;min-width:0}.code-rule-prefix-btn[data-v-51323b9a]{flex-shrink:0;white-space:nowrap;min-width:72px;height:34px;padding:0 12px}.code-prefix-split[data-v-51323b9a]{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:400px}.code-prefix-panel__title[data-v-51323b9a]{padding:10px 12px;font-weight:600;font-size:13px;border-bottom:1px solid var(--erp-dialog-cell-border, #e2e8f0)}.code-prefix-panel__hint[data-v-51323b9a]{font-weight:400;color:var(--erp-dialog-text-muted, #64748b)}.code-prefix-panel[data-v-51323b9a]{min-height:360px;display:flex;flex-direction:column}.code-prefix-panel__scroll[data-v-51323b9a]{flex:1;min-height:280px}.code-prefix-panel[data-v-51323b9a] .erp-dialog__table tbody tr{cursor:pointer}.code-prefix-panel[data-v-51323b9a] .erp-dialog__table tbody tr.code-prefix-row--selected td{background:var(--erp-row-selected-bg, #f3e5bc)!important}.code-prefix-empty[data-v-51323b9a]{padding:24px 8px!important;text-align:center;color:var(--erp-dialog-text-muted, #64748b)}.mat-cat-split[data-v-2ca653cf]{display:flex;align-items:stretch;height:100%;min-height:var(--erp-table-block-height)}.mat-cat-tree[data-v-2ca653cf]{flex:0 0 220px;width:220px;border-right:1px solid var(--erp-cell-border, #d1d7e0);display:flex;flex-direction:column;background:#f8fafc}.mat-cat-tree__head[data-v-2ca653cf]{padding:8px 10px;font-weight:600;font-size:12px;color:#333;border-bottom:1px solid var(--erp-cell-border, #d1d7e0);background:#eef3f9}.mat-cat-tree__body[data-v-2ca653cf]{flex:1;overflow:auto;padding:6px 4px 8px}.mat-cat-tree__empty[data-v-2ca653cf]{padding:12px 8px;color:#888;font-size:12px}.mat-cat-list[data-v-2ca653cf]{flex:1;min-width:0;overflow:hidden;height:100%}.mat-cat-list .erp-table-scroll[data-v-2ca653cf]{height:100%}.mat-cat-tree[data-v-2ca653cf] .ant-tree{font-size:12px;background:transparent}.mat-cat-tree[data-v-2ca653cf] .ant-tree-treenode{padding:2px 0}.mat-cat-tree[data-v-2ca653cf] .ant-tree-node-content-wrapper{border-radius:2px}.mat-cat-tree[data-v-2ca653cf] .ant-tree-node-content-wrapper:hover{background:#3060bf1a}.mat-cat-tree[data-v-2ca653cf] .ant-tree-node-selected{background:var(--erp-row-selected-bg, #f3e5bc)!important}.erp-dialog--warehouse[data-v-d144a911]{width:min(720px,96vw);max-height:90vh}.wh-form__section[data-v-d144a911]{margin:12px 0 8px;padding-bottom:4px;font-size:13px;font-weight:600;color:#3060bf;border-bottom:1px solid #d1d7e0}.wh-form__section[data-v-d144a911]:first-child{margin-top:0}.wh-form__grid[data-v-d144a911]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.wh-form__grid--flags[data-v-d144a911]{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:8px;font-size:12px}.wh-form__grid--flags label[data-v-d144a911]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.wh-form__chk label[data-v-d144a911]{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.wh-form__full[data-v-d144a911]{grid-column:1 / -1}.erp-dialog--warehouse[data-v-0df3ad39]{width:min(640px,96vw)}.wh-form__grid[data-v-0df3ad39]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.wh-form__full[data-v-0df3ad39]{grid-column:1 / -1}.wh-material-hint[data-v-0df3ad39]{margin:0 0 12px;font-size:12px;color:#666}.wh-material-toolbar[data-v-0df3ad39]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.wh-material-toolbar[data-v-0df3ad39] .erp-material-combobox{flex:1}.wh-material-table[data-v-0df3ad39]{width:100%;border-collapse:collapse;font-size:12px}.wh-material-table th[data-v-0df3ad39],.wh-material-table td[data-v-0df3ad39]{border:1px solid #d1d7e0;padding:6px 8px;text-align:left}.wh-material-empty[data-v-0df3ad39]{text-align:center;color:#888}.hidden-import[data-v-b6f98446]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.erp-btn--perm[data-v-d949124d]{min-width:140px;text-align:left}.perm-picker__toolbar[data-v-d949124d]{display:flex;align-items:center;gap:16px;margin-bottom:8px;padding:0 4px}.perm-picker__check-all[data-v-d949124d]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.perm-picker__hint[data-v-d949124d]{color:#666;font-size:13px}.erp-dialog--xl[data-v-d949124d]{width:min(1100px,96vw);max-width:1100px}.perm-picker__loading[data-v-d949124d]{padding:24px;color:#666;text-align:center}.perm-matrix-scroll[data-v-d949124d]{max-height:460px;overflow:auto}.perm-matrix__module[data-v-d949124d]{margin-bottom:16px}.perm-matrix__module-head[data-v-d949124d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:0 4px}.perm-matrix__module-check[data-v-d949124d]{display:flex;align-items:center;gap:8px}.perm-matrix__link[data-v-d949124d]{border:none;background:none;color:#1677ff;cursor:pointer;font-size:13px}.perm-matrix__table .col-page[data-v-d949124d]{min-width:140px;text-align:left}.perm-matrix__table .col-act[data-v-d949124d]{width:52px;text-align:center}.perm-matrix__page-check[data-v-d949124d]{display:flex;align-items:center;gap:6px}.perm-matrix__mobile-list[data-v-d949124d]{display:flex;flex-wrap:wrap;gap:12px 20px;padding:4px}.perm-matrix__mobile-item[data-v-d949124d]{display:flex;align-items:center;gap:6px}.dept-split[data-v-9f8aea2f]{display:flex;align-items:stretch;height:100%;min-height:var(--erp-table-block-height)}.dept-tree[data-v-9f8aea2f]{flex:0 0 220px;width:220px;border-right:1px solid var(--erp-cell-border, #d1d7e0);display:flex;flex-direction:column;background:#f8fafc}.dept-tree__head[data-v-9f8aea2f]{padding:8px 10px;font-weight:600;font-size:12px;color:#333;border-bottom:1px solid var(--erp-cell-border, #d1d7e0);background:#eef3f9}.dept-tree__body[data-v-9f8aea2f]{flex:1;overflow:auto;padding:6px 4px 8px}.dept-tree__empty[data-v-9f8aea2f]{padding:12px 8px;color:#888;font-size:12px}.dept-list[data-v-9f8aea2f]{flex:1;min-width:0;overflow:hidden;height:100%}.dept-list .erp-table-scroll[data-v-9f8aea2f]{height:100%}.dept-tree[data-v-9f8aea2f] .ant-tree{font-size:12px;background:transparent}.dept-tree[data-v-9f8aea2f] .ant-tree-treenode{padding:2px 0}.dept-tree[data-v-9f8aea2f] .ant-tree-node-content-wrapper{border-radius:2px}.dept-tree[data-v-9f8aea2f] .ant-tree-node-content-wrapper:hover{background:#3060bf1a}.dept-tree[data-v-9f8aea2f] .ant-tree-node-selected{background:var(--erp-row-selected-bg, #f3e5bc)!important}.erp-dialog--employee[data-v-6928bc7a]{width:min(760px,96vw)}.employee-form[data-v-6928bc7a]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.employee-form__full[data-v-6928bc7a]{grid-column:1 / -1}.employee-form__textarea[data-v-6928bc7a]{min-height:48px;resize:vertical}.cell-ellipsis[data-v-6928bc7a]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-dialog--user[data-v-6ddec416]{width:min(720px,96vw)}.user-form[data-v-6ddec416]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.user-form__remark[data-v-6ddec416]{grid-column:1 / -1}.user-form__textarea[data-v-6ddec416]{min-height:48px;resize:vertical}.cell-ellipsis[data-v-6ddec416]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-log__filter[data-v-378d7b03]{flex-wrap:wrap;gap:8px;align-items:center}.sys-log__input[data-v-378d7b03]{width:120px;padding:4px 8px;border:1px solid #b8c8e0;border-radius:4px}.sys-log__hint[data-v-378d7b03]{font-size:12px;color:#888;margin-left:4px}.sys-log__table .col-time[data-v-378d7b03]{width:150px;white-space:nowrap}.sys-log__table .col-content[data-v-378d7b03]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-log__action[data-v-378d7b03]{display:inline-block;padding:1px 8px;border-radius:3px;background:#eef3fb;color:#1a3a6b;font-size:12px}tr.is-fail td[data-v-378d7b03]{background:#fff7f6}tr.is-selected td[data-v-378d7b03]{outline:1px solid #3060bf}.print-field-layout__hint[data-v-8fcac23e]{margin:0 0 8px;font-size:12px;color:#666}.print-field-layout__hint.warn[data-v-8fcac23e]{color:#d48806}.print-field-layout__scroll[data-v-8fcac23e]{overflow:auto;max-height:280px;border:1px solid #eee;border-radius:4px}.print-field-layout__table[data-v-8fcac23e]{width:100%;border-collapse:collapse;font-size:12px}.print-field-layout__table th[data-v-8fcac23e],.print-field-layout__table td[data-v-8fcac23e]{padding:6px 4px;border-bottom:1px solid #f0f0f0;text-align:left}.print-field-layout__table th[data-v-8fcac23e]{background:#fafafa;font-weight:600;position:sticky;top:0;z-index:1}.print-field-layout__table tr.is-hidden .col-name[data-v-8fcac23e]{color:#aaa}.col-drag[data-v-8fcac23e]{width:28px;text-align:center}.col-check[data-v-8fcac23e]{width:40px;text-align:center}.col-sort[data-v-8fcac23e]{width:52px}.col-width[data-v-8fcac23e]{width:58px}.col-align[data-v-8fcac23e]{width:72px}.print-field-layout__drag[data-v-8fcac23e]{cursor:grab;-webkit-user-select:none;user-select:none;color:#999}.print-field-layout__num[data-v-8fcac23e],.print-field-layout__select[data-v-8fcac23e]{width:100%;box-sizing:border-box;font-size:12px;padding:2px 4px}.print-designer-mask[data-v-bd8eca5a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000073;display:flex;align-items:center;justify-content:center;padding:12px}.print-designer[data-v-bd8eca5a]{background:#fff;border-radius:8px;width:min(1280px,100%);height:min(92vh,900px);display:flex;flex-direction:column;box-shadow:0 8px 32px #00000026}.print-designer__head[data-v-bd8eca5a]{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 18px;border-bottom:1px solid #eee}.print-designer__head h2[data-v-bd8eca5a]{margin:0;font-size:18px}.print-designer__sub[data-v-bd8eca5a]{margin:4px 0 0;font-size:12px;color:#666}.print-designer__tag[data-v-bd8eca5a]{color:#1677ff;margin-left:8px}.print-designer__close[data-v-bd8eca5a]{border:none;background:transparent;font-size:24px;cursor:pointer;line-height:1}.print-designer__main[data-v-bd8eca5a]{flex:1;display:flex;min-height:0}.print-designer__panel[data-v-bd8eca5a]{width:320px;border-right:1px solid #eee;display:flex;flex-direction:column;min-height:0}.print-designer__tabs[data-v-bd8eca5a]{display:flex;border-bottom:1px solid #eee}.print-designer__tabs button[data-v-bd8eca5a]{flex:1;padding:10px;border:none;background:#fafafa;cursor:pointer;font-size:13px}.print-designer__tabs button.active[data-v-bd8eca5a]{background:#fff;font-weight:600;border-bottom:2px solid #1677ff;color:#1677ff}.print-designer__form[data-v-bd8eca5a]{flex:1;overflow:auto;padding:12px}.print-designer__section[data-v-bd8eca5a]{margin-bottom:16px}.print-designer__section h3[data-v-bd8eca5a]{margin:0 0 8px;font-size:13px;color:#333}.print-designer__field[data-v-bd8eca5a]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px}.print-designer__field span[data-v-bd8eca5a]{color:#555}.print-designer__field--row[data-v-bd8eca5a]{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.print-designer__field--row span[data-v-bd8eca5a]{flex:0 0 auto;min-width:88px}.print-designer__field--row .erp-dialog__input[data-v-bd8eca5a]{flex:1;max-width:140px}.print-designer__col-block[data-v-bd8eca5a]{padding:8px 0 10px;border-bottom:1px dashed #e8e8e8}.print-designer__col-block[data-v-bd8eca5a]:last-child{border-bottom:none}.print-designer__col-title[data-v-bd8eca5a]{font-size:12px;font-weight:600;color:#333;margin-bottom:6px}.print-designer__check[data-v-bd8eca5a]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.print-designer__hint[data-v-bd8eca5a]{font-size:12px;color:#888;margin:0 0 8px}.print-designer__hint.warn[data-v-bd8eca5a]{color:#d4380d}.print-designer__code[data-v-bd8eca5a]{width:100%;font-family:Consolas,monospace;font-size:11px;padding:6px;border:1px solid #d9d9d9;border-radius:4px}.erp-btn--block[data-v-bd8eca5a]{width:100%}.print-designer__preview[data-v-bd8eca5a]{flex:1;background:#f0f2f5;display:flex;align-items:stretch;min-width:0}.print-designer__frame[data-v-bd8eca5a]{width:100%;height:100%;border:none;background:#fff}.print-designer__loading[data-v-bd8eca5a],.print-designer__empty[data-v-bd8eca5a]{margin:auto;color:#888;font-size:14px}.print-designer__foot[data-v-bd8eca5a]{padding:12px 18px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:8px}.print-admin-actions[data-v-719c4a26]{display:flex;gap:6px;flex-wrap:nowrap;white-space:nowrap;justify-content:center}.print-admin-actions .erp-btn--mini[data-v-719c4a26]{min-width:64px;padding:0 12px;font-size:12px;line-height:22px;height:24px}.page-print-template[data-v-719c4a26] .erp-table-scroll .erp-table thead th{position:sticky;top:0;z-index:2}.erp-btn--file[data-v-719c4a26]{cursor:pointer;display:inline-flex;align-items:center}.erp-btn--danger[data-v-719c4a26]{color:#cf1322;border-color:#ffa39e}.erp-dialog--supplier[data-v-538b95f8]{width:min(760px,96vw)}.partner-form[data-v-538b95f8]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.partner-form__full[data-v-538b95f8]{grid-column:1 / -1}.partner-form__textarea[data-v-538b95f8]{min-height:48px;resize:vertical}.cell-ellipsis[data-v-538b95f8]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-mrp-source-picker.erp-dialog--crud[data-v-524780c0]{width:min(1280px,96vw)!important;max-height:min(95vh,1120px)!important}.erp-mrp-source-picker .erp-dialog__body[data-v-524780c0]{max-height:calc(min(95vh,1120px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block))}.erp-mrp-source-picker__panel[data-v-524780c0]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:14px}.erp-mrp-source-picker__filter[data-v-524780c0]{flex-wrap:wrap}.erp-mrp-source-picker__table-panel[data-v-524780c0]{flex:1 1 auto;min-height:400px;padding:0;display:flex;flex-direction:column;overflow:hidden}.erp-mrp-source-picker__table-wrap[data-v-524780c0]{flex:1 1 auto;min-height:0;overflow:auto}.erp-mrp-source-picker__table[data-v-524780c0]{table-layout:fixed;width:100%;min-width:1200px}.erp-mrp-source-picker__table th[data-v-524780c0],.erp-mrp-source-picker__table td[data-v-524780c0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-mrp-source-picker__table thead th[data-v-524780c0]{position:sticky;top:0;z-index:1}.col-check[data-v-524780c0]{width:40px;min-width:40px;text-align:center}.col-run-no[data-v-524780c0]{width:140px;min-width:140px}.col-run-date[data-v-524780c0]{width:100px;min-width:100px}.col-source[data-v-524780c0]{width:88px;min-width:88px}.col-code[data-v-524780c0]{width:120px;min-width:120px}.col-name[data-v-524780c0]{width:160px;min-width:160px}.col-spec[data-v-524780c0]{width:140px;min-width:140px}.col-unit[data-v-524780c0]{width:56px;min-width:56px;text-align:center}.col-qty[data-v-524780c0]{width:72px;min-width:72px;text-align:right}.col-supplier[data-v-524780c0]{width:120px;min-width:120px}.col-date[data-v-524780c0]{width:100px;min-width:100px}.erp-mrp-source-picker__table tbody tr.is-selected td[data-v-524780c0]{background:var(--erp-row-selected-bg, #f3e5bc)!important}.erp-mrp-source-picker__row--muted td[data-v-524780c0]{opacity:.45}.erp-push-lines[data-v-0421f0e8]{margin:0 0 12px;padding:8px 12px;list-style:none;background:var(--erp-panel-subtle-bg, #f5f8fc);border:1px solid var(--erp-dialog-cell-border, #d8e0ea);border-radius:4px;font-size:13px;line-height:1.6;max-height:160px;overflow:auto}.erp-push-lines li+li[data-v-0421f0e8]{border-top:1px dashed var(--erp-dialog-cell-border, #e0e6ee);margin-top:4px;padding-top:4px}.erp-push-group[data-v-0421f0e8]{margin-bottom:10px}.erp-push-group__title[data-v-0421f0e8]{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--erp-text-primary, #333)}.erp-push-hint[data-v-0421f0e8]{margin:0 0 8px;font-size:12px;color:var(--erp-text-secondary, #666)}.requisition-dialog .erp-dialog__section-title[data-v-0421f0e8]{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--erp-text-secondary, #666)}.requisition-no-text[data-v-0421f0e8]{color:#000}.requisition-line-table[data-v-0421f0e8]{table-layout:fixed;min-width:980px}.requisition-line-table .col-check[data-v-0421f0e8]{width:32px}.requisition-line-table .col-code[data-v-0421f0e8]{width:100px}.requisition-line-table .col-name[data-v-0421f0e8]{width:140px}.requisition-line-table .col-spec[data-v-0421f0e8]{width:100px}.requisition-line-table .col-unit[data-v-0421f0e8]{width:48px}.requisition-line-table .col-qty[data-v-0421f0e8]{width:72px}.requisition-line-table .col-date[data-v-0421f0e8]{width:118px}.requisition-line-table .col-supplier[data-v-0421f0e8],.requisition-line-table .col-remark[data-v-0421f0e8]{width:120px}.requisition-line-table th[data-v-0421f0e8],.requisition-line-table td[data-v-0421f0e8]{overflow:hidden;text-overflow:ellipsis}.requisition-line-table td .erp-dialog__input[data-v-0421f0e8],.requisition-line-table td select.erp-dialog__input[data-v-0421f0e8]{width:100%;box-sizing:border-box;min-width:0}.requisition-line-table .col-code .erp-combobox[data-v-0421f0e8],.requisition-line-table .col-supplier .erp-combobox[data-v-0421f0e8]{width:100%}.requisition-dialog .approval-history[data-v-0421f0e8]{margin-top:12px}.requisition-dialog .approval-history__list[data-v-0421f0e8]{margin:0;padding-left:18px;color:#475569;font-size:13px}.doc-line-table[data-v-f8bb14c2]{table-layout:fixed;min-width:880px}.doc-line-table .col-code[data-v-f8bb14c2]{width:110px}.doc-line-table .col-name[data-v-f8bb14c2]{width:120px}.doc-line-table .col-spec[data-v-f8bb14c2]{width:90px}.doc-line-table .col-unit[data-v-f8bb14c2]{width:56px}.doc-line-table .col-qty[data-v-f8bb14c2]{width:72px}.doc-line-table .col-price[data-v-f8bb14c2]{width:80px}.doc-line-table .col-amount[data-v-f8bb14c2]{width:110px;min-width:110px}.doc-line-table .col-remark[data-v-f8bb14c2]{width:120px}.doc-line-table td .erp-dialog__input[data-v-f8bb14c2]{width:100%;box-sizing:border-box}.doc-line-table .col-code .erp-combobox[data-v-f8bb14c2]{width:100%}.erp-pur-req-source-picker.erp-dialog--crud[data-v-fd42ffb1]{width:min(1280px,96vw)!important;max-height:min(95vh,1120px)!important}.erp-pur-req-source-picker .erp-dialog__body[data-v-fd42ffb1]{max-height:calc(min(95vh,1120px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block))}.erp-pur-req-source-picker__panel[data-v-fd42ffb1]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:14px}.erp-pur-req-source-picker__summary[data-v-fd42ffb1]{margin:0;font-size:13px;color:#595959}.erp-pur-req-source-picker__row--muted[data-v-fd42ffb1]{opacity:.45;cursor:not-allowed}.num[data-v-61b5ed54]{text-align:right}.erp-pagination[data-v-61b5ed54]{display:flex;align-items:center;gap:12px;padding:10px;font-size:12px}tr.is-selected td[data-v-61b5ed54]{outline:1px solid #3060bf;outline-offset:-1px}.dashboard-content .erp-frame[data-v-61b5ed54]{margin:0}.purchase-order-dialog .erp-source-no-wrap[data-v-61b5ed54]{display:flex;align-items:center;gap:6px;width:100%}.purchase-order-dialog .erp-source-no-input[data-v-61b5ed54]{flex:1;min-width:0}.purchase-order-dialog .erp-source-no-input--clickable[data-v-61b5ed54]{cursor:pointer}.purchase-order-dialog .erp-source-no-input--clickable[data-v-61b5ed54]:hover{background:#f5f9ff}.purchase-order-dialog .erp-source-no-btn[data-v-61b5ed54]{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 #3060bf;border-radius:4px;background:#3060bf;cursor:pointer}.purchase-order-dialog .erp-source-no-btn[data-v-61b5ed54]:hover{background:#254da0;border-color:#254da0}.purchase-order-dialog .erp-source-no-clear[data-v-61b5ed54]{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-po-arrival-picker.erp-dialog--crud[data-v-6ed81470]{width:min(1180px,96vw)!important;max-height:min(92vh,900px)!important}.erp-po-arrival-picker .erp-dialog__body[data-v-6ed81470]{max-height:calc(min(92vh,900px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block))}.erp-po-arrival-picker__panel[data-v-6ed81470]{display:flex;flex-direction:column;gap:var(--erp-dialog-gap-panel, 16px);min-height:0;flex:1 1 auto}.erp-po-arrival-picker__hint-panel[data-v-6ed81470]{padding:16px 18px;min-height:52px;display:flex;align-items:center}.erp-po-arrival-picker__hint[data-v-6ed81470]{margin:0;font-size:13px;line-height:1.6;color:#475569}.erp-po-arrival-picker__filter-panel[data-v-6ed81470]{padding:10px 12px}.erp-po-arrival-picker__filter[data-v-6ed81470]{flex-wrap:nowrap;padding:0;gap:8px}.erp-po-arrival-picker__filter-field[data-v-6ed81470]{flex:0 1 auto}.erp-po-arrival-picker__filter-input[data-v-6ed81470]{width:300px!important;min-width:300px}.erp-po-arrival-picker__filter-actions[data-v-6ed81470]{display:inline-flex;gap:6px;margin-left:4px}.erp-po-arrival-picker__table-panel[data-v-6ed81470]{flex:1 1 auto;min-height:360px;padding:0;overflow:hidden;display:flex;flex-direction:column}.erp-po-arrival-picker__table-wrap[data-v-6ed81470]{flex:1 1 auto;min-height:0;overflow:auto}.erp-po-arrival-picker__table[data-v-6ed81470]{table-layout:fixed;width:100%;min-width:1040px}.erp-po-arrival-picker__table th[data-v-6ed81470],.erp-po-arrival-picker__table td[data-v-6ed81470]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-po-arrival-picker__table thead th[data-v-6ed81470]{position:sticky;top:0;z-index:1}.erp-po-arrival-picker__row--muted td[data-v-6ed81470]{opacity:.45}.erp-po-arrival-picker__summary[data-v-6ed81470]{margin:0;font-size:12px;color:#3060bf}.col-check[data-v-6ed81470]{width:40px;min-width:40px;text-align:center}.col-order[data-v-6ed81470]{width:130px}.col-supplier[data-v-6ed81470]{width:120px}.col-code[data-v-6ed81470]{width:100px}.col-name[data-v-6ed81470]{width:140px}.col-spec[data-v-6ed81470]{width:90px}.col-unit[data-v-6ed81470]{width:56px}.col-qty[data-v-6ed81470]{width:80px;text-align:right}.erp-po-arrival-picker__table tbody tr.is-selected td[data-v-6ed81470]{background:var(--erp-row-selected-bg, #f3e5bc)!important}.cell-ellipsis[data-v-45e4409f]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num[data-v-45e4409f]{text-align:right;font-variant-numeric:tabular-nums}tr.is-selected td[data-v-45e4409f]{outline:1px solid #3060bf}.arrival-dialog .doc-line-table .col-code[data-v-45e4409f]{min-width:120px}.arrival-dialog .doc-line-table .col-qty[data-v-45e4409f]{width:100px}.arrival-dialog .erp-source-no-wrap[data-v-45e4409f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.arrival-dialog .erp-source-no-input[data-v-45e4409f]{flex:1;min-width:100px}.arrival-dialog .erp-source-no-input--clickable[data-v-45e4409f]{cursor:pointer}.arrival-dialog .erp-source-no-input--clickable[data-v-45e4409f]:hover{background:#f5f9ff}.arrival-dialog .arrival-source-no-btn[data-v-45e4409f]{flex-shrink:0;min-width:72px;padding:6px 18px;font-size:13px;font-weight:500;color:#fff;border:1px solid #3060bf;border-radius:4px;background:#3060bf;cursor:pointer}.arrival-dialog .arrival-source-no-btn[data-v-45e4409f]:hover{background:#254da0;border-color:#254da0}.arrival-dialog .erp-source-no-clear[data-v-45e4409f]{flex-shrink:0;padding:4px 10px;font-size:12px;border:1px solid #d0d7de;border-radius:4px;background:#fff;color:#c00;cursor:pointer}.arrival-dialog .arrival-qty-from-qc[data-v-45e4409f]{color:#8c8c8c;background:#f5f5f5;cursor:not-allowed;text-align:right}.erp-pur-return-source-picker.erp-dialog--crud[data-v-b0c0bde3]{width:min(1320px,96vw)!important;max-height:min(92vh,900px)!important}.erp-pur-return-source-picker .erp-doc-source-picker__table-wrap[data-v-b0c0bde3]{overflow-x:hidden}.erp-pur-return-source-picker .pur-return-source-table[data-v-b0c0bde3]{width:100%;min-width:0!important;table-layout:fixed}.erp-pur-return-source-picker .pur-return-source-table th[data-v-b0c0bde3],.erp-pur-return-source-picker .pur-return-source-table td[data-v-b0c0bde3]{padding:0 4px;font-size:12px;min-width:0!important}.erp-pur-return-source-picker .pur-return-source-table thead th[data-v-b0c0bde3]{height:30px;line-height:30px;padding:0 4px}.erp-pur-return-source-picker .pur-return-source-table tbody td[data-v-b0c0bde3]{height:28px;line-height:28px}.erp-pur-return-source-picker .pur-return-source-table .col-check[data-v-b0c0bde3]{text-align:center}.erp-pur-return-source-picker .pur-return-source-table .col-qty[data-v-b0c0bde3]{text-align:right}.erp-source-picker__tabs[data-v-b0c0bde3]{display:flex;gap:8px;flex-wrap:wrap}.erp-source-picker__tabs .erp-btn--active[data-v-b0c0bde3]{font-weight:700;outline:2px solid var(--erp-dialog-accent, #3060bf)}.cell-ellipsis[data-v-3573a06b]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tr.is-selected td[data-v-3573a06b]{outline:1px solid #3060bf}.num[data-v-3573a06b]{text-align:right}.pur-return-dialog .erp-source-no-wrap[data-v-3573a06b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pur-return-dialog .erp-source-no-input[data-v-3573a06b]{flex:1;min-width:100px}.pur-return-dialog .erp-source-no-input--clickable[data-v-3573a06b]{cursor:pointer}.pur-return-dialog .erp-source-no-input--clickable[data-v-3573a06b]:hover{background:#f5f9ff}.pur-return-dialog .pur-return-source-no-btn[data-v-3573a06b]{flex-shrink:0;min-width:72px;padding:6px 18px;font-size:13px;font-weight:500;color:#fff;border:1px solid #3060bf;border-radius:4px;background:#3060bf;cursor:pointer}.pur-return-dialog .pur-return-source-no-btn[data-v-3573a06b]:hover{background:#254da0;border-color:#254da0}.pur-return-dialog .erp-source-no-clear[data-v-3573a06b]{flex-shrink:0;padding:4px 10px;font-size:12px;border:1px solid #d0d7de;border-radius:4px;background:#fff;color:#c00;cursor:pointer}.pur-return-dialog .doc-line-table[data-v-3573a06b]{table-layout:fixed;width:100%}.pur-return-dialog .doc-line-table .col-code[data-v-3573a06b]{width:110px}.pur-return-dialog .doc-line-table .col-name[data-v-3573a06b]{width:216px}.pur-return-dialog .doc-line-table .col-spec[data-v-3573a06b]{width:186px}.pur-return-dialog .doc-line-table .col-unit[data-v-3573a06b]{width:56px}.pur-return-dialog .doc-line-table .col-qty[data-v-3573a06b]{width:88px}.pur-return-dialog .doc-line-table .col-amount[data-v-3573a06b]{width:96px;min-width:96px;max-width:96px}.pur-return-dialog .doc-line-table td .erp-dialog__input[data-v-3573a06b]{width:100%;box-sizing:border-box}.pur-return-dialog .doc-line-table .col-code .erp-combobox[data-v-3573a06b]{width:100%}.num[data-v-224eb7db]{text-align:right}.pur-payable-summary-detail .num[data-v-03c1cff3]{text-align:right;font-variant-numeric:tabular-nums}.erp-invoice-source-picker.erp-dialog--crud[data-v-1b6997f9]{width:min(1240px,96vw)!important;max-height:min(95vh,1120px)!important}.erp-invoice-source-picker .erp-dialog__body[data-v-1b6997f9]{max-height:calc(min(95vh,1120px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block))}.erp-invoice-source-picker__panel[data-v-1b6997f9]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:14px}.erp-invoice-source-picker__search[data-v-1b6997f9]{flex-shrink:0;margin:0;border-radius:2px;overflow:hidden}.erp-invoice-source-picker__search .erp-filter[data-v-1b6997f9]{width:100%}.erp-invoice-source-picker__table-panel[data-v-1b6997f9]{flex:1 1 auto;min-height:400px;padding:0;display:flex;flex-direction:column;overflow:hidden}.erp-invoice-source-picker__table-wrap[data-v-1b6997f9]{flex:1 1 auto;min-height:0;overflow:auto}.erp-invoice-source-picker__table[data-v-1b6997f9]{table-layout:fixed;width:100%;min-width:1100px}.erp-invoice-source-picker__table th[data-v-1b6997f9],.erp-invoice-source-picker__table td[data-v-1b6997f9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-invoice-source-picker__table thead th[data-v-1b6997f9]{position:sticky;top:0;z-index:1}.erp-invoice-source-picker__row--muted td[data-v-1b6997f9]{opacity:.45}.erp-invoice-source-picker__summary[data-v-1b6997f9]{margin:0;font-size:12px;color:#3060bf}.col-check[data-v-1b6997f9]{width:40px;min-width:40px;text-align:center}.col-po-no[data-v-1b6997f9]{width:130px;min-width:130px}.col-supplier[data-v-1b6997f9]{width:120px;min-width:120px}.col-date[data-v-1b6997f9]{width:96px;min-width:96px}.col-code[data-v-1b6997f9]{width:100px;min-width:100px}.col-name[data-v-1b6997f9]{width:120px;min-width:120px}.col-spec[data-v-1b6997f9]{width:90px;min-width:90px}.col-unit[data-v-1b6997f9]{width:56px;min-width:56px}.col-qty[data-v-1b6997f9]{width:80px;min-width:80px;text-align:right}.erp-invoice-source-picker__table tbody tr.is-selected td[data-v-1b6997f9]{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-invoice-source-picker__table tbody tr.is-selected td[data-v-1b6997f9]:first-child{border-left-color:var(--erp-row-selected-border, #c9a227)}.erp-invoice-source-picker__table tbody tr.is-selected td[data-v-1b6997f9]:last-child{border-right-color:var(--erp-row-selected-border, #c9a227)}.erp-doc-line-totals[data-v-ceba2129]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px 24px;padding:8px 12px;border-top:1px solid var(--erp-dialog-border, #d8dee8);background:var(--erp-dialog-panel-bg, #f8fafc);font-size:12px;color:var(--erp-dialog-text, #334155)}.erp-doc-line-totals__tag[data-v-ceba2129]{margin-right:auto;font-weight:600;color:var(--erp-dialog-text-muted, #64748b)}.erp-doc-line-totals__item em[data-v-ceba2129]{font-style:normal;font-weight:600;margin-left:4px}.erp-doc-line-totals__item--primary em[data-v-ceba2129]{color:var(--erp-dialog-accent, #3060bf)}.invoice-line-table[data-v-250c2e92]{table-layout:fixed;min-width:960px}.invoice-line-table .col-code[data-v-250c2e92]{width:110px}.invoice-line-table .col-name[data-v-250c2e92]{width:120px}.invoice-line-table .col-spec[data-v-250c2e92]{width:90px}.invoice-line-table .col-unit[data-v-250c2e92]{width:56px}.invoice-line-table .col-qty[data-v-250c2e92]{width:72px}.invoice-line-table .col-price[data-v-250c2e92]{width:80px}.invoice-line-table .col-amount[data-v-250c2e92]{width:96px}.invoice-line-table .col-tax-rate[data-v-250c2e92]{width:64px}.invoice-line-table .col-tax-amt[data-v-250c2e92]{width:88px}.invoice-line-table .col-tax-total[data-v-250c2e92]{width:96px}.invoice-line-table td .erp-dialog__input[data-v-250c2e92]{width:100%;box-sizing:border-box}.invoice-header-form__row[data-v-250c2e92]{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-bottom:8px}.invoice-header-form__row[data-v-250c2e92]:last-child{margin-bottom:0}.pur-invoice-dialog .erp-source-no-wrap[data-v-250c2e92]{display:flex;align-items:center;gap:6px;width:100%}.pur-invoice-dialog .erp-source-no-input[data-v-250c2e92]{flex:1;min-width:0}.pur-invoice-dialog .erp-source-no-input--clickable[data-v-250c2e92]{cursor:pointer}.pur-invoice-dialog .erp-source-no-input--clickable[data-v-250c2e92]:hover{background:#f5f9ff}.pur-invoice-dialog .erp-source-no-btn[data-v-250c2e92]{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 #3060bf;border-radius:4px;background:#3060bf;cursor:pointer}.pur-invoice-dialog .erp-source-no-btn[data-v-250c2e92]:hover{background:#254da0;border-color:#254da0}tr.is-selected td[data-v-6fde68e4]{outline:1px solid #3060bf}.detail-tip[data-v-6fde68e4]{margin:8px 12px 0;font-size:12px;color:#16a34a}.erp-push-summary[data-v-6fde68e4]{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--erp-text-primary, #333)}.erp-push-hint[data-v-6fde68e4]{margin:0;font-size:12px;line-height:1.5;color:var(--erp-text-secondary, #666)}.erp-bin-select__na[data-v-8102c897]{color:#888;font-size:12px}.erp-stocktake-source-picker.erp-dialog--crud[data-v-28f84e4f]{width:min(2480px,98vw)!important;max-width:98vw!important;max-height:min(95vh,1120px)!important}.erp-stocktake-source-picker .erp-dialog__body[data-v-28f84e4f]{max-height:calc(min(95vh,1120px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block));overflow:hidden;display:flex;flex-direction:column;min-height:0}.erp-stocktake-source-picker__panel[data-v-28f84e4f]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:14px}.erp-stocktake-source-picker__filter[data-v-28f84e4f]{flex-wrap:wrap}.erp-stocktake-source-picker__table-panel[data-v-28f84e4f]{flex:1 1 auto;min-height:420px;padding:0;display:flex;flex-direction:column;overflow:hidden}.erp-stocktake-source-picker__table-wrap[data-v-28f84e4f]{flex:1 1 auto;min-height:0;overflow:auto}.erp-stocktake-source-picker__table[data-v-28f84e4f]{table-layout:fixed;width:100%;min-width:2200px}.erp-stocktake-source-picker__table th[data-v-28f84e4f],.erp-stocktake-source-picker__table td[data-v-28f84e4f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-stocktake-source-picker__table thead th[data-v-28f84e4f]{position:sticky;top:0;z-index:1}.erp-stocktake-source-picker__summary[data-v-28f84e4f]{margin:0;font-size:12px;color:#3060bf}.erp-stocktake-source-picker__row--muted td[data-v-28f84e4f]{opacity:.45}.col-check[data-v-28f84e4f]{width:44px;min-width:44px;text-align:center}.col-st-no[data-v-28f84e4f]{width:150px;min-width:150px}.col-wh[data-v-28f84e4f]{width:100px;min-width:100px}.col-date[data-v-28f84e4f]{width:112px;min-width:112px}.col-code[data-v-28f84e4f]{width:120px;min-width:120px}.col-name[data-v-28f84e4f]{width:160px;min-width:160px}.col-spec[data-v-28f84e4f]{width:220px;min-width:220px}.col-unit[data-v-28f84e4f]{width:64px;min-width:64px}.col-book[data-v-28f84e4f],.col-actual[data-v-28f84e4f]{width:96px;min-width:96px;text-align:right}.col-diff[data-v-28f84e4f]{width:120px;min-width:120px;text-align:right}.stocktake-gain[data-v-28f84e4f]{color:#0a7}.stocktake-loss[data-v-28f84e4f]{color:#c00}.erp-stocktake-source-picker__table tbody tr.is-selected td[data-v-28f84e4f]{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-stocktake-source-picker__table tbody tr.is-selected td[data-v-28f84e4f]:first-child{border-left-color:var(--erp-row-selected-border, #c9a227)}.erp-stocktake-source-picker__table tbody tr.is-selected td[data-v-28f84e4f]:last-child{border-right-color:var(--erp-row-selected-border, #c9a227)}.inv-other-doc-dialog .erp-source-no-wrap[data-v-f6df4252]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.inv-other-doc-dialog .erp-source-no-input[data-v-f6df4252]{flex:1;min-width:100px}.inv-other-doc-dialog .erp-source-no-input--clickable[data-v-f6df4252]{cursor:pointer}.inv-other-doc-dialog .erp-source-no-input--clickable[data-v-f6df4252]:hover{background:#f5f9ff}.inv-other-doc-dialog .inv-other-source-no-btn[data-v-f6df4252]{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 #3060bf;border-radius:4px;background:#3060bf;cursor:pointer}.inv-other-doc-dialog .inv-other-source-no-btn[data-v-f6df4252]:hover{background:#254da0;border-color:#254da0}.inv-other-doc-dialog .erp-source-no-clear[data-v-f6df4252]{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__qty-input[data-v-e601bb3c]{width:100%;max-width:7rem;padding:2px 6px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;text-align:right;box-sizing:border-box}.erp-doc-source-picker__qty-placeholder[data-v-e601bb3c]{color:#94a3b8}.erp-doc-source-picker__filter-wo[data-v-e601bb3c]{min-width:11rem;max-width:16rem}.inv-out-dialog .erp-source-no-wrap[data-v-633b8514]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.inv-out-dialog .erp-source-no-input[data-v-633b8514]{flex:1;min-width:100px}.inv-out-dialog .erp-source-no-input--clickable[data-v-633b8514]{cursor:pointer}.inv-out-dialog .erp-source-no-input--clickable[data-v-633b8514]:hover{background:#f5f9ff}.inv-out-dialog .inv-out-source-no-btn[data-v-633b8514]{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 #3060bf;border-radius:4px;background:#3060bf;cursor:pointer}.inv-out-dialog .inv-out-source-no-btn[data-v-633b8514]:hover{background:#254da0;border-color:#254da0}.inv-out-dialog .erp-source-no-clear[data-v-633b8514]{flex-shrink:0;height:28px;padding:0 10px;font-size:12px;border:1px solid #d0d7de;border-radius:4px;background:#fff;color:#c00;cursor:pointer}.stocktake-dialog .erp-dialog__table-toolbar[data-v-c9e75d84]{display:flex!important}.stocktake-dialog.erp-dialog--readonly .erp-dialog__table-toolbar .erp-dialog__btn[data-v-c9e75d84]:disabled{opacity:.45;cursor:not-allowed}.stocktake-gain[data-v-c9e75d84]{color:#16a34a;font-weight:500}.stocktake-loss[data-v-c9e75d84]{color:#f5222d;font-weight:500}.erp-stock-ledger__panel[data-v-5de065dd]{min-height:360px;display:flex;flex-direction:column;gap:10px}.erp-stock-ledger__summary[data-v-5de065dd]{margin:0;font-size:13px;color:#475569}.erp-stock-ledger__table-wrap[data-v-5de065dd]{flex:1 1 auto;min-height:280px;max-height:min(62vh,520px)}.erp-stock-ledger__table th.num[data-v-5de065dd],.erp-stock-ledger__table td.num[data-v-5de065dd]{text-align:right}tr.is-selected td[data-v-c214f526]{outline:1px solid #3060bf}.material-dialog[data-v-c214f526]{width:920px;max-width:96vw}.material-dialog__body[data-v-c214f526]{max-height:calc(min(88vh,720px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block))}.section-title[data-v-c214f526]{margin:14px 0 8px;padding-bottom:4px;font-size:14px;font-weight:600;color:#333;border-bottom:1px solid #e8e8e8}.section-title[data-v-c214f526]:first-child{margin-top:0}.erp-dialog__field--checks[data-v-c214f526]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:28px}.erp-dialog__field--full[data-v-c214f526]{grid-column:1 / -1}.check-item[data-v-c214f526]{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.erp-dialog__control--inline[data-v-c214f526]{display:flex;gap:8px}.erp-dialog__input--short[data-v-c214f526]{width:72px;flex-shrink:0}.erp-dialog__textarea[data-v-c214f526]{resize:vertical;min-height:56px}.material-table th[data-v-c214f526],.material-table td[data-v-c214f526]{font-size:12px;white-space:nowrap}.material-supplier-hint[data-v-c214f526]{margin:0 0 8px;font-size:12px;color:var(--erp-text-secondary, #666)}.material-supplier-table-wrap[data-v-c214f526]{margin-bottom:12px;max-height:180px;overflow:auto}.material-supplier-table[data-v-c214f526]{min-width:420px}.material-table[data-v-c214f526]:not(.erp-table--resizable){width:max-content;min-width:100%;table-layout:auto}.material-table:not(.erp-table--resizable) th[data-v-c214f526],.material-table:not(.erp-table--resizable) td[data-v-c214f526]{min-width:72px}.cell-ellipsis[data-v-c214f526]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-cat-split[data-v-c214f526]{display:flex;align-items:stretch;height:100%;min-height:var(--erp-table-block-height)}.mat-cat-tree[data-v-c214f526]{flex:0 0 220px;width:220px;border-right:1px solid var(--erp-cell-border, #d1d7e0);display:flex;flex-direction:column;background:#f8fafc}.mat-cat-tree__head[data-v-c214f526]{padding:8px 10px;font-weight:600;font-size:12px;color:#333;border-bottom:1px solid var(--erp-cell-border, #d1d7e0);background:#eef3f9}.mat-cat-tree__body[data-v-c214f526]{flex:1;overflow:auto;padding:6px 4px 8px}.mat-cat-tree__empty[data-v-c214f526]{padding:12px 8px;color:#888;font-size:12px}.mat-cat-list[data-v-c214f526]{flex:1;min-width:0;overflow:hidden;height:100%}.mat-cat-list .erp-table-scroll[data-v-c214f526]{overflow-x:auto;overflow-y:auto}.mat-cat-tree[data-v-c214f526] .ant-tree{font-size:12px;background:transparent}.mat-cat-tree[data-v-c214f526] .ant-tree-treenode{padding:2px 0}.mat-cat-tree[data-v-c214f526] .ant-tree-node-content-wrapper{border-radius:2px}.mat-cat-tree[data-v-c214f526] .ant-tree-node-content-wrapper:hover{background:#3060bf1a}.mat-cat-tree[data-v-c214f526] .ant-tree-node-selected{background:var(--erp-row-selected-bg, #f3e5bc)!important}.low-stock[data-v-5b22ea24]{color:#f5222d;font-weight:500}.page-inventory[data-v-5b22ea24] .erp-table-scroll .erp-table thead th{position:sticky;top:0;z-index:2}.erp-dialog--customer[data-v-822cf6e6]{width:min(760px,96vw)}.partner-form[data-v-822cf6e6]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.partner-form__full[data-v-822cf6e6]{grid-column:1 / -1}.partner-form__textarea[data-v-822cf6e6]{min-height:48px;resize:vertical}.cell-ellipsis[data-v-822cf6e6]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-line-table[data-v-b8116d36]{table-layout:fixed;min-width:880px}.doc-line-table .col-code[data-v-b8116d36]{width:110px}.doc-line-table .col-name[data-v-b8116d36]{width:120px}.doc-line-table .col-spec[data-v-b8116d36]{width:90px}.doc-line-table .col-unit[data-v-b8116d36]{width:56px}.doc-line-table .col-qty[data-v-b8116d36]{width:72px}.doc-line-table .col-price[data-v-b8116d36]{width:80px}.doc-line-table .col-amount[data-v-b8116d36]{width:110px;min-width:110px}.doc-line-table .col-remark[data-v-b8116d36]{width:120px}.doc-line-table td .erp-dialog__input[data-v-b8116d36]{width:100%;box-sizing:border-box}.doc-line-table .col-code .erp-combobox[data-v-b8116d36]{width:100%}.doc-line-table[data-v-f935428b]{table-layout:fixed;min-width:920px}.doc-line-table .col-code[data-v-f935428b]{width:110px}.doc-line-table .col-name[data-v-f935428b]{width:120px}.doc-line-table .col-spec[data-v-f935428b]{width:90px}.doc-line-table .col-unit[data-v-f935428b]{width:56px}.doc-line-table .col-qty[data-v-f935428b]{width:72px}.doc-line-table .col-delivered[data-v-f935428b],.doc-line-table .col-outbound[data-v-f935428b]{width:88px}.doc-line-table .col-price[data-v-f935428b]{width:80px}.doc-line-table .col-amount[data-v-f935428b]{width:88px}.doc-line-table .col-tax-rate[data-v-f935428b]{width:72px}.doc-line-table .col-tax-total[data-v-f935428b]{width:96px}.doc-line-table .col-bom-opt[data-v-f935428b]{width:120px}.doc-line-table td .erp-dialog__input[data-v-f935428b]{width:100%;box-sizing:border-box}.bom-option-dialog[data-v-f935428b]{width:480px;max-width:92vw}.bom-option-dialog__product[data-v-f935428b]{margin:0 0 12px;font-weight:600}.bom-option-dialog__group[data-v-f935428b]{margin-bottom:14px}.bom-option-dialog__group-title[data-v-f935428b]{margin:0 0 8px;font-weight:600}.bom-option-dialog__choice[data-v-f935428b]{display:flex;align-items:flex-start;gap:8px;margin:6px 0;padding:6px 8px;border-radius:4px;cursor:pointer}.bom-option-dialog__choice[data-v-f935428b]:hover{background:#f5f7fb}.bom-option-dialog__choice input[data-v-f935428b]{margin-top:4px;flex-shrink:0}.bom-option-dialog__choice-body[data-v-f935428b]{flex:1;min-width:0}.bom-option-dialog__choice-line[data-v-f935428b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;line-height:1.4}.bom-option-dialog__code[data-v-f935428b]{font-weight:600;color:#1a3a6b}.bom-option-dialog__name[data-v-f935428b]{color:#333}.bom-option-dialog__spec[data-v-f935428b]{color:#555}.bom-option-dialog__spec[data-v-f935428b]:before{content:attr(data-spec-prefix);color:#888}.bom-option-dialog__meta[data-v-f935428b]{margin-top:2px;font-size:12px;color:#888}.bom-option-dialog__tag[data-v-f935428b]{font-style:normal;font-size:12px;color:#888;padding:0 6px;border:1px solid #ddd;border-radius:3px}.bom-option-dialog__delta[data-v-f935428b]{font-size:12px;color:#666}.bom-option-dialog__delta.is-plus[data-v-f935428b]{color:#b45309}.bom-option-dialog__delta.is-minus[data-v-f935428b]{color:#047857}.bom-option-dialog__price-bar[data-v-f935428b]{padding:8px 16px;font-size:13px;color:#334155;background:#f8fafc;border-top:1px solid #e2e8f0}.doc-line-table .col-code .erp-combobox[data-v-f935428b]{width:100%}tr.is-selected td[data-v-f935428b]{outline:1px solid #3060bf;outline-offset:-1px}.erp-delivery-source-picker.erp-dialog--crud[data-v-55b319ac]{width:min(1240px,96vw)!important;max-height:min(95vh,1120px)!important}.erp-delivery-source-picker .erp-dialog__body[data-v-55b319ac]{max-height:calc(min(95vh,1120px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block))}.erp-delivery-source-picker__panel[data-v-55b319ac]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:14px}.erp-delivery-source-picker__filter[data-v-55b319ac]{flex-wrap:wrap}.erp-delivery-source-picker__table-panel[data-v-55b319ac]{flex:1 1 auto;min-height:400px;padding:0;display:flex;flex-direction:column;overflow:hidden}.erp-delivery-source-picker__table-wrap[data-v-55b319ac]{flex:1 1 auto;min-height:0;overflow:auto}.erp-delivery-source-picker__table[data-v-55b319ac]{table-layout:fixed;width:100%;min-width:1100px}.erp-delivery-source-picker__table th[data-v-55b319ac],.erp-delivery-source-picker__table td[data-v-55b319ac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-delivery-source-picker__table thead th[data-v-55b319ac]{position:sticky;top:0;z-index:1}.erp-delivery-source-picker__row--muted td[data-v-55b319ac]{opacity:.45}.erp-delivery-source-picker__summary[data-v-55b319ac]{margin:0;font-size:12px;color:#3060bf}.col-check[data-v-55b319ac]{width:40px;min-width:40px;text-align:center}.col-so-no[data-v-55b319ac]{width:130px;min-width:130px}.col-customer[data-v-55b319ac]{width:100px;min-width:100px}.col-date[data-v-55b319ac]{width:96px;min-width:96px}.col-code[data-v-55b319ac]{width:100px;min-width:100px}.col-name[data-v-55b319ac]{width:120px;min-width:120px}.col-spec[data-v-55b319ac]{width:90px;min-width:90px}.col-unit[data-v-55b319ac]{width:56px;min-width:56px}.col-qty[data-v-55b319ac]{width:80px;min-width:80px;text-align:right}.erp-delivery-source-picker__table tbody tr.is-selected td[data-v-55b319ac]{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-delivery-source-picker__table tbody tr.is-selected td[data-v-55b319ac]:first-child{border-left-color:var(--erp-row-selected-border, #c9a227)}.erp-delivery-source-picker__table tbody tr.is-selected td[data-v-55b319ac]:last-child{border-right-color:var(--erp-row-selected-border, #c9a227)}.doc-line-table[data-v-c3e0d889]{table-layout:fixed;min-width:720px}.doc-line-table .col-code[data-v-c3e0d889]{width:110px}.doc-line-table .col-name[data-v-c3e0d889]{width:120px}.doc-line-table .col-spec[data-v-c3e0d889]{width:90px}.doc-line-table .col-unit[data-v-c3e0d889]{width:56px}.doc-line-table .col-qty[data-v-c3e0d889]{width:72px}.doc-line-table .col-remark[data-v-c3e0d889]{width:120px}.doc-line-table td .erp-dialog__input[data-v-c3e0d889]{width:100%;box-sizing:border-box}.doc-line-table .col-code .erp-combobox[data-v-c3e0d889]{width:100%}.erp-source-no-wrap[data-v-c3e0d889]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.erp-source-no-input[data-v-c3e0d889]{flex:1;min-width:140px}.erp-source-no-input--clickable[data-v-c3e0d889]{cursor:pointer}.erp-source-no-input--clickable[data-v-c3e0d889]:hover{background:#f5f9ff}.erp-source-no-btn[data-v-c3e0d889],.erp-source-no-clear[data-v-c3e0d889]{flex-shrink:0;padding:4px 10px;font-size:12px;border:1px solid #d0d7de;border-radius:4px;background:#fff;cursor:pointer}.delivery-dialog .erp-source-no-btn[data-v-c3e0d889]{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 #3060bf;background:#3060bf}.delivery-dialog .erp-source-no-btn[data-v-c3e0d889]:hover{background:#254da0;border-color:#254da0}.delivery-dialog .erp-source-no-clear[data-v-c3e0d889]{height:28px;padding:0 10px}.erp-source-no-clear[data-v-c3e0d889]{color:#c00}.erp-source-picker.erp-dialog[data-v-936c071e]{width:min(1120px,96vw);max-width:1120px;max-height:min(88vh,720px)}.erp-source-picker__panel[data-v-936c071e]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:10px}.erp-source-picker__tabs[data-v-936c071e]{display:flex;gap:8px;flex-wrap:wrap}.erp-source-picker__tabs .erp-btn--active[data-v-936c071e]{font-weight:700;outline:2px solid var(--erp-dialog-accent, #3060bf)}.erp-source-picker__filter[data-v-936c071e]{flex-wrap:wrap}.erp-source-picker__hint[data-v-936c071e]{margin:0;font-size:12px;color:var(--erp-dialog-text-muted, #64748b);line-height:1.5}.erp-source-picker__table-panel[data-v-936c071e]{flex:1 1 auto;min-height:200px;padding:0;display:flex;flex-direction:column;overflow:hidden}.erp-source-picker__table-wrap[data-v-936c071e]{flex:1 1 auto;min-height:0;overflow:auto}.erp-source-picker__summary[data-v-936c071e]{margin:0;font-size:12px;color:#3060bf}.erp-source-picker__table[data-v-936c071e]{table-layout:fixed;width:100%;min-width:1040px}.erp-source-picker__table th[data-v-936c071e],.erp-source-picker__table td[data-v-936c071e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-check[data-v-936c071e]{width:40px;min-width:40px;text-align:center}.col-dl-no[data-v-936c071e],.col-so-no[data-v-936c071e]{width:128px;min-width:128px}.col-customer[data-v-936c071e]{width:96px;min-width:96px}.col-date[data-v-936c071e]{width:92px;min-width:92px}.col-code[data-v-936c071e]{width:96px;min-width:96px}.col-name[data-v-936c071e]{width:120px;min-width:120px}.col-spec[data-v-936c071e]{width:100px;min-width:100px}.col-unit[data-v-936c071e]{width:48px;min-width:48px}.col-qty[data-v-936c071e],.col-price[data-v-936c071e]{width:72px;min-width:72px}.col-amount[data-v-936c071e]{width:88px;min-width:88px}.erp-source-picker__row--muted td[data-v-936c071e]{opacity:.45}.erp-source-picker__table thead th[data-v-936c071e]{position:sticky;top:0;z-index:1}.doc-line-table[data-v-4928cc33]{table-layout:fixed;min-width:880px}.doc-line-table .col-code[data-v-4928cc33]{width:110px}.doc-line-table .col-name[data-v-4928cc33]{width:120px}.doc-line-table .col-spec[data-v-4928cc33]{width:90px}.doc-line-table .col-unit[data-v-4928cc33]{width:56px}.doc-line-table .col-qty[data-v-4928cc33]{width:88px}.doc-line-table .col-price[data-v-4928cc33]{width:80px}.doc-line-table .col-amount[data-v-4928cc33]{width:110px;min-width:110px}.doc-line-table .col-remark[data-v-4928cc33]{width:120px}.doc-line-table td .erp-dialog__input[data-v-4928cc33]{width:100%;box-sizing:border-box}.doc-line-table .col-code .erp-combobox[data-v-4928cc33]{width:100%}.erp-source-no-wrap[data-v-4928cc33]{display:flex;align-items:center;gap:6px;width:100%}.erp-source-no-input[data-v-4928cc33]{flex:1;min-width:0}.erp-source-no-input--clickable[data-v-4928cc33]{cursor:pointer;color:#3060bf}.erp-source-no-input--clickable[data-v-4928cc33]:hover{text-decoration:underline}.erp-source-no-btn[data-v-4928cc33],.erp-source-no-clear[data-v-4928cc33]{flex-shrink:0;height:28px;padding:0 10px;border:1px solid #9eb6d4;background:#f0f6fc;color:#3060bf;font-size:12px;cursor:pointer;border-radius:2px}.sal-return-dialog .sal-return-source-no-btn[data-v-4928cc33]{min-width:72px;padding:0 18px;font-size:13px;font-weight:500;line-height:26px;white-space:nowrap;color:#fff;border:1px solid #3060bf;border-radius:4px;background:#3060bf}.sal-return-dialog .sal-return-source-no-btn[data-v-4928cc33]:hover{background:#254da0;border-color:#254da0}.erp-source-no-clear[data-v-4928cc33]{color:#666;background:#fff}.num[data-v-238f17f9]{text-align:right}.sal-receivable-summary-detail .num[data-v-c953a212]{text-align:right;font-variant-numeric:tabular-nums}.erp-invoice-source-picker.erp-dialog--crud[data-v-243091e2]{width:min(1240px,96vw)!important;max-height:min(95vh,1120px)!important}.erp-invoice-source-picker .erp-dialog__body[data-v-243091e2]{max-height:calc(min(95vh,1120px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block))}.erp-invoice-source-picker__panel[data-v-243091e2]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:14px}.erp-invoice-source-picker__search[data-v-243091e2]{flex-shrink:0;margin:0;border-radius:2px;overflow:hidden}.erp-invoice-source-picker__search .erp-filter[data-v-243091e2]{width:100%}.erp-invoice-source-picker__table-panel[data-v-243091e2]{flex:1 1 auto;min-height:400px;padding:0;display:flex;flex-direction:column;overflow:hidden}.erp-invoice-source-picker__table-wrap[data-v-243091e2]{flex:1 1 auto;min-height:0;overflow:auto}.erp-invoice-source-picker__table[data-v-243091e2]{table-layout:fixed;width:100%;min-width:1100px}.erp-invoice-source-picker__table th[data-v-243091e2],.erp-invoice-source-picker__table td[data-v-243091e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-invoice-source-picker__table thead th[data-v-243091e2]{position:sticky;top:0;z-index:1}.erp-invoice-source-picker__row--muted td[data-v-243091e2]{opacity:.45}.erp-invoice-source-picker__summary[data-v-243091e2]{margin:0;font-size:12px;color:#3060bf}.col-check[data-v-243091e2]{width:40px;min-width:40px;text-align:center}.col-so-no[data-v-243091e2]{width:130px;min-width:130px}.col-customer[data-v-243091e2]{width:100px;min-width:100px}.col-date[data-v-243091e2]{width:96px;min-width:96px}.col-code[data-v-243091e2]{width:100px;min-width:100px}.col-name[data-v-243091e2]{width:120px;min-width:120px}.col-spec[data-v-243091e2]{width:90px;min-width:90px}.col-unit[data-v-243091e2]{width:56px;min-width:56px}.col-qty[data-v-243091e2]{width:80px;min-width:80px;text-align:right}.erp-invoice-source-picker__table tbody tr.is-selected td[data-v-243091e2]{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-invoice-source-picker__table tbody tr.is-selected td[data-v-243091e2]:first-child{border-left-color:var(--erp-row-selected-border, #c9a227)}.erp-invoice-source-picker__table tbody tr.is-selected td[data-v-243091e2]:last-child{border-right-color:var(--erp-row-selected-border, #c9a227)}.invoice-line-table[data-v-d1211a36]{table-layout:fixed;min-width:960px}.invoice-line-table .col-code[data-v-d1211a36]{width:110px}.invoice-line-table .col-name[data-v-d1211a36]{width:120px}.invoice-line-table .col-spec[data-v-d1211a36]{width:90px}.invoice-line-table .col-unit[data-v-d1211a36]{width:56px}.invoice-line-table .col-qty[data-v-d1211a36]{width:72px}.invoice-line-table .col-price[data-v-d1211a36]{width:80px}.invoice-line-table .col-amount[data-v-d1211a36]{width:96px}.invoice-line-table .col-tax-rate[data-v-d1211a36]{width:64px}.invoice-line-table .col-tax-amt[data-v-d1211a36]{width:88px}.invoice-line-table .col-tax-total[data-v-d1211a36]{width:96px}.invoice-line-table td .erp-dialog__input[data-v-d1211a36]{width:100%;box-sizing:border-box}.invoice-header-form__row[data-v-d1211a36]{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-bottom:8px}.invoice-header-form__row[data-v-d1211a36]:last-child{margin-bottom:0}.erp-dialog--account[data-v-bcad538c]{width:min(720px,96vw)}.account-form[data-v-bcad538c]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.account-form__full[data-v-bcad538c]{grid-column:1 / -1}.account-form__textarea[data-v-bcad538c]{min-height:48px;resize:vertical}.acct-indent[data-v-bcad538c]{display:inline-block}.cell-ellipsis[data-v-bcad538c]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-filter__period[data-v-3e807ca4]{width:7em;margin:0 8px}.erp-filter__chk[data-v-3e807ca4]{display:inline-flex;align-items:center;gap:4px;margin-right:12px;font-size:13px}.num[data-v-3e807ca4]{text-align:right;font-variant-numeric:tabular-nums}.balance-total[data-v-3e807ca4]{font-weight:600;background:#f8fafc}.erp-filter__period[data-v-4562e001]{width:7em;margin:0 8px}.erp-filter__hint[data-v-4562e001]{margin-left:12px;font-size:12px;color:#64748b}.num[data-v-4562e001]{text-align:right}.erp-input-num[data-v-4562e001]{width:100%;max-width:120px;height:22px;line-height:22px;box-sizing:border-box;text-align:right;padding:2px 6px;border:1px solid #d1d5db;border-radius:4px}.erp-filter__period[data-v-015daa81]{width:7em;padding:4px 8px}.erp-filter__sep[data-v-015daa81]{font-size:13px;color:#64748b;margin:0 4px}.erp-filter__select[data-v-015daa81]{min-width:140px;padding:4px 8px}.erp-filter__chk[data-v-015daa81]{display:inline-flex;align-items:center;gap:4px;font-size:13px}.num[data-v-015daa81]{text-align:right;font-variant-numeric:tabular-nums}.balance-total[data-v-015daa81]{font-weight:600;background:#f8fafc}.erp-filter__period[data-v-b26ad4c8]{width:7em;margin:0 8px}.erp-filter__sep[data-v-b26ad4c8]{font-size:13px;color:#64748b;margin:0 4px}.erp-filter__select[data-v-b26ad4c8]{min-width:200px;margin:0 8px 0 4px;padding:4px 8px}.ledger-head[data-v-b26ad4c8]{display:flex;flex-wrap:wrap;gap:16px;padding:8px 12px;margin-bottom:8px;font-size:13px;background:#f8fafc;border-radius:4px}.num[data-v-b26ad4c8]{text-align:right;font-variant-numeric:tabular-nums}.row-opening[data-v-b26ad4c8],.row-total[data-v-b26ad4c8]{font-weight:600;background:#f8fafc}.voucher-amount[data-v-1ac1dad7]{position:relative;min-width:0}.voucher-amount__grid[data-v-1ac1dad7]{display:grid;grid-template-columns:repeat(11,minmax(20px,1fr));height:100%;min-height:32px}.voucher-amount.is-edit .voucher-amount__grid.is-clickable[data-v-1ac1dad7]{cursor:text}.voucher-amount__grid.is-clickable[data-v-1ac1dad7]:hover{background:#fffef5}.voucher-amount__cell[data-v-1ac1dad7]{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(26,58,107,.18);font-family:Courier New,Consolas,monospace;font-size:14px;font-weight:600;color:#1a1a1a;min-width:20px;white-space:nowrap;overflow:hidden}.voucher-amount__compact[data-v-1ac1dad7]{display:flex;align-items:center;justify-content:flex-end;min-height:32px;padding:0 10px;font-family:Courier New,Consolas,monospace;font-size:14px;font-weight:700;color:#1a1a1a;white-space:nowrap;letter-spacing:.02em}.voucher-amount__cell[data-v-1ac1dad7]:last-child{border-right:none}.voucher-amount__cell.is-yuan[data-v-1ac1dad7]{border-right:2px solid #1a3a6b}.voucher-amount.is-negative .voucher-amount__cell[data-v-1ac1dad7]{color:#cf1322}.voucher-amount__editor[data-v-1ac1dad7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#fffef5;border:2px solid #3060bf}.voucher-amount__input[data-v-1ac1dad7]{width:100%;height:100%;border:none;outline:none;text-align:right;padding:0 8px;font-size:14px;font-family:Courier New,Consolas,monospace}.voucher-account-combobox[data-v-b7aac301]{width:100%}.voucher-sheet__account-input[data-v-b7aac301]{width:100%;min-height:34px;border:none;background:transparent;padding:4px 8px;font-family:inherit;font-size:12px;outline:none}.voucher-sheet__account-input[data-v-b7aac301]:focus{background:#fffef5;box-shadow:inset 0 0 0 1px #3060bf}.ledger-page .num[data-v-87fec284]{text-align:right;font-variant-numeric:tabular-nums}.erp-pagination[data-v-87fec284]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;font-size:12px}.ledger-hint[data-v-87fec284]{color:#888;margin-left:auto}.ledger-status[data-v-87fec284]{display:inline-block;padding:1px 8px;border-radius:2px;font-size:12px}.ledger-status--0[data-v-87fec284]{background:#fff7e6;color:#ad6800}.ledger-status--1[data-v-87fec284]{background:#e6f4ff;color:#0958d9}.ledger-status--2[data-v-87fec284]{background:#e6f7ed;color:#237804}tr.is-selected td[data-v-87fec284]{outline:1px solid #3060bf;background:#f0f6ff}.voucher-dialog{width:min(1360px,98vw)!important;max-width:1360px!important}.voucher-dialog .erp-dialog__body{padding:12px 16px 16px;background:#c8d4e4;overflow-x:auto}.voucher-sheet{font-family:SimSun,Songti SC,Microsoft YaHei,serif;font-size:13px;color:#1a1a1a}.voucher-sheet__paper{background:#fffef8;border:2px solid #1a3a6b;box-shadow:inset 0 0 0 1px #1a3a6b40;padding:0}.voucher-sheet__title-wrap{position:relative;padding:14px 16px 10px;border-bottom:1px solid #1a3a6b;text-align:center}.voucher-sheet__title{margin:0;font-size:22px;font-weight:700;letter-spacing:.45em;color:#1a3a6b;text-indent:.45em}.voucher-sheet__title-line{display:inline-block;width:180px;height:2px;margin-top:6px;background:linear-gradient(90deg,transparent,#1a3a6b,transparent)}.voucher-sheet__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 14px;border-bottom:1px solid #1a3a6b;background:linear-gradient(180deg,#f8fbff,#fffef8);font-size:13px}.voucher-sheet__meta-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.voucher-sheet__meta-item label{color:#1a3a6b;font-weight:600}.voucher-sheet__meta-input{width:56px;height:24px;border:none;border-bottom:1px solid #1a3a6b;background:transparent;text-align:center;font-family:inherit;font-size:13px;outline:none}.voucher-sheet__meta-input--wide{width:72px}.voucher-sheet__meta-item .erp-date-input-wrap{width:auto;display:inline-block;vertical-align:bottom}.voucher-sheet__meta-item .erp-date-input-wrap .voucher-sheet__meta-input{width:72px;height:24px;min-height:24px;padding:0 4px 2px;border:none;border-bottom:1px solid #1a3a6b;border-radius:0;background:transparent;box-shadow:none;text-align:center}.voucher-sheet__meta-item .erp-date-input-wrap .voucher-sheet__meta-input.ant-picker{padding:0 4px 2px}.voucher-sheet__meta-item .erp-date-input-wrap .voucher-sheet__meta-input.ant-picker-focused{border-bottom:1px solid #1a3a6b;box-shadow:none}.voucher-sheet__meta-text{min-width:48px;border-bottom:1px solid #1a3a6b;padding:0 4px 2px;text-align:center}.voucher-sheet__meta-text--new{color:#237804;font-weight:600;min-width:36px}.voucher-sheet__meta-status{margin-left:auto;padding:2px 10px;border:1px solid #1a3a6b;border-radius:2px;font-size:12px;color:#1a3a6b;background:#eef3fb}.voucher-sheet__meta-status.is-approved{background:#e6f7ed;border-color:#52c41a;color:#237804}.voucher-sheet__table-wrap{overflow-x:auto}.voucher-sheet__table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.voucher-sheet__table th,.voucher-sheet__table td{border:1px solid #1a3a6b;padding:0;vertical-align:middle}.voucher-sheet__table thead th{background:#dce8f8;color:#1a3a6b;font-weight:600;font-size:12px;text-align:center;height:26px}.voucher-sheet__col-summary{width:14%;min-width:108px}.voucher-sheet__col-account{width:18%;min-width:136px}.voucher-sheet__col-amount{width:34%;min-width:242px}.voucher-sheet__amount-units th{font-size:11px;font-weight:500;padding:2px 0;border-top:none}.voucher-sheet__amount-units th.is-yuan-divider{border-right:2px solid #1a3a6b}.voucher-sheet__body-row td{height:36px}.voucher-sheet__summary-input,.voucher-sheet__account-input{width:100%;height:100%;min-height:34px;border:none;background:transparent;padding:4px 8px;font-family:inherit;font-size:13px;outline:none}.voucher-sheet__summary-input:focus,.voucher-sheet__account-select:focus{background:#fffef5;box-shadow:inset 0 0 0 1px #3060bf}.voucher-sheet__account-line{display:flex;flex-direction:column;gap:2px;padding:2px 6px;line-height:1.3}.voucher-sheet__account-code{font-family:Courier New,Consolas,monospace;font-size:12px;color:#555}.voucher-sheet__account-name{font-size:13px}.voucher-sheet__account-select{width:100%;border:none;background:transparent;font-size:12px;outline:none;padding:2px 4px}.voucher-sheet__total-row td{background:#eef3fa;font-weight:700;color:#1a3a6b;height:36px}.voucher-sheet__total-label{text-align:center;letter-spacing:.2em}.voucher-sheet__footer{display:flex;flex-wrap:wrap;gap:12px 28px;padding:10px 14px;border-top:1px solid #1a3a6b;background:#f8fbff;font-size:13px}.voucher-sheet__footer-item label{color:#1a3a6b;font-weight:600;margin-right:4px}.voucher-sheet__toolbar{display:flex;gap:6px;margin-bottom:8px;align-items:center}.voucher-sheet__toolbar .erp-dialog__btn{min-width:auto;height:28px;padding:0 12px;font-size:12px;border-radius:2px}.voucher-sheet__balance-hint{margin-left:auto;font-size:12px;color:#cf1322}.voucher-sheet__balance-hint.is-ok{color:#237804}.voucher-dialog__footer{justify-content:center;gap:12px}.voucher-sheet.readonly .voucher-sheet__summary-input,.voucher-sheet.readonly .voucher-sheet__account-select{pointer-events:none}.voucher-list-link{color:#3060bf;text-decoration:none;font-weight:600}.voucher-list-link:hover{text-decoration:underline}.erp-pagination[data-v-4e32092b]{display:flex;gap:12px;padding:10px;font-size:12px;align-items:center}.col-num[data-v-4e32092b]{text-align:right}tr.is-selected td[data-v-4e32092b]{outline:1px solid #3060bf}.erp-pagination[data-v-fafacc0a]{display:flex;gap:12px;padding:10px;font-size:12px;align-items:center}.col-num[data-v-fafacc0a]{text-align:right}tr.is-selected td[data-v-fafacc0a]{outline:1px solid #3060bf}.erp-filter__chk[data-v-fafacc0a]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:13px}.erp-pagination[data-v-be3a04ff]{display:flex;gap:12px;padding:10px;font-size:12px;align-items:center}.col-num[data-v-be3a04ff]{text-align:right}tr.is-selected td[data-v-be3a04ff]{outline:1px solid #3060bf}.erp-pagination[data-v-a71c4ab0]{display:flex;gap:12px;padding:10px;font-size:12px;align-items:center}.col-num[data-v-a71c4ab0]{text-align:right}tr.is-selected td[data-v-a71c4ab0]{outline:1px solid #3060bf}.settle-section-title[data-v-a71c4ab0]{font-size:14px;font-weight:700}.ar-settle-table[data-v-a71c4ab0]{max-height:200px}.ar-settle-side[data-v-a71c4ab0]{margin-bottom:14px}.ar-settle-side__title[data-v-a71c4ab0]{font-size:12px;font-weight:600;margin-bottom:6px;color:#333}.ar-settle-pick[data-v-a71c4ab0]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.ar-settle-pick .erp-dialog__input[data-v-a71c4ab0]{flex:1}.ar-settle-amt[data-v-a71c4ab0]{width:100%;text-align:right}.ar-settle-foot[data-v-a71c4ab0]{font-weight:600}.erp-btn--link[data-v-a71c4ab0]{background:none;border:none;color:#3060bf;cursor:pointer;padding:0 4px}.erp-pagination[data-v-03d55c7d]{display:flex;gap:12px;padding:10px;font-size:12px;align-items:center}.col-num[data-v-03d55c7d]{text-align:right}tr.is-selected td[data-v-03d55c7d]{outline:1px solid #3060bf}.erp-pagination[data-v-ed1fb8d7]{display:flex;gap:12px;padding:10px;font-size:12px;align-items:center}.col-num[data-v-ed1fb8d7]{text-align:right}tr.is-selected td[data-v-ed1fb8d7]{outline:1px solid #3060bf}.settle-section-title[data-v-ed1fb8d7]{font-size:14px;font-weight:700}.ap-settle-table[data-v-ed1fb8d7]{max-height:200px}.ap-settle-side[data-v-ed1fb8d7]{margin-bottom:14px}.ap-settle-side__title[data-v-ed1fb8d7]{font-size:12px;font-weight:600;margin-bottom:6px;color:#333}.ap-settle-pick[data-v-ed1fb8d7]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.ap-settle-pick .erp-dialog__input[data-v-ed1fb8d7]{flex:1}.ap-settle-amt[data-v-ed1fb8d7]{width:100%;text-align:right}.ap-settle-foot[data-v-ed1fb8d7]{font-weight:600}.erp-btn--link[data-v-ed1fb8d7]{background:none;border:none;color:#3060bf;cursor:pointer;padding:0 4px}.pur-prov-dialog[data-v-6ad907a6]{--pur-prov-row-height: 34px;--pur-prov-btn-height: 30px;--pur-prov-btn-radius: 6px}.pur-prov-dialog .erp-dialog__body[data-v-6ad907a6]{max-height:min(82vh,760px);overflow-y:auto;padding:5px 12px;gap:8px}.pur-prov-section[data-v-6ad907a6]{margin-bottom:4px;border:1px solid #e2e8f0;border-radius:4px;background:#fafbfc}.pur-prov-section--header[data-v-6ad907a6]{padding:8px 10px 3px;background:#fff}.pur-prov-header-row[data-v-6ad907a6]{margin-bottom:0;gap:12px 16px}.pur-prov-hint[data-v-6ad907a6]{margin:3px 0 0;font-size:12px;line-height:1.5;color:#64748b}.pur-prov-section__bar[data-v-6ad907a6]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid #e2e8f0;background:#f1f5f9}.pur-prov-section__bar-lead[data-v-6ad907a6]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.pur-prov-section__bar-lead strong[data-v-6ad907a6]{font-size:13px;white-space:nowrap}.pur-prov-section__meta[data-v-6ad907a6]{font-size:12px;color:#64748b}.pur-prov-table-wrap[data-v-6ad907a6]{max-height:min(60vh,520px);overflow:auto;scrollbar-gutter:stable}.pur-prov-table-wrap .pur-prov-table thead th[data-v-6ad907a6]{position:sticky;top:0;z-index:2;background:var(--erp-thead-bg, #3060bf)}.pur-prov-table[data-v-6ad907a6]{width:100%;margin:0;table-layout:fixed;border-collapse:collapse}.pur-prov-table thead th[data-v-6ad907a6]{background:var(--erp-thead-bg, #3060bf);color:#fff;height:34px;line-height:34px;font-weight:700;text-align:center;border-right:1px solid #fff;vertical-align:middle}.pur-prov-table tbody td[data-v-6ad907a6]{height:var(--pur-prov-row-height);min-height:var(--pur-prov-row-height);vertical-align:middle;padding:6px 8px;box-sizing:border-box}.pur-prov-table tbody td[data-v-6ad907a6]:not(.num):not(.col-actions):not(.pur-prov-empty){text-align:left}.pur-prov-table tbody td.col-qty[data-v-6ad907a6]{text-align:center}.pur-prov-table tbody td.num[data-v-6ad907a6]:not(.col-qty){text-align:right}.pur-prov-table .col-name[data-v-6ad907a6]{width:150px;min-width:150px}.pur-prov-table .col-spec[data-v-6ad907a6]{width:210px;min-width:210px}.pur-prov-table .col-qty[data-v-6ad907a6]{width:104px;min-width:104px}.pur-prov-table .col-est-amount[data-v-6ad907a6]{width:132px;min-width:132px}.pur-prov-table tbody tr.is-selected td[data-v-6ad907a6]{background:#e8f0fe}.pur-prov-table tbody tr[data-v-6ad907a6]:not(.pur-prov-empty){cursor:pointer}.pur-prov-section__bar[data-v-6ad907a6] .erp-dialog__table-toolbar{flex:0 0 auto;width:auto;margin:0;padding:0;background:transparent;border:none;gap:8px;min-height:0;justify-content:flex-end}.pur-prov-dialog[data-v-6ad907a6] .erp-dialog__table-toolbar .erp-dialog__btn{display:inline-flex;align-items:center;justify-content:center;height:var(--pur-prov-btn-height);min-height:var(--pur-prov-btn-height);line-height:1;padding:0 10px;box-sizing:border-box;font-size:12px;border-radius:var(--pur-prov-btn-radius)}.pur-prov-section[data-v-6ad907a6] .erp-dialog__table-toolbar{width:auto;margin:0;padding:0;background:transparent;border:none;gap:8px;min-height:0;justify-content:flex-end}.pur-prov-section[data-v-6ad907a6] .erp-dialog__table-toolbar-start{display:flex;align-items:center;gap:8px}.pur-prov-section[data-v-6ad907a6] .erp-dialog__table-toolbar-actions{display:flex;align-items:center;gap:5px;margin-left:0}.pur-prov-empty[data-v-6ad907a6]{text-align:center;color:#94a3b8;padding:10px}.pur-prov-amount-input[data-v-6ad907a6]{display:block;width:100%;max-width:100%;min-width:0;height:var(--pur-prov-btn-height);min-height:var(--pur-prov-btn-height);padding:0 8px;line-height:var(--pur-prov-btn-height);box-sizing:border-box;text-align:right;border-radius:var(--pur-prov-btn-radius)}.pur-match-dialog[data-v-3ee4acff]{--pur-match-row-height: 34px;--pur-match-btn-height: 30px;--pur-match-btn-radius: 6px}.pur-match-dialog .erp-dialog__body[data-v-3ee4acff]{max-height:min(82vh,760px);overflow-y:auto;padding:5px 12px;gap:8px}.pur-match-section[data-v-3ee4acff]{margin-bottom:4px;border:1px solid #e2e8f0;border-radius:4px;background:#fafbfc}.pur-match-section--header[data-v-3ee4acff]{padding:8px 10px 3px;background:#fff;margin-bottom:4px}.pur-match-header-row[data-v-3ee4acff]{margin-bottom:0;gap:12px 16px}.pur-match-header-row__date[data-v-3ee4acff]{max-width:220px}.pur-match-section__bar[data-v-3ee4acff]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid #e2e8f0;background:#f1f5f9}.pur-match-section__bar-lead[data-v-3ee4acff]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.pur-match-section__bar-lead strong[data-v-3ee4acff]{font-size:13px;white-space:nowrap}.pur-match-section__meta[data-v-3ee4acff]{font-size:12px;color:#64748b;white-space:nowrap}.pur-match-section__bar[data-v-3ee4acff] .erp-dialog__table-toolbar{flex:0 0 auto;width:auto;margin:0;padding:0;background:transparent;border:none;gap:8px;min-height:0;justify-content:flex-end}.pur-match-dialog[data-v-3ee4acff] .erp-dialog__table-toolbar .erp-dialog__btn,.pur-match-dialog[data-v-3ee4acff] .erp-dialog__table-toolbar-start .erp-btn,.pur-match-table .match-lines__actions .erp-btn[data-v-3ee4acff]:not(.erp-btn--link),.pur-match-dialog[data-v-3ee4acff] .erp-dialog__footer .erp-dialog__btn{display:inline-flex;align-items:center;justify-content:center;height:var(--pur-match-btn-height);min-height:var(--pur-match-btn-height);line-height:1;padding:0 10px;box-sizing:border-box;font-size:12px;border-radius:var(--pur-match-btn-radius)}.pur-match-dialog[data-v-3ee4acff] .erp-dialog__footer .erp-dialog__btn{min-width:88px;padding:0 20px;font-size:var(--erp-dialog-font-size, 13px)}.pur-match-table-panel[data-v-3ee4acff]{border:none;background:transparent;padding:0}.pur-match-section[data-v-3ee4acff] .erp-dialog__table-toolbar{width:auto;margin:0;padding:0;background:transparent;border:none;gap:8px;min-height:0;justify-content:flex-end}.pur-match-section[data-v-3ee4acff] .erp-dialog__table-toolbar-start{display:flex;align-items:center;gap:8px}.pur-match-section[data-v-3ee4acff] .erp-dialog__table-toolbar-actions{gap:5px;margin-left:0}.pur-match-table-wrap[data-v-3ee4acff]{max-height:220px;overflow:auto;scrollbar-gutter:stable}.pur-match-table-wrap .pur-match-table thead th[data-v-3ee4acff]{position:sticky;top:0;z-index:2;background:var(--erp-thead-bg, #3060bf)}.pur-match-table-wrap .pur-match-table.erp-table--resizable thead th[data-v-3ee4acff]{position:sticky!important;top:0!important;z-index:4;background:var(--erp-thead-bg, #3060bf);overflow:visible!important}.pur-match-table-wrap .pur-match-table.erp-table--resizable thead th.col-check[data-v-3ee4acff]{z-index:5}.pur-match-table[data-v-3ee4acff]{width:100%;margin:0;table-layout:fixed;border-collapse:collapse}.pur-match-table.erp-dialog__table tbody td[data-v-3ee4acff]{height:var(--pur-match-row-height);min-height:var(--pur-match-row-height);line-height:normal}.pur-match-table thead th[data-v-3ee4acff]{background:var(--erp-thead-bg, #3060bf);color:#fff;height:34px;line-height:34px;font-weight:700;text-align:center;border-right:1px solid #fff;vertical-align:middle}.pur-match-table thead th.col-name[data-v-3ee4acff],.pur-match-table thead th.col-spec[data-v-3ee4acff],.pur-match-table thead th.col-actions[data-v-3ee4acff],.pur-match-table thead th.num[data-v-3ee4acff]{text-align:center}.pur-match-table tbody td[data-v-3ee4acff]{height:var(--pur-match-row-height);min-height:var(--pur-match-row-height);line-height:normal;vertical-align:middle;padding:6px 8px;box-sizing:border-box}.pur-match-table tbody tr.is-selected[data-v-3ee4acff]{background:#eff6ff}.pur-match-table .col-check[data-v-3ee4acff]{width:36px;text-align:center}.pur-match-table thead th.col-check[data-v-3ee4acff]{position:relative;padding:0 4px;overflow:visible}.pur-match-table thead th.col-check .erp-col-resize-handle[data-v-3ee4acff]{display:none!important}.pur-match-table thead th.col-check input[type=checkbox][data-v-3ee4acff]{position:relative;z-index:1;cursor:pointer;vertical-align:middle;margin:0}.pur-match-table tbody td[data-v-3ee4acff]:not(.num):not(.col-check):not(.col-actions):not(.pur-match-empty){text-align:left}.pur-match-table tbody td.col-name[data-v-3ee4acff],.pur-match-table tbody td.col-spec[data-v-3ee4acff]{text-align:left}.pur-match-table tbody td.col-qty[data-v-3ee4acff]{text-align:center}.pur-match-table .col-name[data-v-3ee4acff]{width:150px;min-width:150px}.pur-match-table .col-spec[data-v-3ee4acff]{width:210px;min-width:210px}.pur-match-table .col-qty[data-v-3ee4acff]{width:104px;min-width:104px}.pur-match-table .col-est-amount[data-v-3ee4acff],.pur-match-table .col-match-amount[data-v-3ee4acff]{width:132px;min-width:132px}.pur-match-table .col-source_no[data-v-3ee4acff]{width:110px;min-width:110px}.pur-match-table .col-actions[data-v-3ee4acff]{width:160px;min-width:160px}.pur-match-empty[data-v-3ee4acff]{text-align:center;color:#94a3b8;padding:10px;height:auto;min-height:34px}.pur-match-table tbody td.col-est-amount[data-v-3ee4acff],.pur-match-table tbody td.col-match-amount[data-v-3ee4acff]{padding:6px 8px}.pur-match-amount-input[data-v-3ee4acff]{display:block;width:100%;max-width:100%;min-width:0;height:var(--pur-match-btn-height);min-height:var(--pur-match-btn-height);padding:0 8px;line-height:var(--pur-match-btn-height);box-sizing:border-box;text-align:right;border-radius:var(--pur-match-btn-radius)}.pur-match-table tbody td .erp-dialog__input.pur-match-amount-input[data-v-3ee4acff]{height:var(--pur-match-btn-height);min-height:var(--pur-match-btn-height)}.pur-match-table tbody td.col-actions[data-v-3ee4acff]{text-align:right}.pur-match-table .match-lines__actions[data-v-3ee4acff]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;height:var(--pur-match-btn-height)}.pur-match-table .match-lines__actions .erp-btn[data-v-3ee4acff]:not(.erp-btn--link){margin:0}.pur-match-summary[data-v-3ee4acff]{margin:0;padding:4px 10px;font-size:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.match-lines__hint[data-v-3ee4acff]{margin:3px 0 0;font-size:12px;line-height:1.5;color:#64748b}.match-lines__actions[data-v-3ee4acff]{white-space:nowrap}.pur-match-table tbody td.num[data-v-3ee4acff]:not(.col-qty){text-align:right}.sc-settle-dialog[data-v-0b10bde8]{width:min(920px,96vw)!important}.sc-settle-dialog .erp-dialog__body[data-v-0b10bde8]{max-height:min(82vh,760px);overflow-y:auto;padding:5px 12px;gap:8px}.sc-settle-section[data-v-0b10bde8]{margin-bottom:4px;border:1px solid #e2e8f0;border-radius:4px;background:#fafbfc}.sc-settle-section--header[data-v-0b10bde8]{padding:8px 10px 6px;background:#fff}.sc-settle-summary[data-v-0b10bde8]{display:flex;flex-wrap:wrap;gap:16px 24px;padding:8px 0 4px;font-size:13px;color:#475569}.sc-settle-summary strong[data-v-0b10bde8]{color:#0f172a;font-weight:600}.sc-settle-hint[data-v-0b10bde8]{margin:4px 0 0;font-size:12px;color:#64748b;line-height:1.5}.sc-settle-section__bar[data-v-0b10bde8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid #e2e8f0;background:#f1f5f9}.sc-settle-section__bar strong[data-v-0b10bde8]{font-size:13px;white-space:nowrap}.sc-settle-section__meta[data-v-0b10bde8]{flex:1;min-width:0;font-size:12px;color:#64748b}.sc-settle-warn[data-v-0b10bde8]{color:#dc2626;margin-left:4px}.sc-settle-fill-btn[data-v-0b10bde8]{margin-left:auto;height:28px;padding:0 10px;font-size:12px}.sc-settle-amount-input[data-v-0b10bde8]{width:100%;max-width:120px;text-align:right;padding:4px 6px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;box-sizing:border-box}.sc-settle-table-wrap[data-v-0b10bde8]{min-height:120px;max-height:220px;overflow:auto;scrollbar-gutter:stable}.sc-settle-table-wrap .sc-settle-table thead th[data-v-0b10bde8]{position:sticky;top:0;z-index:2;background:var(--erp-thead-bg, #3060bf)}.sc-settle-table[data-v-0b10bde8]{width:100%;margin:0;table-layout:fixed;border-collapse:collapse;font-size:13px}.sc-settle-table thead th[data-v-0b10bde8]{height:34px;line-height:34px;font-weight:700;text-align:center;color:#fff;border-right:1px solid #fff}.sc-settle-table tbody td[data-v-0b10bde8]{padding:6px 8px;vertical-align:middle;box-sizing:border-box}.sc-settle-empty[data-v-0b10bde8]{text-align:center;color:#94a3b8;padding:16px 8px!important}.col-check[data-v-0b10bde8]{width:36px;text-align:center}.sc-settle-table tbody tr.is-selected[data-v-0b10bde8]{background:#eff6ff}.sc-settle-table tbody tr[data-v-0b10bde8]:not(.sc-settle-empty):hover{cursor:pointer}.col-num[data-v-0b10bde8]{text-align:right;white-space:nowrap}.num[data-v-0b10bde8],.col-num[data-v-89695b4f]{text-align:right}.erp-filter__sep[data-v-89695b4f]{margin:0 8px}.erp-filter__date-wrap[data-v-89695b4f]{width:140px;flex:0 0 140px}.erp-filter__date[data-v-89695b4f]{width:100%;padding:2px 6px;font-size:12px}.erp-filter__date-wrap[data-v-89695b4f] .erp-date-input.ant-picker{min-height:24px;height:24px;padding:2px 6px;font-size:12px}tr.is-selected td[data-v-7ed877ac]{outline:1px solid #3060bf}.cost-accounting-actions[data-v-ec6c993b],.standard-cost-actions[data-v-ec6c993b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cost-period-input[data-v-ec6c993b]{width:120px}.cost-method-select[data-v-ec6c993b]{width:100px}.standard-cost-actions[data-v-faf991db]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cost-variance-filter[data-v-5701ef28]{display:flex;align-items:center;gap:8px;padding:8px 0}.cost-variance-filter label[data-v-5701ef28]{white-space:nowrap}.cost-variance-filter .erp-dialog__input[data-v-5701ef28]{width:140px}tr.is-selected td[data-v-f7a63772]{outline:1px solid #3060bf}.fin-report[data-v-827cd93b]{--fr-brand: var(--sidebar-bg, #3060bf)}.fin-report__tabs[data-v-827cd93b]{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.fin-report__tab-btn[data-v-827cd93b]{display:inline-flex;align-items:center;gap:5px;min-width:auto;height:24px;padding:0 12px;border-radius:2px;font-family:inherit;line-height:1;white-space:nowrap}.fin-report__tab-btn[data-v-827cd93b]:not(.is-active){opacity:.88}.fin-report__tab-btn.is-active[data-v-827cd93b]{opacity:1;font-weight:600;box-shadow:inset 0 1px 2px #0000002e}.fin-report__tab-btn[data-v-827cd93b]:hover:not(:disabled){opacity:1}.fin-report__tab-icon[data-v-827cd93b]{display:inline-flex;font-size:13px}.fin-report__tab-label[data-v-827cd93b]{line-height:1}.fin-report__filter[data-v-827cd93b]{align-items:center;flex-wrap:wrap}.fin-report__period-input[data-v-827cd93b]{width:148px;padding:4px 8px;border:1px solid #b8c8e0;border-radius:4px}.fin-report__query-btn[data-v-827cd93b]{min-width:88px}.fin-report__body[data-v-827cd93b]{padding:12px 14px 16px;background:linear-gradient(180deg,#f0f4fa,#e8eef6);min-height:420px}.fin-report__status[data-v-827cd93b]{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px;color:#5a6b85;font-size:14px}.fin-report__spinner[data-v-827cd93b]{width:18px;height:18px;border:2px solid #c8d8ec;border-top-color:var(--fr-brand);border-radius:50%;animation:fin-spin-827cd93b .7s linear infinite}@keyframes fin-spin-827cd93b{to{transform:rotate(360deg)}}.fin-report__hero[data-v-827cd93b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:12px;border-radius:10px;background:var(--fr-brand);color:#fff;box-shadow:0 4px 14px #3060bf47}.fin-report__company[data-v-827cd93b]{margin:0 0 4px;font-size:12px;opacity:.85;letter-spacing:.04em}.fin-report__title[data-v-827cd93b]{margin:0;font-size:20px;font-weight:600;letter-spacing:.06em}.fin-report__subtitle[data-v-827cd93b]{margin:6px 0 0;font-size:12px;opacity:.8}.fin-report__hero-badge[data-v-827cd93b]{flex-shrink:0;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;background:#ffffff26;border:1px solid rgba(255,255,255,.35)}.fin-report__hero-badge.is-ok[data-v-827cd93b]{background:#52c41a40;border-color:#b7eb8f99}.fin-report__hero-badge.is-warn[data-v-827cd93b]{background:#ff4d4f40;border-color:#ffccc799}.fin-report__kpis[data-v-827cd93b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px}.fin-report__kpi[data-v-827cd93b]{padding:12px 14px;border-radius:8px;background:#fff;border:1px solid #d8e4f4;box-shadow:0 1px 4px #1e3c780f}.fin-report__kpi.kpi--ok .fin-report__kpi-value[data-v-827cd93b]{color:#237804}.fin-report__kpi.kpi--warn .fin-report__kpi-value[data-v-827cd93b]{color:#cf1322}.fin-report__kpi-label[data-v-827cd93b]{display:block;font-size:11px;color:#7a8ba8;margin-bottom:4px}.fin-report__kpi-value[data-v-827cd93b]{font-size:17px;font-weight:600;color:var(--fr-brand);font-variant-numeric:tabular-nums}.fin-report__sheet[data-v-827cd93b]{border-radius:10px;background:#fff;border:1px solid #d0dced;box-shadow:0 2px 12px #1e3c7814;overflow:hidden}.fin-report__table[data-v-827cd93b]{width:100%;border-collapse:collapse;font-size:13px}.fin-report__table thead th[data-v-827cd93b]{position:sticky;top:0;z-index:1;padding:10px 12px;text-align:center;background:#eef3fb;color:var(--fr-brand);font-weight:600;border-bottom:2px solid #c5d4ea}.fin-report__table thead th.col-code[data-v-827cd93b],.fin-report__table thead th.col-name[data-v-827cd93b]{text-align:left}.fin-report__table thead th.col-amt[data-v-827cd93b]{text-align:center}.fin-report__table tbody td.col-code[data-v-827cd93b],.fin-report__table tbody td.col-name[data-v-827cd93b],.fin-report__table tbody tr.row-section td[data-v-827cd93b]{text-align:left}.fin-report__table .col-name[data-v-827cd93b]{min-width:220px}.fin-report__table .col-code[data-v-827cd93b]{width:108px;color:#6b7c95;font-size:12px;text-align:left}.fin-report__table tbody td[data-v-827cd93b]{padding:7px 12px;border-bottom:1px solid #edf2f9}.fin-report__table[data-v-827cd93b] thead th.col-code,.fin-report__table[data-v-827cd93b] thead th.col-name,.fin-report__table[data-v-827cd93b] tbody td.col-code,.fin-report__table[data-v-827cd93b] tbody td.col-name,.fin-report__table[data-v-827cd93b] tbody tr.row-section td{text-align:left!important}.fin-report__table tbody tr.row-item:nth-child(2n) td[data-v-827cd93b]{background:#fafbfd}.fin-report__table tbody tr.row-section td[data-v-827cd93b]{background:#dce8f8;color:var(--fr-brand);font-weight:600;font-size:12px;letter-spacing:.03em}.fin-report__table tbody tr.row-subtotal td[data-v-827cd93b]{background:#f0f5fc;font-weight:600;color:#2a4a7a}.fin-report__table tbody tr.row-total td[data-v-827cd93b]{background:var(--fr-brand);color:#fff;font-weight:600;font-size:13px}.fin-report__table tbody tr.row-total .is-negative[data-v-827cd93b]{color:#ffccc7}.fin-report__table .col-amt[data-v-827cd93b],.fin-report__table .num[data-v-827cd93b]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-report__table .num.is-negative[data-v-827cd93b]{color:#cf1322}.fin-report__table tr.row-total .num.is-negative[data-v-827cd93b]{color:#ffccc7}.fin-report__remark[data-v-827cd93b]{display:flex;align-items:flex-start;gap:8px;margin:12px 4px 0;padding:10px 12px;border-radius:6px;background:#fffbe6;border:1px solid #ffe58f;font-size:12px;color:#8c6d1f;line-height:1.55}.fin-report__remark-icon[data-v-827cd93b]{flex-shrink:0;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:#faad14;color:#fff;font-size:11px;font-weight:700}.period-close[data-v-151d9773]{--period-close-row-height: 44px}.period-close__hint[data-v-151d9773]{padding:10px 16px;font-size:13px;color:#475569;line-height:1.5}.period-close__loading[data-v-151d9773]{padding:40px;text-align:center}.period-close__scroll[data-v-151d9773],.period-close__table[data-v-151d9773]{width:100%}.period-close__scroll .period-close__table thead th[data-v-151d9773],.period-close__scroll .period-close__table tbody td[data-v-151d9773]{height:var(--period-close-row-height, 44px);min-height:var(--period-close-row-height, 44px);padding:0 10px;line-height:var(--period-close-row-height, 44px);vertical-align:middle;box-sizing:border-box}.period-close__scroll .period-close__table thead th[data-v-151d9773]{background:var(--erp-thead-bg, #3060bf);color:#fff;font-weight:600;text-align:center;border:1px solid var(--erp-cell-border, #d1d7e0);border-bottom:1px solid rgba(255,255,255,.35);white-space:nowrap}.period-close__scroll .period-close__table tbody td[data-v-151d9773]{text-align:center;border:1px solid var(--erp-cell-border, #d1d7e0);line-height:normal}.period-close__scroll .period-close__table tbody td.period-close__actions[data-v-151d9773]{line-height:normal}.period-close__month[data-v-151d9773]{height:28px;padding:0 8px;border:1px solid #c5cfe0;font-size:13px;vertical-align:middle;box-sizing:border-box}.period-close__actions[data-v-151d9773]{white-space:nowrap}.period-close__actions .erp-btn[data-v-151d9773]{margin-right:6px}.period-close__panel[data-v-151d9773]{margin:16px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0}.period-close__panel h3[data-v-151d9773]{margin:0 0 8px;font-size:14px}.period-close__panel ul[data-v-151d9773]{margin:0;padding-left:18px;font-size:13px}.period-close__panel li.ok[data-v-151d9773]{color:#15803d}.period-close__panel li.fail[data-v-151d9773]{color:#b91c1c}.bom-version-hint[data-v-e7d4e11a]{margin:4px 0 0;font-size:11px;color:var(--erp-text-secondary, #64748b);line-height:1.4}.bom-dialog .erp-dialog__section-title[data-v-e7d4e11a]{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--erp-text-secondary, #666)}.erp-dialog__field--full[data-v-e7d4e11a]{flex:1 1 100%}.bom-line-table[data-v-e7d4e11a]{table-layout:fixed;min-width:1180px}.bom-line-table .col-check[data-v-e7d4e11a]{width:32px}.bom-line-table .col-code[data-v-e7d4e11a]{width:88px}.bom-line-table .col-name[data-v-e7d4e11a]{width:182px}.bom-line-table .col-spec[data-v-e7d4e11a]{width:88px}.bom-line-table .col-unit[data-v-e7d4e11a]{width:42px}.bom-line-table .col-qty[data-v-e7d4e11a]{width:54px}.bom-line-table .col-supply[data-v-e7d4e11a]{width:92px}.bom-line-table .col-opt-group[data-v-e7d4e11a]{width:72px}.bom-line-table .col-optional[data-v-e7d4e11a]{width:70px}.bom-line-table .col-price-delta[data-v-e7d4e11a]{width:80px}.bom-line-table .col-pick[data-v-e7d4e11a]{width:90px}.bom-line-table .col-remark[data-v-e7d4e11a]{width:70px}.bom-line-table th[data-v-e7d4e11a],.bom-line-table td[data-v-e7d4e11a]{overflow:hidden;text-overflow:ellipsis}.bom-line-table td .erp-dialog__input[data-v-e7d4e11a],.bom-line-table td select.erp-dialog__input[data-v-e7d4e11a]{width:100%;box-sizing:border-box;min-width:0}.bom-line-table .col-code .erp-combobox[data-v-e7d4e11a]{width:100%}.erp-mrp-source-picker.erp-dialog--crud[data-v-edbd7950]{width:min(1240px,96vw)!important;max-height:min(95vh,1120px)!important}.erp-mrp-source-picker .erp-dialog__body[data-v-edbd7950]{max-height:calc(min(95vh,1120px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block))}.erp-mrp-source-picker__panel[data-v-edbd7950]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:14px}.erp-mrp-source-picker__filter[data-v-edbd7950]{flex-wrap:wrap}.erp-mrp-source-picker__table-panel[data-v-edbd7950]{flex:1 1 auto;min-height:400px;padding:0;display:flex;flex-direction:column;overflow:hidden}.erp-mrp-source-picker__table-wrap[data-v-edbd7950]{flex:1 1 auto;min-height:0;overflow:auto}.erp-mrp-source-picker__table[data-v-edbd7950]{table-layout:fixed;width:100%;min-width:1460px}.erp-mrp-source-picker__table th[data-v-edbd7950],.erp-mrp-source-picker__table td[data-v-edbd7950]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-mrp-source-picker__table thead th[data-v-edbd7950]{position:sticky;top:0;z-index:1}.col-check[data-v-edbd7950]{width:40px;min-width:40px;text-align:center}.col-run-no[data-v-edbd7950]{width:140px;min-width:140px}.col-run-date[data-v-edbd7950]{width:100px;min-width:100px}.erp-mrp-source-picker__table thead th.col-code[data-v-edbd7950],.erp-mrp-source-picker__table thead th.col-name[data-v-edbd7950],.erp-mrp-source-picker__table thead th.col-spec[data-v-edbd7950],.erp-mrp-source-picker__table thead th.col-unit[data-v-edbd7950]{text-align:center}.erp-mrp-source-picker__table tbody td.col-code[data-v-edbd7950],.erp-mrp-source-picker__table tbody td.col-name[data-v-edbd7950],.erp-mrp-source-picker__table tbody td.col-spec[data-v-edbd7950],.erp-mrp-source-picker__table tbody td.col-unit[data-v-edbd7950]{text-align:left}.col-code[data-v-edbd7950]{width:220px;min-width:220px}.col-name[data-v-edbd7950]{width:260px;min-width:260px}.col-spec[data-v-edbd7950]{width:220px;min-width:220px}.col-unit[data-v-edbd7950]{width:56px;min-width:56px;text-align:center}.col-qty[data-v-edbd7950]{width:88px;min-width:88px;text-align:right}.col-date[data-v-edbd7950]{width:100px;min-width:100px;text-align:center}.erp-mrp-source-picker__table thead th.col-date[data-v-edbd7950],.erp-mrp-source-picker__table tbody td.col-date[data-v-edbd7950]{text-align:center}.erp-mrp-source-picker__table tbody tr.is-selected td[data-v-edbd7950]{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-mrp-source-picker__table tbody tr.is-selected td[data-v-edbd7950]:first-child{border-left-color:var(--erp-row-selected-border, #c9a227)}.erp-mrp-source-picker__table tbody tr.is-selected td[data-v-edbd7950]:last-child{border-right-color:var(--erp-row-selected-border, #c9a227)}.erp-emp-multi-picker[data-v-64654682]{display:flex;align-items:stretch;gap:4px;min-height:28px;width:100%}.erp-emp-multi-picker__display[data-v-64654682]{flex:1;min-width:0;display:flex;align-items:center;padding:2px 6px;font-size:12px;line-height:1.35;color:#334155;background:transparent;overflow:hidden}.erp-emp-multi-picker__placeholder[data-v-64654682]{color:#94a3b8}.erp-emp-multi-picker__text[data-v-64654682]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-emp-multi-picker__trigger[data-v-64654682]{flex-shrink:0;padding:0 8px;font-size:12px;line-height:26px;color:#3060bf;background:#f8fafc;border:1px solid #d4dce8;border-radius:4px;cursor:pointer}.erp-emp-multi-picker__trigger[data-v-64654682]:hover{background:#eef4ff;border-color:#94a3b8}.erp-emp-multi-picker.is-open .erp-emp-multi-picker__trigger[data-v-64654682]{background:#eef4ff;border-color:#3060bf}.erp-emp-multi-picker.is-readonly .erp-emp-multi-picker__display[data-v-64654682]{padding-left:0}.erp-emp-multi-picker__panel[data-v-64654682]{background:#fff;border:1px solid #d4dce8;border-radius:6px;box-shadow:0 8px 24px #0f172a1f;max-height:200px;overflow:auto}.erp-emp-multi-picker__empty[data-v-64654682]{padding:10px 12px;font-size:12px;color:#94a3b8}.erp-emp-multi-picker__list[data-v-64654682]{display:flex;flex-direction:column;padding:4px 0}.erp-emp-multi-picker__item[data-v-64654682]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;cursor:pointer;white-space:nowrap}.erp-emp-multi-picker__item[data-v-64654682]:hover{background:#f8fafc}.erp-wo-assign-hint[data-v-1d0f7fcd]{color:#64748b;font-size:12px}.erp-dialog__section-hint[data-v-1d0f7fcd]{margin:0 0 8px;color:#64748b;font-size:13px}.erp-wo-process-block[data-v-1d0f7fcd]{margin-top:12px}.doc-line-table[data-v-1d0f7fcd]{table-layout:fixed;min-width:640px}.doc-line-table .col-code[data-v-1d0f7fcd]{width:110px}.doc-line-table .col-name[data-v-1d0f7fcd]{width:120px}.doc-line-table .col-spec[data-v-1d0f7fcd]{width:90px}.doc-line-table .col-qty[data-v-1d0f7fcd]{width:72px}.doc-line-table .col-dept[data-v-1d0f7fcd]{width:120px}.doc-line-table .col-team[data-v-1d0f7fcd]{width:110px}.doc-line-table .col-workers[data-v-1d0f7fcd]{width:220px}.doc-line-table .col-seq[data-v-1d0f7fcd]{width:48px}.doc-line-table .col-process-name[data-v-1d0f7fcd]{width:140px}.erp-wo-assign-hint[data-v-49d0ca37]{color:#64748b;font-size:12px}.erp-dialog__section-hint[data-v-49d0ca37]{margin:0 0 8px;color:#64748b;font-size:13px}.erp-wo-process-block[data-v-49d0ca37]{margin-top:12px}.doc-line-table tr.is-disabled td[data-v-49d0ca37]{opacity:.55}.doc-line-table[data-v-49d0ca37]{table-layout:fixed;min-width:760px}.doc-line-table .col-code[data-v-49d0ca37]{width:100px}.doc-line-table .col-name[data-v-49d0ca37]{width:110px}.doc-line-table .col-qty[data-v-49d0ca37],.doc-line-table .col-finished[data-v-49d0ca37],.doc-line-table .col-remain[data-v-49d0ca37]{width:72px}.doc-line-table .col-dept[data-v-49d0ca37]{width:110px}.doc-line-table .col-team[data-v-49d0ca37]{width:100px}.doc-line-table .col-workers[data-v-49d0ca37]{width:200px}.doc-line-table .col-seq[data-v-49d0ca37]{width:44px}.doc-line-table .col-process-name[data-v-49d0ca37]{width:120px}.erp-table tr.is-selected td[data-v-f6a6e0eb]{outline:none;background:#f3e4b5}.erp-wo-assign-hint[data-v-f6a6e0eb]{color:#64748b;font-size:12px}.work-order-dialog[data-v-f6a6e0eb] .erp-dialog__panel--form{border:none;box-shadow:none}.work-order-dialog[data-v-f6a6e0eb] .erp-dialog__panel--form .erp-dialog__input,.work-order-dialog[data-v-f6a6e0eb] .erp-dialog__panel--form select.erp-dialog__input{border:none;background:#faf8f2}.work-order-dialog[data-v-f6a6e0eb] .erp-dialog__panel--form .erp-dialog__input[readonly],.work-order-dialog[data-v-f6a6e0eb] .erp-dialog__panel--form .erp-dialog__input--auto{border:none;background:#f3efe4}.doc-line-table[data-v-f6a6e0eb]{table-layout:fixed;min-width:880px}.doc-line-table .col-code[data-v-f6a6e0eb]{width:110px}.doc-line-table .col-name[data-v-f6a6e0eb]{width:120px}.doc-line-table .col-spec[data-v-f6a6e0eb]{width:90px}.doc-line-table .col-unit[data-v-f6a6e0eb]{width:56px}.doc-line-table .col-qty[data-v-f6a6e0eb],.doc-line-table .col-hours[data-v-f6a6e0eb]{width:88px}.doc-line-table .col-workers[data-v-f6a6e0eb]{width:220px}.doc-line-table td .erp-dialog__input[data-v-f6a6e0eb],.doc-line-table td select.erp-dialog__input[data-v-f6a6e0eb]{width:100%;box-sizing:border-box}.doc-line-table .col-code .erp-combobox[data-v-f6a6e0eb],.doc-line-table[data-v-f6a6e0eb] .erp-emp-multi-picker{width:100%}.doc-line-table[data-v-f6a6e0eb] .erp-emp-multi-picker__display{min-height:28px;padding:2px 8px;border:1px solid var(--erp-dialog-input-border, #d4dce8);border-radius:6px;background:var(--erp-dialog-panel-bg, #fff)}.doc-line-table[data-v-f6a6e0eb] .erp-emp-multi-picker.is-readonly .erp-emp-multi-picker__display{background:var(--erp-dialog-input-auto-bg, #e8e8e8);border-color:#c8c8c8}.erp-wo-process-block[data-v-f6a6e0eb]{margin-top:12px;padding-top:8px;border-top:1px solid var(--erp-dialog-cell-border, #e2e8f0)}.wo-process-table .col-seq[data-v-f6a6e0eb]{width:44px}.wo-process-table .col-process-code[data-v-f6a6e0eb]{width:96px}.wo-process-table .col-process-name[data-v-f6a6e0eb]{width:112px}.wo-process-table .col-labor[data-v-f6a6e0eb],.wo-process-table .col-machine[data-v-f6a6e0eb]{width:88px}.wo-process-table .col-equipment[data-v-f6a6e0eb]{width:140px}.wo-process-table .col-capacity[data-v-f6a6e0eb],.wo-process-table .col-plan-hours[data-v-f6a6e0eb]{width:72px}.wo-process-table .col-dept[data-v-f6a6e0eb],.wo-process-table .col-team[data-v-f6a6e0eb],.doc-line-table .col-dept[data-v-f6a6e0eb],.doc-line-table .col-team[data-v-f6a6e0eb]{width:108px}.wo-process-table .col-workers[data-v-f6a6e0eb]{width:180px}:root{--g-arrow-color: #1f2937;--g-bar-color: #fff;--g-bar-border: #fff;--g-tick-color-thick: #ededed;--g-tick-color: #f3f3f3;--g-actions-background: #f3f3f3;--g-border-color: #ebeff2;--g-text-muted: #7c7c7c;--g-text-light: #fff;--g-text-dark: #171717;--g-progress-color: #dbdbdb;--g-handle-color: #37352f;--g-weekend-label-color: #dcdce4;--g-expected-progress: #c4c4e9;--g-header-background: #fff;--g-row-color: #fdfdfd;--g-row-border-color: #c7c7c7;--g-today-highlight: #37352f;--g-popup-actions: #ebeff2;--g-weekend-highlight-color: #f7f7f7}html[data-theme=dark]{--g-arrow-color: #e5e5e5;--g-bar-color: #2a2a2a;--g-bar-border: #3a3a3a;--g-tick-color-thick: #1a1a1a;--g-tick-color: #0a0a0a;--g-actions-background: #1a1a1a;--g-border-color: #2a2a2a;--g-text-muted: #999999;--g-text-light: #ffffff;--g-text-dark: #f5f5f5;--g-progress-color: #4a4a4a;--g-handle-color: #d0d0d0;--g-weekend-label-color: #3a3a3a;--g-expected-progress: #5a5a5a;--g-header-background: #0a0a0a;--g-row-color: #141414;--g-row-border-color: #2a2a2a;--g-today-highlight: #999999;--g-popup-actions: #1a1a1a;--g-weekend-highlight-color: #0f0f0f}.gantt-container{line-height:14.5px;position:relative;overflow:auto;font-size:12px;height:var(--gv-grid-height);width:100%;border-radius:8px;isolation:isolate}.gantt-container .popup-wrapper{position:absolute;top:0;left:0;background:var(--g-header-background);box-shadow:0 10px 24px -3px #0003;padding:10px;border-radius:5px;width:max-content;z-index:1000}.gantt-container .popup-wrapper .title{margin-bottom:2px;color:var(--g-text-dark);font-size:.85rem;font-weight:650;line-height:15px}.gantt-container .popup-wrapper .subtitle{color:var(--g-text-dark);font-size:.8rem;margin-bottom:5px}.gantt-container .popup-wrapper .details{color:var(--g-text-muted);font-size:.7rem}.gantt-container .popup-wrapper .actions{margin-top:10px;margin-left:3px}.gantt-container .popup-wrapper .action-btn{border:none;padding:5px 8px;background-color:var(--g-popup-actions);border-right:1px solid var(--g-border-color)}.gantt-container .popup-wrapper .action-btn:hover{filter:brightness(97%)}.gantt-container .popup-wrapper .action-btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.gantt-container .popup-wrapper .action-btn:last-child{border-right:none;border-top-right-radius:4px;border-bottom-right-radius:4px}.gantt-container .grid-header{height:calc(var(--gv-lower-header-height) + var(--gv-upper-header-height) + 10px);background-color:var(--g-header-background);position:sticky;top:0;left:0;border-bottom:1px solid var(--g-row-border-color);z-index:1000}.gantt-container .lower-text,.gantt-container .upper-text{text-anchor:middle}.gantt-container .upper-header{height:var(--gv-upper-header-height)}.gantt-container .lower-header{height:var(--gv-lower-header-height)}.gantt-container .lower-text{font-size:12px;position:absolute;width:calc(var(--gv-column-width) * .8);height:calc(var(--gv-lower-header-height) * .8);margin:0 calc(var(--gv-column-width) * .1);align-content:center;text-align:center;color:var(--g-text-muted)}.gantt-container .upper-text{position:absolute;width:fit-content;font-weight:500;font-size:14px;color:var(--g-text-dark);height:calc(var(--gv-lower-header-height) * .66)}.gantt-container .current-upper{position:sticky;left:0!important;padding-left:17px;background:var(--g-header-background)}.gantt-container .side-header{position:sticky;top:0;right:0;float:right;z-index:1000;line-height:20px;font-weight:400;width:max-content;margin-left:auto;padding-right:10px;padding-top:10px;background:var(--g-header-background);display:flex}.gantt-container .side-header *{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--g-actions-background);border-radius:.5rem;border:none;padding:5px 8px;color:var(--g-text-dark);font-size:14px;letter-spacing:.02em;font-weight:420;box-sizing:content-box;margin-right:5px}.gantt-container .side-header *:last-child{margin-right:0}.gantt-container .side-header *:hover{filter:brightness(97.5%)}.gantt-container .side-header select{width:60px;padding-top:2px;padding-bottom:2px}.gantt-container .side-header select:focus{outline:none}.gantt-container .date-range-highlight{background-color:var(--g-progress-color);border-radius:12px;height:calc(var(--gv-lower-header-height) - 6px);top:calc(var(--gv-upper-header-height) + 5px);position:absolute}.gantt-container .current-highlight{position:absolute;background:var(--g-today-highlight);width:1px;z-index:999}.gantt-container .current-ball-highlight{position:absolute;background:var(--g-today-highlight);z-index:1001;border-radius:50%}.gantt-container .current-date-highlight{background:var(--g-today-highlight);color:var(--g-text-light);border-radius:5px}.gantt-container .holiday-label{position:absolute;top:0;left:0;opacity:0;z-index:1000;background:var(--g-weekend-label-color);border-radius:5px;padding:2px 5px}.gantt-container .holiday-label.show{opacity:100}.gantt-container .extras{position:sticky;left:0}.gantt-container .extras .adjust{position:absolute;left:8px;top:calc(var(--gv-grid-height) - 60px);background-color:var(--g-actions-background);color:var(--g-text-light);border:none;padding:8px;border-radius:3px}.gantt-container .hide{display:none}.gantt{user-select:none;-webkit-user-select:none;position:absolute}.gantt .grid-background{fill:none}.gantt .grid-row{fill:var(--g-row-color)}.gantt .row-line{stroke:var(--g-border-color)}.gantt .tick{stroke:var(--g-tick-color);stroke-width:.4}.gantt .tick.thick{stroke:var(--g-tick-color-thick);stroke-width:.7}.gantt .arrow{fill:none;stroke:var(--g-arrow-color);stroke-width:1.5}.gantt .bar-wrapper .bar{fill:var(--g-bar-color);stroke:var(--g-bar-border);stroke-width:0;transition:stroke-width .3s ease}.gantt .bar-progress{fill:var(--g-progress-color);border-radius:4px}.gantt .bar-expected-progress{fill:var(--g-expected-progress)}.gantt .bar-invalid{fill:transparent;stroke:var(--g-bar-border);stroke-width:1;stroke-dasharray:5}:is(.gantt .bar-invalid)~.bar-label{fill:var(--g-text-light)}.gantt .bar-label{fill:var(--g-text-dark);dominant-baseline:central;font-family:Helvetica;font-size:13px;font-weight:400}.gantt .bar-label.big{fill:var(--g-text-dark);text-anchor:start}.gantt .handle{fill:var(--g-handle-color);opacity:0;transition:opacity .3s ease}.gantt .handle.active,.gantt .handle.visible{cursor:ew-resize;opacity:1}.gantt .handle.progress{fill:var(--g-text-muted)}.gantt .bar-wrapper{cursor:pointer}.gantt .bar-wrapper .bar{outline:1px solid var(--g-row-border-color);border-radius:3px}.gantt .bar-wrapper:hover .bar{transition:transform .3s ease}.gantt .bar-wrapper:hover .date-range-highlight{display:block}.gantt .grid-column{fill:transparent;pointer-events:all}.gantt .grid-column:hover{fill:var(--g-weekend-highlight-color);transition:fill .1s ease}.schedule-board[data-v-d9a538a3]{--sb-accent: #3060bf;--sb-accent-soft: #eef4ff;--sb-border: #e2e8f0;--sb-text: #1e293b;--sb-muted: #64748b;--sb-radius: 10px;--sb-shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 4px 12px rgba(15, 23, 42, .04)}.schedule-board__title[data-v-d9a538a3]{color:#3060bf;letter-spacing:.02em;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--sb-border)}.schedule-board__toolbar[data-v-d9a538a3]{padding:10px 14px;background:linear-gradient(135deg,#2856ad,#3060bf 48%,#4080df);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:inset 0 -1px #00000014}.schedule-board__toolbar-inner[data-v-d9a538a3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.schedule-board__toolbar-left[data-v-d9a538a3],.schedule-board__toolbar-right[data-v-d9a538a3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.schedule-board__sep[data-v-d9a538a3]{width:1px;height:24px;margin:0 2px;background:#ffffff47;flex-shrink:0}.schedule-board__seg[data-v-d9a538a3]{display:inline-flex;padding:3px;border-radius:8px;background:#0000002e;border:1px solid rgba(255,255,255,.15)}.schedule-board__seg-btn[data-v-d9a538a3]{padding:5px 14px;border:none;border-radius:6px;font-family:inherit;font-size:12px;font-weight:500;color:#ffffffc7;background:transparent;cursor:pointer;transition:color .15s,background .15s,box-shadow .15s}.schedule-board__seg-btn[data-v-d9a538a3]:hover:not(.is-active){color:#fff;background:#ffffff1a}.schedule-board__seg-btn.is-active[data-v-d9a538a3]{color:#3060bf;background:#fff;box-shadow:0 1px 4px #0f172a26}.schedule-board__week-nav[data-v-d9a538a3]{display:inline-flex;align-items:center;gap:4px}.schedule-board__tool-btn[data-v-d9a538a3]{padding:5px 12px;border:1px solid rgba(255,255,255,.35);border-radius:6px;font-family:inherit;font-size:12px;font-weight:500;color:#ffffffeb;background:#ffffff14;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.schedule-board__tool-btn[data-v-d9a538a3]:hover{background:#ffffff2e;border-color:#ffffff8c;color:#fff}.schedule-board__tool-btn.is-accent[data-v-d9a538a3]{color:#3060bf;background:#fff;border-color:#fff;font-weight:600}.schedule-board__tool-btn.is-accent[data-v-d9a538a3]:hover{background:#eef4ff;color:#2856ad}.schedule-board__tool-btn--refresh[data-v-d9a538a3]{min-width:56px}.schedule-board__range[data-v-d9a538a3]{padding:5px 12px;font-size:12px;font-weight:500;color:#fffffff2;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:20px;white-space:nowrap}.schedule-board__filter[data-v-d9a538a3]{display:flex;align-items:center;gap:8px}.schedule-board__filter-label[data-v-d9a538a3]{font-size:12px;font-weight:500;color:#ffffffe0;white-space:nowrap}.schedule-board__select[data-v-d9a538a3]{min-width:120px;height:30px;padding:0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.4);background:#fffffff5;color:#334155;font-family:inherit;font-size:12px;cursor:pointer}.schedule-board__select[data-v-d9a538a3]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd73}.schedule-board__hint[data-v-d9a538a3]{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 16px;background:linear-gradient(90deg,#eef4ff,#f8fafc);border-bottom:1px solid #dbeafe}.schedule-board__hint-icon[data-v-d9a538a3]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700;font-style:italic;color:#3060bf;background:#dbeafe}.schedule-board__hint-text[data-v-d9a538a3]{margin:0;font-size:12px;line-height:1.55;color:#475569}.schedule-board__kpi[data-v-d9a538a3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;padding:14px 16px;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid var(--sb-border)}.schedule-board__kpi-card[data-v-d9a538a3]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--sb-border);border-radius:var(--sb-radius);box-shadow:var(--sb-shadow);transition:transform .15s,box-shadow .15s}.schedule-board__kpi-card[data-v-d9a538a3]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #3060bf1a}.schedule-board__kpi-card--warn[data-v-d9a538a3]{border-color:#fecaca;background:linear-gradient(135deg,#fff,#fef2f2)}.schedule-board__kpi-icon[data-v-d9a538a3]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:700;color:#fff}.schedule-board__kpi-icon--blue[data-v-d9a538a3]{background:linear-gradient(135deg,#3060bf,#4080df)}.schedule-board__kpi-icon--slate[data-v-d9a538a3]{background:linear-gradient(135deg,#64748b,#94a3b8)}.schedule-board__kpi-icon--indigo[data-v-d9a538a3]{background:linear-gradient(135deg,#4f46e5,#6366f1)}.schedule-board__kpi-icon--amber[data-v-d9a538a3]{background:linear-gradient(135deg,#d97706,#f59e0b)}.schedule-board__kpi-icon--green[data-v-d9a538a3]{background:linear-gradient(135deg,#15803d,#22c55e)}.schedule-board__kpi-icon--teal[data-v-d9a538a3]{background:linear-gradient(135deg,#0f766e,#14b8a6)}.schedule-board__kpi-icon--orange[data-v-d9a538a3]{background:linear-gradient(135deg,#ea580c,#fb923c)}.schedule-board__kpi-icon--red[data-v-d9a538a3]{background:linear-gradient(135deg,#dc2626,#ef4444)}.schedule-board__kpi-body[data-v-d9a538a3]{min-width:0}.schedule-board__kpi-label[data-v-d9a538a3]{display:block;font-size:11px;color:#64748b;line-height:1.3}.schedule-board__kpi-value[data-v-d9a538a3]{display:block;margin-top:2px;font-size:22px;font-weight:700;color:#3060bf;line-height:1.1}.schedule-board__kpi-value small[data-v-d9a538a3]{margin-left:2px;font-size:13px;font-weight:500;color:var(--sb-muted)}.schedule-board__kpi-card--warn .schedule-board__kpi-value[data-v-d9a538a3]{color:#dc2626}.schedule-board__notices[data-v-d9a538a3]{display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--sb-border)}.schedule-board__notice[data-v-d9a538a3]{border-radius:var(--sb-radius);overflow:hidden;border:1px solid transparent}.schedule-board__notice--danger[data-v-d9a538a3]{background:#fef2f2;border-color:#fecaca}.schedule-board__notice--warn[data-v-d9a538a3]{background:#fffbeb;border-color:#fde68a}.schedule-board__notice-head[data-v-d9a538a3]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.schedule-board__notice--danger .schedule-board__notice-head[data-v-d9a538a3]{background:#dc262614}.schedule-board__notice--warn .schedule-board__notice-head[data-v-d9a538a3]{background:#d9770614}.schedule-board__notice-badge[data-v-d9a538a3]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.schedule-board__notice--danger .schedule-board__notice-badge[data-v-d9a538a3]{color:#991b1b;background:#fee2e2}.schedule-board__notice--warn .schedule-board__notice-badge[data-v-d9a538a3]{color:#92400e;background:#fef3c7}.schedule-board__notice-count[data-v-d9a538a3]{font-size:11px;color:var(--sb-muted)}.schedule-board__notice-list[data-v-d9a538a3]{margin:0;padding:8px 12px 10px 28px;font-size:12px;line-height:1.55}.schedule-board__notice--danger .schedule-board__notice-list[data-v-d9a538a3]{color:#b91c1c}.schedule-board__notice--warn .schedule-board__notice-list[data-v-d9a538a3]{color:#b45309}.schedule-board__notice-list li[data-v-d9a538a3]{margin:3px 0}.schedule-board__loading[data-v-d9a538a3]{padding:48px 24px;text-align:center;color:var(--sb-muted);font-size:14px}.schedule-board__grid-wrap[data-v-d9a538a3]{overflow:auto;max-height:calc(100vh - 220px);padding:14px 16px 16px;background:linear-gradient(180deg,#f1f5f9,#e8eef4)}.schedule-board__grid[data-v-d9a538a3]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1100px;font-size:12px;border-radius:var(--sb-radius);overflow:hidden;box-shadow:var(--sb-shadow);background:#fff}.schedule-board__grid th[data-v-d9a538a3],.schedule-board__grid td[data-v-d9a538a3]{border:1px solid var(--sb-border);vertical-align:top}.schedule-board__corner[data-v-d9a538a3]{width:120px;min-width:120px;padding:12px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);position:sticky;left:0;z-index:3;font-weight:600;color:var(--sb-text)}.schedule-board__ws-name[data-v-d9a538a3]{width:120px;min-width:120px;padding:10px 12px;background:linear-gradient(180deg,#fafbfc,#f8fafc);font-weight:600;text-align:left;position:sticky;left:0;z-index:2;border-right:2px solid #cbd5e1}.schedule-board__grid thead th[data-v-d9a538a3]{padding:10px 6px;background:linear-gradient(180deg,#3060bf,#2856ad);color:#fff;font-weight:600;text-align:center;border-color:#ffffff26}.schedule-board__grid thead th.is-unscheduled[data-v-d9a538a3]{background:linear-gradient(180deg,#64748b,#475569)}.schedule-board__grid thead th.is-today[data-v-d9a538a3]{background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:inset 0 -3px #93c5fd}.schedule-board__grid thead th.is-over[data-v-d9a538a3]{background:linear-gradient(180deg,#dc2626,#b91c1c)}.schedule-board__col-title[data-v-d9a538a3]{display:block;font-size:13px}.schedule-board__col-load[data-v-d9a538a3]{display:block;margin-top:4px;font-size:10px;font-weight:400;opacity:.88}.schedule-board__col-load i[data-v-d9a538a3]{font-style:normal;margin-left:2px}.schedule-board__col-load i.is-hot[data-v-d9a538a3]{font-weight:700}.schedule-board__ws-title[data-v-d9a538a3]{display:block;font-size:13px;color:#334155;font-weight:600}.schedule-board__ws-cap[data-v-d9a538a3]{display:block;margin-top:6px;font-size:10px;font-weight:400;color:#64748b;line-height:1.45}.schedule-board__cell-loads[data-v-d9a538a3]{display:flex;flex-direction:column;gap:5px;margin-bottom:6px;padding:6px;background:#f8fafc;border-radius:6px;border:1px solid #eef2f7}.schedule-board__cell-bar[data-v-d9a538a3]{display:flex;align-items:center;gap:5px}.schedule-board__cell-bar-tag[data-v-d9a538a3]{flex:0 0 28px;font-size:9px;font-weight:700;color:var(--sb-muted);text-align:right}.schedule-board__cell-bar-track[data-v-d9a538a3]{position:relative;flex:1 1 auto;height:16px;background:#e2e8f0;border-radius:8px;overflow:hidden}.schedule-board__cell-bar-fill[data-v-d9a538a3]{position:absolute;left:0;top:0;bottom:0;border-radius:8px;transition:width .3s ease}.schedule-board__cell-bar-fill--machine[data-v-d9a538a3]{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.schedule-board__cell-bar-fill--labor[data-v-d9a538a3]{background:linear-gradient(90deg,#4ade80,#22c55e)}.schedule-board__cell-bar.is-over .schedule-board__cell-bar-fill[data-v-d9a538a3]{background:linear-gradient(90deg,#f87171,#ef4444)}.schedule-board__cell-bar-text[data-v-d9a538a3]{position:relative;z-index:1;display:block;font-size:9px;font-weight:500;line-height:16px;text-align:center;color:#475569;white-space:nowrap;text-shadow:0 0 4px rgba(255,255,255,.8)}.schedule-board__cell[data-v-d9a538a3]{min-width:140px;padding:6px;background:#fff;transition:background .15s}.schedule-board__cell.is-today[data-v-d9a538a3]{background:linear-gradient(180deg,#eff6ff,#f8fafc)}.schedule-board__cell.is-over[data-v-d9a538a3]{background:linear-gradient(180deg,#fef2f2,#fff)}.schedule-board__drop[data-v-d9a538a3]{min-height:80px;padding:2px;border-radius:6px;border:1px dashed transparent;transition:border-color .15s,background .15s}.schedule-board__drop[data-v-d9a538a3]:empty,.schedule-board__cell:hover .schedule-board__drop[data-v-d9a538a3]{border-color:#cbd5e1;background:#f8fafc99}.schedule-card[data-v-d9a538a3]{margin-bottom:8px;padding:10px 10px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:grab;box-shadow:0 1px 4px #0f172a0f;transition:box-shadow .15s,transform .15s,border-color .15s}.schedule-card[data-v-d9a538a3]:hover{border-color:#93c5fd;box-shadow:0 4px 12px #3060bf1f;transform:translateY(-1px)}.schedule-card[data-v-d9a538a3]:active{cursor:grabbing}.schedule-card--locked[data-v-d9a538a3]{cursor:default;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1}.schedule-card--locked[data-v-d9a538a3]:hover{transform:none;box-shadow:0 1px 4px #0f172a0f;border-color:#cbd5e1}.schedule-card__tag--locked[data-v-d9a538a3]{color:#64748b;background:#e2e8f0}.schedule-card--ghost[data-v-d9a538a3]{opacity:.45;transform:rotate(2deg)}.schedule-card--urgent[data-v-d9a538a3]{border-color:#fca5a5;background:linear-gradient(135deg,#fff,#fef2f2)}.schedule-card--no-hours[data-v-d9a538a3]{border-color:#fcd34d;background:linear-gradient(135deg,#fff,#fffbeb)}.schedule-card--slice[data-v-d9a538a3]{border-style:dashed;background:linear-gradient(135deg,#f8fafc,#fff);box-shadow:none;cursor:grab}.schedule-card--slice[data-v-d9a538a3]:active{cursor:grabbing}.schedule-card--slice[data-v-d9a538a3]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #3060bf14;border-color:#93c5fd}.schedule-card__tag--plan[data-v-d9a538a3],.schedule-card__tag--span[data-v-d9a538a3]{color:#3060bf;background:#dbeafe}.schedule-card__chip--daily[data-v-d9a538a3]{color:#3060bf;background:#eef4ff}.schedule-card__head[data-v-d9a538a3]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.schedule-card__no[data-v-d9a538a3]{font-weight:700;color:var(--sb-accent);font-size:12px}.schedule-card__tag[data-v-d9a538a3]{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;line-height:1.4}.schedule-card__tag--urgent[data-v-d9a538a3]{color:#991b1b;background:#fee2e2}.schedule-card__tag--warn[data-v-d9a538a3]{color:#92400e;background:#fef3c7}.schedule-card__prod[data-v-d9a538a3]{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:12px;font-weight:500}.schedule-card__warn[data-v-d9a538a3]{margin:6px 0 0;padding:4px 6px;font-size:10px;line-height:1.4;color:#92400e;background:#fef3c7;border-radius:4px}.schedule-card__meta[data-v-d9a538a3]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.schedule-card__chip[data-v-d9a538a3]{padding:2px 6px;border-radius:4px;font-size:10px;color:#64748b;background:#f1f5f9}.schedule-card__chip--muted[data-v-d9a538a3]{color:var(--sb-muted)}.schedule-card__chip--done[data-v-d9a538a3]{color:#15803d;background:#dcfce7}.schedule-card__actions[data-v-d9a538a3]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9}.schedule-card--slice .schedule-card__actions[data-v-d9a538a3]{margin-top:6px;padding-top:4px}.schedule-card__btn[data-v-d9a538a3]{padding:3px 8px;border:1px solid #d4dce8;border-radius:5px;background:#fff;color:#64748b;font-size:10px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.schedule-card__btn[data-v-d9a538a3]:hover{background:#f8fafc;border-color:#94a3b8;color:#475569}.schedule-card__btn--primary[data-v-d9a538a3]{color:#fff;background:linear-gradient(135deg,#3060bf,#4080df);border-color:#3060bf}.schedule-card__btn--primary[data-v-d9a538a3]:hover{background:linear-gradient(135deg,#2856ad,#3060bf);color:#fff}.schedule-card__btn--primary.is-disabled[data-v-d9a538a3],.schedule-card__btn--primary[data-v-d9a538a3]:disabled{background:#94a3b8;border-color:#94a3b8;color:#fff;cursor:not-allowed;opacity:.85}.schedule-card__btn--primary.is-disabled[data-v-d9a538a3]:hover,.schedule-card__btn--primary[data-v-d9a538a3]:disabled:hover{background:#94a3b8;border-color:#94a3b8;color:#fff}.schedule-card__btn--ghost[data-v-d9a538a3]{color:var(--sb-muted);border-color:transparent;background:transparent}.schedule-card__btn--ghost[data-v-d9a538a3]:hover{background:#f1f5f9}.schedule-board__maint-btn[data-v-d9a538a3]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-bottom:6px;padding:4px 8px;border:1px solid var(--sb-accent);border-radius:6px;background:var(--sb-accent);color:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.schedule-board__maint-btn[data-v-d9a538a3]:hover{background:#254da0;border-color:#254da0;box-shadow:0 2px 6px #3060bf40}.schedule-board__maint-btn-icon[data-v-d9a538a3]{font-size:10px;opacity:.95}.schedule-board__gantt-wrap[data-v-d9a538a3]{padding:16px;overflow:auto;background:#fff}.schedule-board__gantt[data-v-d9a538a3]{min-height:320px;border-radius:var(--sb-radius);box-shadow:var(--sb-shadow)}[data-v-d9a538a3] .schedule-gantt-urgent .bar{fill:#dc2626!important}[data-v-d9a538a3] .schedule-gantt-urgent .bar-progress{fill:#b91c1c!important}.daily-plan-hint[data-v-d9a538a3]{margin:0;padding:0 14px 10px;font-size:12px;color:#64748b;line-height:1.5}.daily-plan-hint__tag[data-v-d9a538a3]{margin-left:8px;padding:1px 6px;border-radius:4px;font-size:11px;color:#3060bf;background:#dbeafe}.daily-plan-panel__toolbar[data-v-d9a538a3]{flex-wrap:wrap;gap:8px 12px;min-height:0;padding:8px 0;background:transparent}.daily-plan-panel__toolbar-start[data-v-d9a538a3]{gap:8px}.daily-plan-panel__toolbar .daily-plan-panel__btn[data-v-d9a538a3]{min-width:0;height:32px;padding:0 14px;margin:0;border:none;border-radius:6px;font-weight:500}.daily-plan-panel__toolbar .daily-plan-panel__btn.erp-dialog__btn--primary[data-v-d9a538a3]{color:#fff;background:linear-gradient(135deg,var(--erp-dialog-accent) 0%,var(--erp-dialog-accent-light) 100%);box-shadow:0 2px 8px #3060bf59}.daily-plan-panel__btn--reset[data-v-d9a538a3]{margin-left:auto;flex-shrink:0}.daily-plan-panel .erp-dialog__table-scroll[data-v-d9a538a3]{scrollbar-gutter:stable}.daily-plan-panel__sum[data-v-d9a538a3]{font-size:12px;color:#475569}.daily-plan-panel__sum.is-error[data-v-d9a538a3]{color:#dc2626;font-weight:600}.daily-plan-table[data-v-d9a538a3]{table-layout:fixed;width:100%}.daily-plan-table th[data-v-d9a538a3]:nth-child(1),.daily-plan-table td[data-v-d9a538a3]:nth-child(1){width:28%}.daily-plan-table th[data-v-d9a538a3]:nth-child(2),.daily-plan-table td[data-v-d9a538a3]:nth-child(2){width:16%}.daily-plan-table th[data-v-d9a538a3]:nth-child(3),.daily-plan-table td[data-v-d9a538a3]:nth-child(3){width:28%}.daily-plan-table th[data-v-d9a538a3]:nth-child(4),.daily-plan-table td[data-v-d9a538a3]:nth-child(4){width:28%}.daily-plan-table td .erp-dialog__input[data-v-d9a538a3]{width:100%;box-sizing:border-box}.daily-plan-table__row--locked[data-v-d9a538a3]{opacity:.85;background:#f8fafc;color:#94a3b8}.daily-plan-table tbody tr.is-selected td[data-v-d9a538a3]{background:var(--erp-row-selected-bg, #f3e5bc)!important}.daily-plan-table tbody tr[data-v-d9a538a3]:not(.daily-plan-table__row--locked){cursor:pointer}.daily-plan-table__row--locked td[data-v-d9a538a3]{background:#f8fafc}.daily-plan-table__row--locked .erp-dialog__input[data-v-d9a538a3]{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.daily-plan-table__lock-tag[data-v-d9a538a3]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:11px;color:#64748b;background:#e2e8f0;vertical-align:middle}.resource-maint-loading{padding:24px;text-align:center;font-size:13px;color:var(--erp-dialog-text-muted, #64748b);background:var(--erp-dialog-panel-bg, #fff);border:1px solid #e8edf4;border-radius:var(--erp-dialog-panel-radius, 8px)}.resource-maint-panel{min-height:0;max-height:min(280px,38vh)}.resource-maint-panel__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;font-weight:600;color:var(--erp-dialog-accent, #3060bf);background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid var(--erp-dialog-cell-border, #e2e8f0)}.resource-maint-panel__title{flex:1 1 auto}.resource-maint-panel__add-btn{flex:0 0 auto;min-width:0;height:28px;padding:0 12px;margin:0;border:none;border-radius:6px;font-size:12px;font-weight:500;line-height:1;box-shadow:0 1px 4px #3060bf4d}.resource-maint-panel__add-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #3060bf61}.resource-maint-borrow-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:3px;font-size:11px;font-weight:400;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;vertical-align:middle}.resource-maint-remove-btn{padding:0 8px;border:1px solid #fca5a5;border-radius:4px;background:#fff;color:#dc2626;font-size:12px;line-height:22px;cursor:pointer}.resource-maint-remove-btn:hover{background:#fef2f2}.resource-maint-table .col-action{width:72px;text-align:center}.resource-borrow-picker{max-height:min(360px,50vh)}.resource-borrow-picker .col-check{width:40px;text-align:center}.resource-borrow-picker .col-source{width:28%}.resource-maint-panel__scroll{max-height:min(240px,32vh)}.resource-maint-empty{margin:0;padding:20px 14px;text-align:center;font-size:13px;color:var(--erp-dialog-text-muted, #64748b)}.resource-maint-hint{margin:0 0 10px;padding:8px 12px;font-size:12px;line-height:1.5;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:4px}.resource-maint-table{table-layout:fixed;width:100%}.resource-maint-table .col-key{width:26%}.resource-maint-table .col-label{width:30%}.resource-maint-table .col-status{width:28%}.resource-maint-table .col-hours{width:16%}.resource-maint-table thead th.col-key,.resource-maint-table thead th.col-label{text-align:center;padding-left:8px}.resource-maint-table tbody td.col-key,.resource-maint-table tbody td.col-label{text-align:left;padding-left:14px;overflow:hidden;text-overflow:ellipsis}.resource-maint-table tbody td.col-status,.resource-maint-table tbody td.col-hours{padding:8px 10px}.resource-maint-table tbody td{height:auto;min-height:44px;padding:8px 10px;vertical-align:middle}.resource-maint-table tbody td .erp-dialog__input{width:100%;min-width:0;height:30px;padding:4px 8px;font-size:12px}.resource-maint-table tbody td .erp-dialog__input:disabled{opacity:.55}.resource-maint-seg{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;flex-wrap:nowrap}.resource-maint-seg__btn{flex:0 0 auto;min-width:56px;height:30px;padding:0 12px;border:1px solid #d4dce8;border-radius:6px;font-family:inherit;font-size:12px;font-weight:500;color:#64748b;background:#fff;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.resource-maint-seg__btn:hover:not(.is-on){color:#334155;border-color:#94a3b8;background:#f8fafc}.resource-maint-seg__btn.is-on{color:#fff;border-color:#3060bf;background:linear-gradient(135deg,#3060bf,#4080df);box-shadow:0 1px 4px #3060bf59}.erp-dialog--lg:has(.resource-maint-panel){width:min(680px,96vw)!important;max-height:min(90vh,820px)!important}.erp-dialog--lg:has(.resource-maint-panel) .erp-dialog__body{max-height:calc(min(90vh,820px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block))}.erp-table tr.is-selected td[data-v-a00dcc34]{outline:1px solid #3060bf;outline-offset:-1px}.doc-line-table[data-v-a00dcc34]{table-layout:fixed;min-width:880px}.doc-line-table td .erp-dialog__input[data-v-a00dcc34],.doc-line-table td select.erp-dialog__input[data-v-a00dcc34]{width:100%;box-sizing:border-box}.process-line-table .col-seq[data-v-a00dcc34]{width:44px}.process-line-table .col-labor[data-v-a00dcc34],.process-line-table .col-machine[data-v-a00dcc34]{width:54px}.process-line-table .col-process-code[data-v-a00dcc34]{width:96px}.process-line-table .col-process-name[data-v-a00dcc34]{width:112px}.process-line-table .col-equipment[data-v-a00dcc34]{width:248px}.process-line-table .col-hours[data-v-a00dcc34]{width:80px}.process-line-table .col-shared[data-v-a00dcc34]{width:220px}.process-line-table .col-shared-cell[data-v-a00dcc34]{overflow:visible}.shared-resource-select[data-v-a00dcc34]{width:100%;min-width:0}.shared-resource-select[data-v-a00dcc34] .ant-select-selector{min-height:28px!important;height:28px!important;padding:2px 8px!important;font-size:12px!important;border:1px solid var(--erp-dialog-input-border)!important;border-radius:6px!important;background:var(--erp-dialog-panel-bg)!important;box-shadow:none!important}.shared-resource-select[data-v-a00dcc34] .ant-select-focused .ant-select-selector{border-color:var(--erp-dialog-accent)!important;box-shadow:0 0 0 3px var(--erp-dialog-accent-soft)!important}.process-line-table td:nth-child(6) select.erp-dialog__input[data-v-a00dcc34]{min-width:0}.process-line-table__hint[data-v-a00dcc34]{margin:0;padding:8px 12px;font-size:12px;line-height:1.5;color:var(--erp-dialog-text-muted, #64748b)}.mrp-settings__nav[data-v-72754087]{display:flex;align-items:center;flex-wrap:wrap;min-height:32px;padding-right:8px}.mrp-settings__tab[data-v-72754087]{padding:6px 14px;font-size:12px;font-family:inherit;color:#a8c0dc;background:transparent;border:none;cursor:pointer;white-space:nowrap}.mrp-settings__tab[data-v-72754087]:hover{color:#fff}.mrp-settings__tab.is-active[data-v-72754087]{color:#fff;font-weight:600}.mrp-settings__save[data-v-72754087]{margin-left:auto;padding:5px 20px;font-size:12px;color:#3060bf;background:#fff;border:none;cursor:pointer}.mrp-settings__save[data-v-72754087]:disabled{opacity:.65;cursor:not-allowed}.mrp-settings__body[data-v-72754087]{background:#fff;min-height:calc(100vh - 180px);overflow:auto}.mrp-settings__panel[data-v-72754087]{padding:16px 20px 24px}.mrp-settings__loading[data-v-72754087]{padding:48px;text-align:center;color:#666}.mrp-settings__grid[data-v-72754087]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.mrp-settings__field label[data-v-72754087]{display:block;margin-bottom:4px;font-size:12px;color:#555}.mrp-settings__field input[data-v-72754087],.mrp-settings__field select[data-v-72754087]{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #c5cfe0;font-size:13px}.mrp-settings__checks[data-v-72754087]{display:flex;flex-direction:column;gap:12px}.mrp-settings__checks label[data-v-72754087]{display:flex;align-items:center;gap:8px;font-size:13px}.hint[data-v-72754087]{margin:6px 0 0;font-size:12px;color:#888}.mrp-settings__field--full[data-v-72754087]{grid-column:1 / -1}.req[data-v-72754087]{color:#c00}.mrp-settings__leadtime[data-v-72754087]{display:flex;flex-direction:column;gap:12px;max-width:720px}.mrp-settings__formula[data-v-72754087]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #c5cfe0;font-size:13px;line-height:1.5;font-family:inherit;white-space:pre-wrap;resize:vertical}@media (max-width: 900px){.mrp-settings__grid[data-v-72754087]{grid-template-columns:1fr}}tr.is-selected td[data-v-97df0955]{outline:1px solid #3060bf}[data-v-97df0955] .erp-dialog__body:has(>.scheme-dialog__tabs){padding-top:calc(var(--erp-dialog-inset-x) - 8px);gap:calc(var(--erp-dialog-inset-x) - 8px)}.scheme-dialog__tabs[data-v-97df0955]{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:16px 12px 8px;background:#fff;border:1px solid #e8edf4;border-radius:6px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box}.scheme-dialog__tabs button[data-v-97df0955]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:12px;line-height:1.25;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;color:#64748b;box-sizing:border-box;transform:translateY(-4px)}.scheme-dialog__tabs button.is-active[data-v-97df0955]{color:#3060bf;font-weight:600;border-bottom-color:#3060bf}.scheme-dialog__panel-host[data-v-97df0955]{height:calc(var(--erp-dialog-panel-padding) * 2 + 5 * var(--erp-dialog-input-height) + 4 * 14px)}.scheme-dialog__panel-host .scheme-dialog__panel[data-v-97df0955]{height:100%;overflow-y:auto;box-sizing:border-box}.scheme-dialog__checks[data-v-97df0955]{display:flex;flex-direction:column;gap:10px;font-size:13px}.scheme-dialog__checks label[data-v-97df0955],.scheme-dialog__checks-inline label[data-v-97df0955]{display:flex;align-items:center;gap:8px}.scheme-dialog__checks-inline[data-v-97df0955]{display:flex;align-items:center}.scheme-dialog__formula[data-v-97df0955]{margin-top:12px}.scheme-dialog__formula-text[data-v-97df0955]{min-height:180px;resize:vertical;font-family:inherit;line-height:1.5;white-space:pre-wrap}.scheme-dialog__formula-hint[data-v-97df0955]{margin:8px 0 0;font-size:12px;color:#64748b;line-height:1.5}.mrp-push-hint[data-v-51efa357]{margin:0 0 12px;font-size:12px;color:#64748b}.erp-push-dialog__action[data-v-51efa357]{width:100%}tr.is-selected td[data-v-a83e7949]{outline:1px solid #3060bf}.col-remark[data-v-a83e7949]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-action[data-v-a83e7949]{width:72px;text-align:center}.mrp-result-link[data-v-a83e7949]{padding:0;border:none;background:transparent;color:#3060bf;font-size:12px;cursor:pointer;text-decoration:underline}.mrp-result-link[data-v-a83e7949]:hover{color:#1e40af}.mrp-result-link[data-v-a83e7949]:disabled,.mrp-result-link--disabled[data-v-a83e7949]{color:#94a3b8;cursor:not-allowed;text-decoration:none}.mrp-result-link[data-v-a83e7949]:disabled:hover,.mrp-result-link--disabled[data-v-a83e7949]:hover{color:#94a3b8}.mrp-run-hint[data-v-a83e7949]{margin:0 0 12px;font-size:12px;color:#666}tr.is-selected td[data-v-9bae1129]{outline:1px solid #3060bf}.num[data-v-9bae1129]{text-align:right}.col-remark[data-v-9bae1129]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-action[data-v-9bae1129]{width:72px;text-align:center}.mrp-result-link[data-v-9bae1129]{padding:0;border:none;background:transparent;color:#3060bf;font-size:12px;cursor:pointer;text-decoration:underline}.mrp-result-link[data-v-9bae1129]:hover{color:#1e40af}.mrp-result-link[data-v-9bae1129]:disabled,.mrp-result-link--disabled[data-v-9bae1129]{color:#94a3b8;cursor:not-allowed;text-decoration:none}.mrp-result-link[data-v-9bae1129]:disabled:hover,.mrp-result-link--disabled[data-v-9bae1129]:hover{color:#94a3b8}.mrp-status.is-draft[data-v-9bae1129]{color:#b45309}.mrp-status.is-approved[data-v-9bae1129]{color:#15803d}.mrp-status.is-closed[data-v-9bae1129]{color:#64748b}.mrp-result-hint[data-v-9bae1129]{margin:0 0 12px;font-size:12px;color:#666}.mrp-analysis-drill .num[data-v-decf47a1]{text-align:right}.mrp-analysis-drill__link[data-v-decf47a1]{border:none;background:none;color:#3060bf;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.mrp-analysis-panel__hint[data-v-7a55f813]{margin:0;padding:8px 12px;font-size:12px;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mrp-analysis-panel__loading[data-v-7a55f813]{padding:32px;text-align:center;color:#666}.mrp-analysis-panel__filter[data-v-7a55f813]{margin:0}.mrp-analysis-panel__body[data-v-7a55f813]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);gap:0;min-height:360px;border-top:1px solid #e2e8f0}.mrp-analysis-panel__list[data-v-7a55f813]{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;max-height:min(68vh,560px)}.mrp-analysis-panel__table-scroll[data-v-7a55f813]{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.mrp-analysis-panel__table[data-v-7a55f813] thead th{position:sticky;top:0;z-index:2;background:var(--erp-thead-bg, #3060bf);box-shadow:0 1px #ffffff40}.mrp-analysis-panel__list tr[data-v-7a55f813]{cursor:pointer}.mrp-analysis-panel__list tr.is-kit-complete[data-v-7a55f813],.mrp-analysis-panel__list tr.is-kit-complete td.num[data-v-7a55f813]{color:#94a3b8}.mrp-analysis-panel__list tr.is-selected[data-v-7a55f813]{background:#eff6ff}.mrp-analysis-panel__detail[data-v-7a55f813]{padding:12px 16px;overflow:auto}.mrp-analysis-panel__detail--empty[data-v-7a55f813]{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px}.mrp-analysis-panel__detail-head[data-v-7a55f813]{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin-bottom:14px;font-size:13px}.mrp-analysis-panel__detail-loading[data-v-7a55f813]{padding:24px 0;text-align:center;color:#64748b;font-size:13px}.mrp-analysis-panel__detail-head strong[data-v-7a55f813]{color:#1e293b;font-size:15px}.mrp-analysis-panel__metrics[data-v-7a55f813]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.mrp-analysis-panel__metric[data-v-7a55f813]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;font-size:12px}.mrp-analysis-panel__metric label[data-v-7a55f813]{color:#64748b}.mrp-analysis-panel__qty[data-v-7a55f813]{font-weight:600;color:#1e293b;font-size:15px}.mrp-analysis-panel__qty.is-link[data-v-7a55f813]{border:none;background:none;color:#3060bf;cursor:pointer;text-decoration:underline;padding:0}.mrp-analysis-panel .num[data-v-7a55f813]{text-align:right}@media (max-width: 960px){.mrp-analysis-panel__body[data-v-7a55f813]{grid-template-columns:1fr}.mrp-analysis-panel__list[data-v-7a55f813]{border-right:none;border-bottom:1px solid #e2e8f0;max-height:240px}}.mrp-date-analysis-panel__hint[data-v-97224923]{margin:0;padding:8px 12px;font-size:12px;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mrp-date-analysis-panel__filter[data-v-97224923]{margin:0}.mrp-date-analysis-panel__type-filter[data-v-97224923]{margin-left:8px;min-width:96px;height:28px;border:1px solid #c5d4e8;border-radius:2px;font-size:12px}.mrp-date-analysis-panel .num[data-v-97224923]{text-align:right}.mrp-result-detail__toolbar[data-v-a066d314]{padding:4px 8px}.mrp-result-detail__loading[data-v-a066d314]{padding:32px;text-align:center;color:#666}.mrp-result-detail__loading--overlay[data-v-a066d314]{position:relative;z-index:2;margin:0;padding:8px 12px;text-align:left;background:#ffffffeb;border-bottom:1px solid #e2e8f0}.mrp-result-detail__head[data-v-a066d314]{margin:0;padding:10px 12px;background:#fff;border:1px solid #d9e2f0}.mrp-result-detail__grid[data-v-a066d314]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.mrp-result-detail__field[data-v-a066d314]{display:flex;align-items:baseline;gap:8px;font-size:12px}.mrp-result-detail__field label[data-v-a066d314]{flex:0 0 108px;white-space:nowrap;color:#64748b}.mrp-result-detail__field span[data-v-a066d314]{color:#1e293b;font-weight:500}.mrp-result-detail__field--full[data-v-a066d314]{grid-column:1 / -1}.mrp-result-detail__summary[data-v-a066d314]{display:flex;flex-wrap:wrap;gap:10px;margin:var(--erp-frame-gap) 0 0}.mrp-result-detail__card[data-v-a066d314]{flex:1;min-width:160px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.mrp-result-detail__card em[data-v-a066d314]{display:block;font-style:normal;font-size:11px;color:#64748b}.mrp-result-detail__card strong[data-v-a066d314]{display:block;margin:4px 0 2px;font-size:20px;color:#3060bf}.mrp-result-detail__card span[data-v-a066d314]{font-size:11px;color:#94a3b8}.mrp-result-detail__card--total strong[data-v-a066d314]{color:#0f766e}.mrp-result-detail__line-tabs[data-v-a066d314]{margin:var(--erp-frame-gap) 0 0}.scheme-dialog__tabs[data-v-a066d314]{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:16px 12px 8px;background:#fff;border:1px solid #e8edf4;border-radius:6px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box}.scheme-dialog__tabs button[data-v-a066d314]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:12px;line-height:1.25;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;color:#64748b;box-sizing:border-box;transform:translateY(-4px)}.scheme-dialog__tabs button.is-active[data-v-a066d314]{color:#3060bf;font-weight:600;border-bottom-color:#3060bf}.scheme-dialog__tabs i[data-v-a066d314]{font-style:normal;font-weight:400;opacity:.8}.mrp-result-detail__filter-bar[data-v-a066d314]{margin:var(--erp-frame-gap) 0 0}.mrp-result-detail__type-filter[data-v-a066d314]{min-width:96px}.num[data-v-a066d314]{text-align:right}.col-remark[data-v-a066d314]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-a066d314] .erp-table thead th.col-name,[data-v-a066d314] .erp-table thead th.col-spec,[data-v-a066d314] .erp-table tbody td.col-name,[data-v-a066d314] .erp-table tbody td.col-spec{text-align:left}.col-check[data-v-a066d314]{width:36px;text-align:center}.col-check input[data-v-a066d314]{cursor:pointer}.mrp-line-status.is-plan[data-v-a066d314]{color:#0f766e}.mrp-line-status.is-pushed[data-v-a066d314]{color:#b45309}.mrp-line-status.is-superseded[data-v-a066d314]{color:#94a3b8}.mrp-pushed-tag[data-v-a066d314]{display:inline-block;padding:1px 6px;font-size:11px;line-height:1.4;color:#64748b;background:#e2e8f0;border-radius:3px;white-space:nowrap}.mrp-superseded-tag[data-v-a066d314]{display:inline-block;padding:1px 6px;font-size:11px;line-height:1.4;color:#94a3b8;background:#f1f5f9;border-radius:3px;white-space:nowrap}[data-v-a066d314] .erp-table tbody tr.is-superseded td{color:#94a3b8;background:#f8fafc}[data-v-a066d314] .erp-table tbody tr.is-superseded td .mrp-type{opacity:.7}[data-v-a066d314] .erp-table tbody tr.is-pushed td{color:#94a3b8;background:#f8fafc}[data-v-a066d314] .erp-table tbody tr.is-pushed td .mrp-type{opacity:.75}[data-v-a066d314] .erp-table tbody tr.is-pushed.is-selected td{color:#64748b;background:#eef2f6}[data-v-a066d314] .erp-table tbody tr.is-selected td{background:#eff6ff}.mrp-status.is-draft[data-v-a066d314]{color:#b45309}.mrp-status.is-approved[data-v-a066d314]{color:#15803d}.mrp-status.is-closed[data-v-a066d314]{color:#64748b}.mrp-type.is-pur[data-v-a066d314]{color:#3060bf}.mrp-type.is-prod[data-v-a066d314]{color:#0f766e}.mrp-type.is-sub[data-v-a066d314]{color:#b45309}.mrp-result-hint[data-v-a066d314]{margin:0 0 12px;font-size:12px;color:#666}.mrp-result-detail__pool-hint[data-v-a066d314]{margin:0 12px 8px;font-size:12px;color:#64748b;line-height:1.5}@media (max-width: 900px){.mrp-result-detail__grid[data-v-a066d314]{grid-template-columns:1fr 1fr}}.prod-order-line-table[data-v-64c3d58e]{table-layout:fixed;min-width:880px}.prod-order-line-table .col-code[data-v-64c3d58e]{width:120px}.prod-order-line-table .col-name[data-v-64c3d58e]{width:140px}.prod-order-line-table .col-spec[data-v-64c3d58e]{width:100px}.prod-order-line-table .col-unit[data-v-64c3d58e]{width:64px}.prod-order-line-table .col-qty[data-v-64c3d58e]{width:88px}.prod-order-line-table .col-remark[data-v-64c3d58e]{width:120px}.erp-wo-report-picker.erp-dialog--crud[data-v-a834d660]{width:min(1240px,96vw)!important;max-height:min(95vh,1120px)!important}.erp-wo-report-picker .erp-dialog__body[data-v-a834d660]{max-height:calc(min(95vh,1120px) - var(--erp-dialog-title-height) - var(--erp-dialog-footer-block))}.erp-wo-report-picker__panel[data-v-a834d660]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:14px}.erp-wo-report-picker__filter[data-v-a834d660]{flex-wrap:wrap}.erp-wo-report-picker__table-panel[data-v-a834d660]{flex:1 1 auto;min-height:400px;padding:0;display:flex;flex-direction:column;overflow:hidden}.erp-wo-report-picker__table-wrap[data-v-a834d660]{flex:1 1 auto;min-height:0;overflow:auto}.erp-wo-report-picker__table[data-v-a834d660]{table-layout:fixed;width:100%;min-width:1100px}.erp-wo-report-picker__table th[data-v-a834d660],.erp-wo-report-picker__table td[data-v-a834d660]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-wo-report-picker__table thead th[data-v-a834d660]{position:sticky;top:0;z-index:1}.col-check[data-v-a834d660]{width:40px;min-width:40px;text-align:center}.col-order-no[data-v-a834d660]{width:130px;min-width:130px}.erp-wo-report-picker__table thead th.col-code[data-v-a834d660],.erp-wo-report-picker__table thead th.col-name[data-v-a834d660],.erp-wo-report-picker__table thead th.col-spec[data-v-a834d660]{text-align:center}.erp-wo-report-picker__table tbody td.col-code[data-v-a834d660],.erp-wo-report-picker__table tbody td.col-name[data-v-a834d660],.erp-wo-report-picker__table tbody td.col-spec[data-v-a834d660]{text-align:left}.col-code[data-v-a834d660]{width:120px;min-width:120px}.col-name[data-v-a834d660]{width:160px;min-width:160px}.col-spec[data-v-a834d660]{width:140px;min-width:140px}.col-unit[data-v-a834d660]{width:56px;min-width:56px;text-align:center}.col-dept[data-v-a834d660]{width:100px;min-width:100px}.col-qty[data-v-a834d660],.col-finished[data-v-a834d660]{width:88px;min-width:88px;text-align:right}.col-qc[data-v-a834d660]{width:72px;min-width:72px}.erp-wo-report-picker__table tbody tr.is-selected td[data-v-a834d660]{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-wo-report-picker__table tbody tr.is-selected td[data-v-a834d660]:first-child{border-left-color:var(--erp-row-selected-border, #c9a227)}.erp-wo-report-picker__table tbody tr.is-selected td[data-v-a834d660]:last-child{border-right-color:var(--erp-row-selected-border, #c9a227)}tr.is-selected td[data-v-006a4afa]{outline:1px solid #3060bf}.wo-order-control[data-v-006a4afa]{position:relative;display:flex;align-items:stretch;gap:6px}.wo-order-control__combo[data-v-006a4afa]{flex:1;min-width:0}.wo-order-control__select-doc[data-v-006a4afa]{flex-shrink:0;height:32px;padding:0 12px;font-size:13px;color:#fff;background:#3060bf;border:1px solid #3060bf}.work-report-dialog .wo-order-control__select-doc[data-v-006a4afa]:hover{background:#254f9e;border-color:#254f9e}.work-report-hint[data-v-006a4afa]{margin:0 0 10px;font-size:12px;color:#64748b;line-height:1.5}.work-report-tip[data-v-006a4afa]{margin:8px 12px 0;font-size:12px;color:#16a34a}.work-report-dialog[data-v-006a4afa] .wo-order-control .erp-combobox .erp-dialog__input{border:none;box-shadow:none;background:transparent}.work-report-dialog[data-v-006a4afa] .doc-line-table .col-process{width:140px;min-width:140px}.work-report-dialog[data-v-006a4afa] .doc-line-table .col-plan{width:88px;min-width:88px}.work-report-dialog[data-v-006a4afa] .doc-line-table .col-qty{width:144px;min-width:144px}.login-page[data-v-9f6d45c8]{--login-box-left: 51%;--login-box-right: 14%;--login-box-top: calc(56% - 10px) ;--login-box-bottom: calc(10% - 10px) ;position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.login-bg[data-v-9f6d45c8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.login-bg__img[data-v-9f6d45c8]{width:100%;height:100%;object-fit:cover;object-position:48% 40%}.login-card[data-v-9f6d45c8]{position:absolute;left:var(--login-box-left);right:var(--login-box-right);top:var(--login-box-top);bottom:var(--login-box-bottom);width:auto;height:auto;z-index:1;margin:0;padding:0;box-sizing:border-box;transform:none;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:10px;box-shadow:0 6px 28px #00000024;overflow:hidden;display:flex;flex-direction:column}.login-locale[data-v-9f6d45c8]{position:absolute;top:11px;right:20px;z-index:2;display:inline-flex;align-items:center;padding:2px;border-radius:6px;background:#0000000a;border:1px solid rgba(0,0,0,.06)}.login-locale__tab[data-v-9f6d45c8]{padding:3px 10px;border:none;background:transparent;font-size:12px;color:#8c8c8c;cursor:pointer;border-radius:4px;line-height:1.4;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.login-locale__tab--active[data-v-9f6d45c8]{color:#1890ff;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.login-locale__tab[data-v-9f6d45c8]:not(.login-locale__tab--active):hover{color:#595959}.login-card__hint[data-v-9f6d45c8]{margin:0;border-radius:0;border-left:none;border-right:none;border-top:none}.login-card__body[data-v-9f6d45c8]{display:flex;flex:1 1 auto;flex-direction:row;align-items:stretch;min-height:0;overflow:hidden}.login-card__brand[data-v-9f6d45c8]{flex:0 0 50%;width:50%;max-width:none;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 18px;border-right:1px solid rgba(24,144,255,.12);background:linear-gradient(145deg,#dceeff,#edf5ff 42%,#f8fbff);position:relative;overflow:hidden}.login-card__brand[data-v-9f6d45c8]:before{content:"";position:absolute;top:-40%;right:-30%;width:70%;height:140%;border-radius:50%;background:radial-gradient(circle,rgba(24,144,255,.14) 0%,transparent 68%);pointer-events:none}.login-card__brand-inner[data-v-9f6d45c8]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:220px}.login-card__accent[data-v-9f6d45c8]{width:48px;height:3px;border-radius:2px;background:linear-gradient(90deg,#1890ff,#69c0ff)}.login-card__main[data-v-9f6d45c8]{position:relative;flex:0 0 50%;width:50%;min-width:0;padding:16px 20px 14px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.login-card__logo-wrap[data-v-9f6d45c8]{position:relative;width:76px;height:76px;border-radius:18px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 24px #1890ff2e,0 0 0 1px #1890ff14}.login-card__logo-img[data-v-9f6d45c8]{position:relative;z-index:1;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain}.login-card__logo-fallback[data-v-9f6d45c8]{position:relative;z-index:1;font-size:38px;color:#1890ff}.login-card__title[data-v-9f6d45c8]{text-align:center;width:100%}.login-card__welcome[data-v-9f6d45c8]{margin:0 0 12px;font-size:21px;font-weight:700;line-height:1.25;letter-spacing:.12em;color:#0d3d7a}.login-card__subtitle[data-v-9f6d45c8]{margin:0 0 12px;font-size:15px;font-weight:500;color:#3d4f63;line-height:1.5}.login-card__erp[data-v-9f6d45c8]{margin:0;display:inline-block;padding:4px 14px;font-size:12px;font-weight:600;color:#096dd9;letter-spacing:.2em;border:1px solid rgba(24,144,255,.35);border-radius:20px;background:#ffffffb8}.login-hint[data-v-9f6d45c8]{padding:8px 12px;font-size:12px;line-height:1.5}.login-hint--warn[data-v-9f6d45c8]{color:#9a3412;background:#fff7ed;border-bottom:1px solid #fed7aa}.login-form[data-v-9f6d45c8]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:16px}.login-form__row[data-v-9f6d45c8]{width:100%}.login-form__field[data-v-9f6d45c8]{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.login-form__row--footer[data-v-9f6d45c8]{display:flex;flex-direction:row;align-items:center;gap:8px}.login-form__row--footer[data-v-9f6d45c8] .ant-checkbox-wrapper{flex:0 0 auto;color:#595959;font-size:13px}.login-form__row--footer[data-v-9f6d45c8] .ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.login-form__row--footer .login-form__forget[data-v-9f6d45c8]{margin-left:auto}.login-form__label[data-v-9f6d45c8]{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;margin:0;font-size:12px;font-weight:500;color:#262626;white-space:nowrap}.login-form__label-star[data-v-9f6d45c8]{flex:0 0 auto;color:#ff4d4f;font-size:12px;line-height:1}.login-form__label-text[data-v-9f6d45c8]{display:inline-block;width:3em;height:1.2em;line-height:1.2;text-align:center;letter-spacing:0}.login-form__label-text--password[data-v-9f6d45c8]{letter-spacing:0}.login-form__field .login-input[data-v-9f6d45c8],.login-form__field[data-v-9f6d45c8] .ant-input-affix-wrapper.login-input{flex:1 1 auto;min-width:0}.login-form[data-v-9f6d45c8] .login-input,.login-form[data-v-9f6d45c8] .login-input.ant-input-affix-wrapper,.login-form[data-v-9f6d45c8] .ant-input-affix-wrapper.login-input{height:32px!important;min-height:32px!important;padding-top:2px!important;padding-bottom:2px!important;border-radius:6px;border-color:#e8e8e8;font-size:12px;transition:border-color .3s ease,box-shadow .3s ease}.login-form[data-v-9f6d45c8] .login-input:hover,.login-form[data-v-9f6d45c8] .login-input.ant-input-affix-wrapper:hover{border-color:#1890ff}.login-form[data-v-9f6d45c8] .login-input:focus,.login-form[data-v-9f6d45c8] .login-input.ant-input-affix-wrapper-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.login-input__icon[data-v-9f6d45c8]{color:#bfbfbf;font-size:16px}.login-form__forget[data-v-9f6d45c8]{font-size:13px;color:#1890ff;text-decoration:none}.login-form__forget[data-v-9f6d45c8]:hover{text-decoration:underline}.login-form__row--submit[data-v-9f6d45c8] .ant-btn-primary{height:32px!important;min-height:32px!important;padding-top:0!important;padding-bottom:0!important;font-size:13px;font-weight:500;border:none;border-radius:8px;background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:none}.login-form__row--submit[data-v-9f6d45c8] .ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#40a9ff,#1890ff)}.login-copyright[data-v-9f6d45c8]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:1;padding:12px 20px;text-align:center}.login-copyright p[data-v-9f6d45c8]{margin:0;font-size:14px;color:#fff;line-height:1.6;text-shadow:0 1px 3px rgba(0,0,0,.6)}@media (max-width: 640px){.login-page[data-v-9f6d45c8]{overflow-y:auto}.login-card[data-v-9f6d45c8]{left:4%;right:4%;top:auto;bottom:52px;width:auto;height:auto;min-height:300px}.login-card__body[data-v-9f6d45c8]{flex-direction:column}.login-card__brand[data-v-9f6d45c8]{flex:none;width:100%;flex-direction:column;max-width:none;padding:16px 14px;border-right:none;border-bottom:1px solid rgba(24,144,255,.12)}.login-card__brand-inner[data-v-9f6d45c8]{flex-direction:row;max-width:none;gap:12px}.login-card__accent[data-v-9f6d45c8]{display:none}.login-card__main[data-v-9f6d45c8]{width:100%;flex:none}.login-card__title[data-v-9f6d45c8]{text-align:left;flex:1}.login-card__welcome[data-v-9f6d45c8]{font-size:15px}.login-copyright[data-v-9f6d45c8]{position:relative;bottom:auto;left:auto;transform:none;margin:16px}}.login-forgot-modal__hint[data-v-9f6d45c8]{margin:0 0 16px;font-size:13px;line-height:1.6;color:#595959}.login-forgot-modal__form[data-v-9f6d45c8] .ant-form-item{margin-bottom:14px}.login-forgot-modal__actions[data-v-9f6d45c8]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.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-008a3176]{min-height:100vh;height:100vh;overflow:hidden;background:#fff}.dashboard-main[data-v-008a3176]{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-008a3176]{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-008a3176] .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-008a3176]{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-008a3176]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-008a3176]{color:#fff;font-size:24px;flex-shrink:0}.logo-img[data-v-008a3176]{width:32px;height:32px;object-fit:contain;border-radius:4px;background:#fff;flex-shrink:0}.logo-img-collapsed[data-v-008a3176]{width:28px;height:28px;object-fit:contain;border-radius:4px;background:#fff}.logo-icon-collapsed[data-v-008a3176]{color:#fff;font-size:24px}.logo-text[data-v-008a3176]{color:#fff;font-size:18px;font-weight:600;margin:0;letter-spacing:2px}.sidebar-menu[data-v-008a3176]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;border-right:none;background:transparent}.sidebar-menu[data-v-008a3176]::-webkit-scrollbar{width:6px}.sidebar-menu[data-v-008a3176]::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:3px}.sidebar-menu-loading[data-v-008a3176]{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;width:100%}.sidebar-menu[data-v-008a3176] .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-008a3176] .ant-menu-item:hover{background:var(--sidebar-hover)}.sidebar-menu[data-v-008a3176] .ant-menu-item-selected{background:var(--sidebar-active)}.sidebar-menu[data-v-008a3176] .ant-menu-item-selected span{color:#fff}.sidebar-menu[data-v-008a3176] .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-008a3176] .ant-menu-submenu-title:hover{background:var(--sidebar-hover)}.sidebar-menu[data-v-008a3176] .ant-menu-sub{background:var(--sidebar-sub-bg)}.sidebar-menu[data-v-008a3176] .ant-menu-sub .ant-menu-item{padding-left:48px!important;background:transparent}.sidebar-menu[data-v-008a3176] .ant-menu-sub .ant-menu-item:hover{background:var(--sidebar-hover)}.sidebar-menu[data-v-008a3176] .ant-menu-sub .ant-menu-item-selected{background:var(--sidebar-active)}.sidebar-menu[data-v-008a3176] .ant-menu-item-icon,.sidebar-menu[data-v-008a3176] .ant-menu-submenu-arrow{color:#ffffffb3}.sidebar-menu[data-v-008a3176] .ant-menu-item-selected .ant-menu-item-icon{color:#fff}.header[data-v-008a3176]{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-008a3176]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.header-center[data-v-008a3176]{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-008a3176]{display:none}.breadcrumb[data-v-008a3176]{min-width:0}.breadcrumb[data-v-008a3176] .ant-breadcrumb{font-size:14px}.breadcrumb[data-v-008a3176] .ant-breadcrumb-link{color:#666}.breadcrumb[data-v-008a3176] .ant-breadcrumb-link:last-child{color:#333}.breadcrumb[data-v-008a3176] .ant-breadcrumb-separator{color:#ccc}.header-right[data-v-008a3176]{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:1}.locale-btn[data-v-008a3176]{display:inline-flex;align-items:center;gap:4px;color:#666}.locale-btn__text[data-v-008a3176]{font-size:12px;font-weight:600}.notification-btn[data-v-008a3176]{font-size:18px;color:#666}.notification-btn[data-v-008a3176]:hover{background:#f5f5f5}.notify-panel[data-v-008a3176]{width:320px;max-height:420px;background:#fff;border-radius:8px;box-shadow:0 6px 24px #0000001f;overflow:hidden}.notify-panel__head[data-v-008a3176]{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-008a3176]{font-style:normal;font-size:12px;font-weight:400;color:#999}.notify-panel__list[data-v-008a3176]{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.notify-panel__item[data-v-008a3176]{padding:10px 14px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .2s}.notify-panel__item[data-v-008a3176]:hover{background:#f5f9ff}.notify-panel__item strong[data-v-008a3176]{display:block;font-size:13px;color:#1a2744;margin:4px 0 2px}.notify-panel__item p[data-v-008a3176]{margin:0;font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notify-panel__item-top[data-v-008a3176]{display:flex;align-items:center;justify-content:space-between;gap:8px}.notify-panel__type[data-v-008a3176]{font-size:12px;color:#1677ff;font-weight:500}.notify-panel__tag[data-v-008a3176]{font-size:11px;color:#999;flex-shrink:0}.notify-panel__reason[data-v-008a3176]{display:block;margin-top:4px;font-size:11px;color:#cf1322}.notify-panel__empty[data-v-008a3176]{padding:32px 14px;text-align:center;color:#999;font-size:13px}.notify-panel__foot[data-v-008a3176]{padding:8px 14px;border-top:1px solid #f0f0f0;text-align:center}.notify-panel__foot button[data-v-008a3176]{border:none;background:none;color:#1677ff;font-size:13px;cursor:pointer;padding:4px 8px}.notify-panel__foot button[data-v-008a3176]:hover{text-decoration:underline}.user-btn[data-v-008a3176]{display:flex;align-items:center;gap:8px;padding:4px 12px;color:#666}.user-btn[data-v-008a3176]:hover{background:#f5f5f5}.user-avatar[data-v-008a3176]{width:32px;height:32px;background:#1890ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.content[data-v-008a3176]{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-008a3176]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.dashboard-content--fill .page-view[data-v-008a3176]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page-view[data-v-008a3176]{width:100%;min-height:var(--dashboard-panel-height);box-sizing:border-box}.dashboard-content .page-view[data-v-008a3176]{background:var(--content-bg);border-radius:5px;box-sizing:border-box}.dashboard-content .page-view.page-view--screen[data-v-008a3176]{background:var(--sidebar-bg);border-radius:5px;overflow:hidden}.dashboard-content .page-view.page-view--assistant[data-v-008a3176]{background:var(--content-bg)}.dashboard-content--fill .page-view.page-view--screen[data-v-008a3176]>*,.dashboard-content--fill .page-view.page-view--assistant[data-v-008a3176]>*{flex:1 1 auto;min-height:0}.page-view-empty[data-v-008a3176]{display:flex;align-items:center;justify-content:center;min-height:320px;padding:48px 24px}.pie-wrap[data-v-faa9d817]{display:flex;align-items:center;gap:12px;flex:1;min-height:0;margin-top:8px}.pie-svg[data-v-faa9d817]{width:168px;height:168px;flex-shrink:0}.pie-empty[data-v-faa9d817]{flex:1;text-align:center;color:var(--screen-text-muted, #8ba3c7);font-size:13px;padding:24px 0}.pie-legend[data-v-faa9d817]{list-style:none;margin:0;padding:0;flex:1;min-width:0}.pie-legend li[data-v-faa9d817]{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:6px;color:#d4e6ff}.pie-legend i[data-v-faa9d817]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pie-legend__name[data-v-faa9d817]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie-legend em[data-v-faa9d817]{font-style:normal;font-weight:600;color:#fff}
