[data-v-78f6a44e] .el-dialog .el-dialog__body{padding:10px 0 20px 20px}.econtract-module[data-v-7a32efe9]{--qh-bg:#f5f6f7;--qh-surface:#fff;--qh-surface-muted:#fafbfc;--qh-primary:#3370ff;--qh-primary-hover:#1f5fe0;--qh-primary-light:#f0f4ff;--qh-text:#1f2329;--qh-text-secondary:#646a73;--qh-text-muted:#8f959e;--qh-border:#e8e9eb;--qh-border-light:#eef0f3;--qh-border-strong:#d4dce8;--qh-success:#16a34a;--qh-warning:#fa8c16;--qh-danger:#f5222d;--qh-info:#0284c7;--qh-radius-control:6px;--qh-radius-card:8px;--qh-radius-dialog:10px;--qh-list-card-padding:12px;--qh-control-h:34px}.econtract-module .el-button[data-v-7a32efe9]{min-height:34px;padding:0 14px;border-radius:6px;font-size:14px;font-weight:500;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.econtract-module .el-button--small[data-v-7a32efe9]{height:28px;min-height:28px;padding:0 12px;font-size:12px;line-height:26px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.econtract-module .el-button--mini[data-v-7a32efe9]{min-height:28px;padding:0 10px;font-size:12px}.econtract-module .el-button[data-v-7a32efe9]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.econtract-module .el-button--primary[data-v-7a32efe9]{background-color:#3370ff;border-color:#3370ff;color:#fff}.econtract-module .el-button--primary[data-v-7a32efe9]:focus,.econtract-module .el-button--primary[data-v-7a32efe9]:hover{background-color:#1f5fe0;border-color:#1f5fe0;color:#fff}.econtract-module .el-button--primary[data-v-7a32efe9]:active{background-color:#1f5fe0;border-color:#1f5fe0}.econtract-module .el-button--primary.is-plain[data-v-7a32efe9]{color:#3370ff;background:#f0f4ff;border-color:rgba(51,112,255,.35)}.econtract-module .el-button--primary.is-plain[data-v-7a32efe9]:focus,.econtract-module .el-button--primary.is-plain[data-v-7a32efe9]:hover{color:#fff;background:#3370ff;border-color:#3370ff}.econtract-module .el-button--default[data-v-7a32efe9]{border-color:#d4dce8;color:#646a73;background:#fff}.econtract-module .el-button--default[data-v-7a32efe9]:focus,.econtract-module .el-button--default[data-v-7a32efe9]:hover{color:#3370ff;border-color:#3370ff;background:#f0f4ff}.econtract-module .el-button--danger[data-v-7a32efe9]{background-color:#f5222d;border-color:#f5222d;color:#fff}.econtract-module .el-button--danger[data-v-7a32efe9]:focus,.econtract-module .el-button--danger[data-v-7a32efe9]:hover{background-color:#d91b24;border-color:#d91b24;color:#fff}.econtract-module .el-button--danger.is-plain[data-v-7a32efe9]{color:#f5222d;background:#fff1f0;border-color:#ffccc7}.econtract-module .el-button--danger.is-plain[data-v-7a32efe9]:focus,.econtract-module .el-button--danger.is-plain[data-v-7a32efe9]:hover{color:#fff;background:#f5222d;border-color:#f5222d}.econtract-module .add-confirm-footer .el-button+.el-button[data-v-7a32efe9],.econtract-module .batch-resend-footer .el-button+.el-button[data-v-7a32efe9],.econtract-module .econtract-detail-footer .el-button+.el-button[data-v-7a32efe9],.econtract-module .foot-oprate .el-button+.el-button[data-v-7a32efe9],.econtract-module .legacy-drawer-footer .el-button+.el-button[data-v-7a32efe9],.econtract-module .resend-confirm-footer .el-button+.el-button[data-v-7a32efe9]{margin-left:8px}.econtract-module .el-input__inner[data-v-7a32efe9],.econtract-module .el-range-editor.el-input__inner[data-v-7a32efe9],.econtract-module .el-textarea__inner[data-v-7a32efe9]{border-radius:6px;border-color:#d4dce8;color:#1f2329}.econtract-module .ec-context-field .el-input__inner[data-v-7a32efe9],.econtract-module .el-form .el-input__inner[data-v-7a32efe9],.econtract-module .qh-page-actions .el-input__inner[data-v-7a32efe9]{height:34px;line-height:34px}.econtract-module .auth-filter-form .el-input__inner[data-v-7a32efe9],.econtract-module .auth-filter-panel .el-input__inner[data-v-7a32efe9],.econtract-module .cost-filter-panel .el-input__inner[data-v-7a32efe9],.econtract-module .ec-filter-form .el-input__inner[data-v-7a32efe9],.econtract-module .ec-filter-form .el-range-editor.el-input__inner[data-v-7a32efe9],.econtract-module .econtract-filter-form .el-input__inner[data-v-7a32efe9],.econtract-module .econtract-filter-form .el-range-editor.el-input__inner[data-v-7a32efe9]{height:28px;line-height:28px}.econtract-module .auth-filter-form .el-input__icon[data-v-7a32efe9],.econtract-module .cost-filter-panel .el-input__icon[data-v-7a32efe9],.econtract-module .ec-filter-form .el-input__icon[data-v-7a32efe9],.econtract-module .econtract-filter-form .el-input__icon[data-v-7a32efe9]{line-height:28px}.econtract-module .el-textarea__inner[data-v-7a32efe9]{line-height:22px}.econtract-module .el-input__inner[data-v-7a32efe9]:focus,.econtract-module .el-range-editor.is-active[data-v-7a32efe9],.econtract-module .el-select .el-input.is-focus .el-input__inner[data-v-7a32efe9],.econtract-module .el-textarea__inner[data-v-7a32efe9]:focus{border-color:#3370ff;-webkit-box-shadow:0 0 0 2px rgba(51,112,255,.12);box-shadow:0 0 0 2px rgba(51,112,255,.12)}.econtract-module .el-pagination .el-input__inner[data-v-7a32efe9]{height:28px;line-height:26px;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box}.econtract-module .econtract-auth-form__table-wrap .el-input__inner[data-v-7a32efe9]{height:32px;line-height:32px;-webkit-box-shadow:none;box-shadow:none}.econtract-module .el-pagination[data-v-7a32efe9]{font-weight:400}.econtract-module .el-pagination .el-pager[data-v-7a32efe9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px;font-size:0;vertical-align:middle}.econtract-module .el-pagination.is-background .btn-next[data-v-7a32efe9],.econtract-module .el-pagination.is-background .btn-prev[data-v-7a32efe9],.econtract-module .el-pagination.is-background .el-pager li[data-v-7a32efe9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;height:28px;margin:0 3px;padding:0;font-size:13px;font-weight:400;line-height:1;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.econtract-module .el-pagination.is-background .el-pager li:not(.disabled).active[data-v-7a32efe9]{background-color:#3370ff;color:#fff;font-weight:600}.econtract-module .el-pagination.is-background .el-pager li[data-v-7a32efe9]:not(.disabled):hover{color:#3370ff}.econtract-module .el-pagination__jump .el-input__inner[data-v-7a32efe9],.econtract-module .el-pagination__sizes .el-input__inner[data-v-7a32efe9]{height:28px;line-height:26px;padding-top:0;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}.econtract-module .el-pagination__jump .el-input__suffix[data-v-7a32efe9],.econtract-module .el-pagination__sizes .el-input__suffix[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;height:100%}.econtract-module .el-pagination__jump .el-input__icon[data-v-7a32efe9],.econtract-module .el-pagination__sizes .el-input__icon[data-v-7a32efe9]{line-height:1}.econtract-module .qh-list-chrome-reclaim[data-v-7a32efe9],.qh-ui-v1 .qh-list-chrome-reclaim[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-ms-flex-negative:0;flex-shrink:0;min-height:0}.econtract-module .qh-page-header[data-v-7a32efe9],.qh-ui-v1 .qh-page-header[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;min-height:70px;padding:15px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.econtract-module .qh-page-title[data-v-7a32efe9],.qh-ui-v1 .qh-page-title[data-v-7a32efe9]{min-width:0}.econtract-module .qh-page-title h1[data-v-7a32efe9],.qh-ui-v1 .qh-page-title h1[data-v-7a32efe9]{position:relative;margin:0;padding-left:12px;font-size:20px;line-height:28px;font-weight:600;color:#1f2329}.econtract-module .qh-page-title h1[data-v-7a32efe9]:before,.qh-ui-v1 .qh-page-title h1[data-v-7a32efe9]:before{content:"";position:absolute;left:0;top:4px;width:3px;height:20px;border-radius:2px;background:#3370ff}.econtract-module .qh-page-title p[data-v-7a32efe9],.qh-ui-v1 .qh-page-title p[data-v-7a32efe9]{margin:8px 0 0 12px;color:#646a73;font-size:13px;line-height:20px}.econtract-module .qh-page-actions[data-v-7a32efe9],.qh-ui-v1 .qh-page-actions[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench[data-v-7a32efe9]{background:#f5f6f7}.econtract-module--workbench.packagePage[data-v-7a32efe9]{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.econtract-module--workbench .econtract-page-shell[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;overflow:hidden}.econtract-module--workbench .econtract-page-header[data-v-7a32efe9],.econtract-module--workbench .econtract-stat-row[data-v-7a32efe9]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;min-height:70px;padding:15px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-page-header__title[data-v-7a32efe9]{font-size:20px;font-weight:600;color:#1f2329;line-height:28px}.econtract-module--workbench .econtract-page-header__sub[data-v-7a32efe9]{margin-top:8px;font-size:13px;line-height:20px;color:#646a73}.econtract-module--workbench .econtract-page-header__actions[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-company-pill[data-v-7a32efe9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e8e9eb;border-radius:999px;font-size:13px;color:#646a73;cursor:pointer;max-width:280px}.econtract-module--workbench .econtract-company-pill[data-v-7a32efe9]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-7a32efe9]{color:#3370ff}.econtract-module--workbench .econtract-stat-row[data-v-7a32efe9]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-stat-strip[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px;overflow-x:auto;padding-bottom:2px}.econtract-module--workbench .econtract-stat-strip[data-v-7a32efe9]::-webkit-scrollbar{height:4px}.econtract-module--workbench .econtract-stat-strip[data-v-7a32efe9]::-webkit-scrollbar-thumb{border-radius:4px;background:#cbd5e1}.econtract-module--workbench .econtract-stat-group[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:6px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding:8px;border-radius:8px;border:1px solid #e8e9eb}.econtract-module--workbench .econtract-stat-group--dept[data-v-7a32efe9],.econtract-module--workbench .econtract-stat-group--pending[data-v-7a32efe9],.econtract-module--workbench .econtract-stat-group--sign[data-v-7a32efe9]{background:#fff;border-color:#e8e9eb}.econtract-module--workbench .econtract-stat-group--sign[data-v-7a32efe9]{-webkit-box-flex:3;-ms-flex:3 1 0px;flex:3 1 0}.econtract-module--workbench .econtract-stat-group--dept[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.econtract-module--workbench .econtract-stat-group--pending[data-v-7a32efe9]{-webkit-box-flex:2;-ms-flex:2 1 0px;flex:2 1 0}.econtract-module--workbench .econtract-category-chips[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;max-height:96px;overflow-y:auto}.econtract-module--workbench .econtract-category-chips__label[data-v-7a32efe9]{-ms-flex-negative:0;flex-shrink:0;font-size:12px;font-weight:600;color:#8f959e;margin-right:4px}.econtract-module--workbench .econtract-category-chips__item[data-v-7a32efe9]{-ms-flex-negative:0;flex-shrink:0;padding:6px 14px;border:1px solid #e8e9eb;border-radius:999px;background:#fafbfc;font-size:13px;color:#646a73;cursor:pointer;outline:none;-webkit-transition:border-color .15s,background .15s,color .15s;transition:border-color .15s,background .15s,color .15s}.econtract-module--workbench .econtract-category-chips__item[data-v-7a32efe9]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-7a32efe9]{border-color:#3370ff;background:#f0f4ff;color:#3370ff;font-weight:600}.econtract-module--workbench .econtract-stat-card[data-v-7a32efe9]{background:#fff;border:1px solid #e8e9eb;border-radius:8px;padding:14px 16px;cursor:pointer;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.econtract-module--workbench .econtract-stat-card[data-v-7a32efe9]:hover{border-color:#b3c6ff}.econtract-module--workbench .econtract-stat-card.is-active[data-v-7a32efe9]{border-color:#3370ff;-webkit-box-shadow:none;box-shadow:none;background:#f0f4ff}.econtract-module--workbench .econtract-stat-card--rich[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 12px 12px;gap:2px;-webkit-box-shadow:none;box-shadow:none;background:hsla(0,0%,100%,.82)}.econtract-module--workbench .econtract-stat-card.is-tone-sign[data-v-7a32efe9]:not(.is-active):hover{border-color:#93c5fd}.econtract-module--workbench .econtract-stat-card.is-tone-sign.is-active[data-v-7a32efe9]{border-color:#3370ff;-webkit-box-shadow:none;box-shadow:none;background:#f0f4ff}.econtract-module--workbench .econtract-stat-card.is-tone-dept[data-v-7a32efe9]:not(.is-active):hover{border-color:#b3c6ff}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active[data-v-7a32efe9]{border-color:#3370ff;-webkit-box-shadow:none;box-shadow:none;background:#f0f4ff}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active .econtract-stat-card__icon[data-v-7a32efe9]{background:#f0f4ff;color:#3370ff}.econtract-module--workbench .econtract-stat-card.is-tone-pending:not(.is-active) .econtract-stat-card__icon[data-v-7a32efe9]{background:#dcfce7;color:#16a34a}.econtract-module--workbench .econtract-stat-card.is-tone-pending[data-v-7a32efe9]:not(.is-active):hover{border-color:#4ade80}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active[data-v-7a32efe9]{border-color:#16a34a;-webkit-box-shadow:none;box-shadow:none;background:#ecfdf3}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__icon[data-v-7a32efe9]{background:#dcfce7;color:#16a34a}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__value[data-v-7a32efe9]{color:#16a34a}.econtract-module--workbench .econtract-stat-card__top[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.econtract-module--workbench .econtract-stat-card__icon[data-v-7a32efe9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f0f4ff;color:#3370ff;font-size:15px}.econtract-module--workbench .econtract-stat-card__badge[data-v-7a32efe9]{padding:1px 6px;border-radius:999px;background:#fef2f2;border:1px solid #fecaca;font-size:12px;color:#f5222d;line-height:1.5;white-space:nowrap}.econtract-module--workbench .econtract-stat-card__desc[data-v-7a32efe9]{font-size:12px;color:#8f959e;line-height:1.35;min-height:15px}.econtract-module--workbench .econtract-stat-card__foot[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;margin-top:auto;padding-top:6px}.econtract-module--workbench .econtract-stat-card__meta[data-v-7a32efe9]{font-size:12px;color:#8f959e;text-align:right;line-height:1.3;-ms-flex-negative:0;flex-shrink:0;max-width:72px}.econtract-module--workbench .econtract-stat-card__label[data-v-7a32efe9]{font-size:13px;font-weight:600;color:#646a73;line-height:1.3}.econtract-module--workbench .econtract-stat-card__value[data-v-7a32efe9]{font-size:24px;font-weight:600;color:#1f2329;line-height:1.2;font-variant-numeric:tabular-nums}.econtract-module--workbench .econtract-refresh-btn[data-v-7a32efe9]{-ms-flex-negative:0;flex-shrink:0;color:#3370ff;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.econtract-module--workbench .econtract-refresh-btn[data-v-7a32efe9]:hover{color:#1f5fe0}.econtract-list-scheme-a[data-v-7a32efe9],.econtract-module--workbench .econtract-list-panel[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.econtract-list-scheme-a[data-v-7a32efe9]{gap:10px}.econtract-list-scheme-a .econtract-filter-card[data-v-7a32efe9]{background:#fff;border:1px solid #e8e9eb;border-radius:8px;margin-bottom:0;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.econtract-list-scheme-a .econtract-filter-card__body[data-v-7a32efe9]{padding:12px 15px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-7a32efe9]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-7a32efe9]{padding-top:2px;border-top:1px dashed #eef0f3;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-7a32efe9]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-7a32efe9]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-7a32efe9]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-7a32efe9]{margin-left:10px;font-size:13px;color:#8f959e;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.econtract-list-scheme-a .econtract-filter-more[data-v-7a32efe9]:hover{color:#3370ff}.econtract-list-scheme-a .econtract-status-chips[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:4px 0 8px;border-top:1px dashed #eef0f3;margin-top:4px}.econtract-list-scheme-a .econtract-status-chip[data-v-7a32efe9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 12px;font-size:12px;color:#646a73;background:#fafbfc;border:1px solid #e8e9eb;border-radius:999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .15s ease;transition:all .15s ease}.econtract-list-scheme-a .econtract-status-chip[data-v-7a32efe9]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-list-scheme-a .econtract-status-chip.is-active[data-v-7a32efe9]{background:#f0f4ff;border-color:#b3c6ff;color:#3370ff;font-weight:500}.econtract-list-scheme-a .econtract-table-card[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e8e9eb;border-radius:8px;padding:12px}.econtract-list-scheme-a .econtract-toolbar[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;gap:12px;-ms-flex-negative:0;flex-shrink:0}.econtract-list-scheme-a .econtract-toolbar__right[data-v-7a32efe9]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-7a32efe9]{font-size:15px;font-weight:600;color:#1f2329}.econtract-table-wrap .econtract-row-actions[data-v-7a32efe9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.econtract-table-wrap .econtract-action-item[data-v-7a32efe9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:48px;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:#3370ff;cursor:pointer;outline:none;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.econtract-table-wrap .econtract-action-item i[data-v-7a32efe9]{font-size:18px;line-height:1}.econtract-table-wrap .econtract-action-item span[data-v-7a32efe9]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-table-wrap .econtract-action-item[data-v-7a32efe9]:focus,.econtract-table-wrap .econtract-action-item[data-v-7a32efe9]:hover{background:#f0f4ff}.econtract-table-wrap .econtract-action-item.is-danger[data-v-7a32efe9]{color:#f5222d}.econtract-table-wrap .econtract-action-item.is-danger[data-v-7a32efe9]:focus,.econtract-table-wrap .econtract-action-item.is-danger[data-v-7a32efe9]:hover{background:#fff1f0}.econtract-table-wrap .econtract-pagination-bar[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:8px;-ms-flex-negative:0;flex-shrink:0}.econtract-table-wrap .econtract-action-danger[data-v-7a32efe9]{color:#f5222d}.econtract-table-wrap .el-table[data-v-7a32efe9]:before{display:none}.econtract-table-wrap .el-table th[data-v-7a32efe9]{height:40px;background:#fafbfc!important;color:#646a73;font-size:13px;line-height:20px;font-weight:600}.econtract-table-wrap .el-table td[data-v-7a32efe9]{border-bottom-color:#eef0f3}.econtract-table-wrap .el-table__body tr:hover>td[data-v-7a32efe9]{background:#f0f4ff!important}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-7a32efe9]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-7a32efe9]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-7a32efe9]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-7a32efe9]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-7a32efe9]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-7a32efe9]{background:#fafbfc!important;color:#646a73;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-7a32efe9]{border-bottom-color:#eef0f3}.econtract-table-wrap--in-panel .el-table[data-v-7a32efe9]:before{display:none}.econtract-empty-hint[data-v-7a32efe9]{text-align:center;padding:48px 16px;color:#8f959e;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-strip[data-v-7a32efe9]{-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-stat-group[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.econtract-detail-body--fill[data-v-7a32efe9]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-7a32efe9],.econtract-detail-body--fill[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#fafbfc}.econtract-preview-content iframe[data-v-7a32efe9]{display:block;width:100%;height:100%;min-height:480px;border:1px solid #e8e9eb;border-radius:6px;background:#fff;-webkit-box-shadow:none;box-shadow:none}.econtract-history-meta[data-v-7a32efe9]{margin-top:4px;font-size:12px;color:#8f959e}.econtract-detail-toolbar[data-v-7a32efe9]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 20px;background:#fafbfc;border-bottom:1px solid #e8e9eb}.econtract-detail-toolbar__label[data-v-7a32efe9]{font-size:12px;color:#8f959e}.econtract-detail-body[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:16px 20px;background:#f5f6f7}.econtract-detail-body--archive[data-v-7a32efe9]{padding:16px 24px 20px;background:#fff}.econtract-detail-footer[data-v-7a32efe9]{-ms-flex-negative:0;flex-shrink:0;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;border-top:1px solid #e8e9eb;background:#fff}.econtract-detail-footer--sign[data-v-7a32efe9]{height:auto;min-height:88px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;gap:16px}.econtract-detail-footer--archive[data-v-7a32efe9]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:12px 24px;height:64px}.econtract-detail-footer__actions[data-v-7a32efe9]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.econtract-default-seal[data-v-7a32efe9],.econtract-detail-footer__actions[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.econtract-default-seal[data-v-7a32efe9]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.econtract-default-seal__preview[data-v-7a32efe9]{width:64px;height:64px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fafbfc;border:1px solid #e8e9eb;border-radius:6px}.econtract-default-seal__preview .econtract-seal-thumb[data-v-7a32efe9]{width:56px;height:56px;cursor:-webkit-zoom-in;cursor:zoom-in}.econtract-default-seal__preview.is-empty[data-v-7a32efe9]{color:#8f959e;font-size:22px}.econtract-default-seal__meta[data-v-7a32efe9]{min-width:0}.econtract-default-seal__title[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:20px;color:#1f2329}.econtract-default-seal__company[data-v-7a32efe9]{margin-top:2px;font-size:13px;line-height:20px;color:#646a73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-default-seal__hint[data-v-7a32efe9]{margin-top:2px;font-size:12px;line-height:18px;color:#8f959e}.econtract-default-seal__hint.is-danger[data-v-7a32efe9]{color:#f5222d}.econtract-default-seal__hint .el-button--text[data-v-7a32efe9]{padding:0 0 0 6px;color:#3370ff}.econtract-sign-confirm__lead[data-v-7a32efe9]{margin:0 0 12px;font-size:14px;line-height:22px;color:#1f2329}.econtract-sign-confirm__seal[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;background:#fafbfc;border:1px solid #e8e9eb;border-radius:8px}.econtract-sign-confirm__seal .econtract-seal-thumb[data-v-7a32efe9]{width:72px;height:72px;background:#fff;border:1px solid #e8e9eb;border-radius:6px;cursor:-webkit-zoom-in;cursor:zoom-in}.econtract-sign-confirm__seal strong[data-v-7a32efe9]{display:block;font-size:14px;color:#1f2329}.econtract-sign-confirm__seal p[data-v-7a32efe9]{margin:4px 0 0;font-size:12px;line-height:18px;color:#8f959e}.econtract-detail-hero[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:16px;margin-bottom:12px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-webkit-box-shadow:none;box-shadow:none}.econtract-detail-hero__title[data-v-7a32efe9]{margin:0;font-size:17px;font-weight:600;color:#1f2329;line-height:1.35}.econtract-detail-hero__meta[data-v-7a32efe9]{margin-top:6px;font-size:12px;color:#8f959e;line-height:1.5}.econtract-detail-hero__dot[data-v-7a32efe9]{margin:0 6px}.econtract-detail-card[data-v-7a32efe9]{background:#fff;border:1px solid #e8e9eb;border-radius:8px;padding:14px 16px;margin-bottom:12px;-webkit-box-shadow:none;box-shadow:none}.econtract-detail-card--flat[data-v-7a32efe9]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-7a32efe9]{font-size:15px;font-weight:600;color:#1f2329;margin-bottom:12px;padding-left:8px;border-left:3px solid #3370ff;height:18px;line-height:18px}.econtract-detail-grid[data-v-7a32efe9]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-7a32efe9]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-7a32efe9] .el-step__head.is-finish{color:#3370ff;border-color:#3370ff}.econtract-detail-steps[data-v-7a32efe9] .el-step__description.is-finish,.econtract-detail-steps[data-v-7a32efe9] .el-step__title.is-finish{color:#646a73}.econtract-detail-steps[data-v-7a32efe9] .el-step__head.is-process{color:#3370ff;border-color:#3370ff}.econtract-detail-fields[data-v-7a32efe9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-7a32efe9]{grid-template-columns:1fr;gap:0;border:1px solid #e8e9eb;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 12px;font-size:13px;border-bottom:1px solid #eef0f3}.econtract-detail-field[data-v-7a32efe9]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-7a32efe9]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#8f959e;text-align:right}.econtract-detail-field__val[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#1f2329;word-break:break-all}.econtract-detail-empty[data-v-7a32efe9]{font-size:13px;color:#8f959e;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-7a32efe9]{padding:32px 16px;background:#fafbfc;border-radius:6px}.econtract-detail-danger[data-v-7a32efe9]{color:#ef4444}.econtract-detail-verify-row[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:#1f2329}.econtract-detail-verify-label[data-v-7a32efe9]{color:#8f959e}.econtract-detail-id-grid[data-v-7a32efe9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.econtract-detail-id-grid--large .econtract-detail-id-item__box--large[data-v-7a32efe9]{height:200px}.econtract-detail-id-item__title[data-v-7a32efe9]{margin-bottom:6px;font-size:13px;color:#646a73;text-align:center}.econtract-detail-id-item__box[data-v-7a32efe9]{height:140px;border:1px dashed #e8e9eb;border-radius:6px;background:#fafbfc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.econtract-detail-scheme-b[data-v-7a32efe9]{min-height:100%}.econtract-detail-b-main[data-v-7a32efe9]{background:#fff;border:1px solid #e8e9eb;border-radius:8px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.econtract-detail-b-header[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e8e9eb}.econtract-detail-b-header__title[data-v-7a32efe9]{margin:0;font-size:16px;font-weight:600;color:#1f2329;line-height:1.35}.econtract-detail-b-tabs[data-v-7a32efe9] .el-tabs__header{margin:0;padding:0 12px;background:#fafbfc}.econtract-detail-b-tabs[data-v-7a32efe9] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-7a32efe9]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;font-size:13px;color:#b91c1c}.econtract-detail-alert .el-icon-warning-outline[data-v-7a32efe9]{margin-top:2px}.ec-archive-detail__callout[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:40px;padding:10px 12px;border-radius:6px;background:#f0f4ff;color:#646a73;font-size:13px;line-height:20px}.ec-archive-detail__callout.is-warning[data-v-7a32efe9]{background:#fff8eb;color:#8b570e}.ec-archive-detail__callout.is-warning .ec-archive-detail__tag[data-v-7a32efe9]{background:#fa8c16}.ec-archive-detail__callout.is-danger[data-v-7a32efe9]{background:#fff4f5;color:#a91a29}.ec-archive-detail__callout.is-danger .ec-archive-detail__tag[data-v-7a32efe9]{background:#f5222d}.ec-archive-detail__callout.is-muted[data-v-7a32efe9]{background:#fafbfc;color:#646a73}.ec-archive-detail__callout.is-muted .ec-archive-detail__tag[data-v-7a32efe9]{background:#8a93a6}.ec-archive-detail__tag[data-v-7a32efe9]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:#16a34a;color:#fff;font-size:12px;font-weight:600;line-height:22px}.ec-archive-detail__section[data-v-7a32efe9]{margin-top:24px}.ec-archive-detail__section--tabs[data-v-7a32efe9]{margin-top:20px;border:1px solid #e8e9eb;border-radius:8px;overflow:hidden}.ec-archive-detail__section--tabs .econtract-detail-b-tabs--archive[data-v-7a32efe9] .el-tabs__header{margin:0;padding:0 12px;background:#fafbfc}.ec-archive-detail__section--tabs .econtract-detail-b-tabs--archive[data-v-7a32efe9] .el-tabs__content{padding:16px}.ec-archive-detail__section-head[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:12px}.ec-archive-detail__section-head h2[data-v-7a32efe9]{margin:0;font-size:15px;line-height:22px;font-weight:600;color:#1f2329}.ec-archive-detail__grid[data-v-7a32efe9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.ec-archive-detail__field[data-v-7a32efe9]{min-width:0}.ec-archive-detail__field label[data-v-7a32efe9]{display:block;margin-bottom:4px;color:#8f959e;font-size:12px;line-height:18px}.ec-archive-detail__field strong[data-v-7a32efe9]{display:block;color:#1f2329;font-size:14px;line-height:22px;font-weight:500;word-break:break-all}.ec-archive-detail__file-box[data-v-7a32efe9]{min-height:132px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:20px 16px;border:1px dashed #c5d0e0;border-radius:8px;color:#8f959e;background:#fafbfc;text-align:center}.ec-archive-detail__file-box+.ec-archive-detail__file-box[data-v-7a32efe9]{margin-top:10px}.ec-archive-detail__file-box.is-clickable[data-v-7a32efe9]{cursor:pointer;-webkit-transition:border-color .15s ease,background .15s ease;transition:border-color .15s ease,background .15s ease}.ec-archive-detail__file-box.is-clickable[data-v-7a32efe9]:hover{border-color:#3370ff;background:#f0f4ff}.ec-archive-detail__file-box.is-empty[data-v-7a32efe9]{cursor:default}.ec-archive-detail__file-box.is-empty[data-v-7a32efe9]:hover{border-color:#c5d0e0;background:#fafbfc}.ec-archive-detail__file-box strong[data-v-7a32efe9]{color:#1f2329;font-size:14px;line-height:22px;font-weight:600;word-break:break-all}.ec-archive-detail__file-box span[data-v-7a32efe9]:not(.ec-archive-detail__pdf){font-size:12px;line-height:18px}.ec-archive-detail__pdf[data-v-7a32efe9]{width:42px;height:48px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:6px;border-radius:4px;border:1px solid #e8e9eb;background:#fafbfc;color:#f5222d;font-size:12px;font-weight:600;letter-spacing:.02em;-webkit-box-shadow:none;box-shadow:none}.ec-archive-detail__pdf.is-muted[data-v-7a32efe9]{color:#8f959e}@media (max-width:900px){.ec-archive-detail__grid[data-v-7a32efe9],.econtract-detail-grid--2[data-v-7a32efe9],.econtract-detail-id-grid[data-v-7a32efe9],.econtract-form-grid--2[data-v-7a32efe9]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-7a32efe9]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-7a32efe9]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#646a73}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-7a32efe9],.econtract-form-drawer .econtract-template-form .el-input[data-v-7a32efe9],.econtract-form-drawer .econtract-template-form .el-select[data-v-7a32efe9]{width:100%}.econtract-form-grid[data-v-7a32efe9]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-7a32efe9]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-7a32efe9]{border:1px dashed #e8e9eb;border-radius:8px;background:#fafbfc;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.econtract-upload-card[data-v-7a32efe9]:hover{border-color:#b3c6ff;background:#f0f4ff}.econtract-upload-card .el-upload-dragger[data-v-7a32efe9],.econtract-upload-card .el-upload[data-v-7a32efe9]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-7a32efe9]{height:132px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.econtract-upload-card .el-upload-dragger .el-icon-upload[data-v-7a32efe9]{margin-top:0;color:#3370ff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-7a32efe9]{color:#646a73}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-7a32efe9]{color:#3370ff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-7a32efe9]{margin-top:0;padding:0 12px 10px;color:#8f959e;font-size:12px}.econtract-upload-card .el-upload-list[data-v-7a32efe9]{display:none}.econtract-upload-file[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;background:#fff;border:1px solid #e8e9eb;border-radius:6px}.econtract-upload-file__name[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:13px;color:#16a34a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-upload-file__link[data-v-7a32efe9]{-ms-flex-negative:0;flex-shrink:0;border:none;background:transparent;color:#3370ff;cursor:pointer;font-size:13px;padding:0}.econtract-upload-file__link[data-v-7a32efe9]:hover{text-decoration:underline}.econtract-history-files[data-v-7a32efe9]{margin-top:14px;padding-top:12px;border-top:1px dashed #e8e9eb}.econtract-history-files__title[data-v-7a32efe9]{font-size:13px;font-weight:600;color:#646a73;margin-bottom:8px}.econtract-history-files__item[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #eef0f3}.econtract-history-files__item[data-v-7a32efe9]:last-child{border-bottom:none}.econtract-history-files__name[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:none;background:transparent;color:#3370ff;cursor:pointer;font-size:13px;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-history-files__name[data-v-7a32efe9]:hover{text-decoration:underline}.econtract-history-files__time[data-v-7a32efe9]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#8f959e}.econtract-history-files__empty[data-v-7a32efe9]{font-size:13px;color:#8f959e;padding:4px 0}.econtract-reading-time[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header[data-v-7a32efe9]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e8e9eb}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-7a32efe9]{font-size:16px;font-weight:600;color:#1f2329}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;overflow:hidden}.econtract-auth-dialog[data-v-7a32efe9]{border-radius:8px}.econtract-auth-dialog .el-dialog__header[data-v-7a32efe9]{padding:16px 20px 12px;border-bottom:1px solid #e8e9eb}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-7a32efe9]{font-size:16px;font-weight:600;color:#1f2329}.econtract-auth-dialog .el-dialog__body[data-v-7a32efe9]{padding:16px 20px}.econtract-auth-form[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.econtract-auth-form__body[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:16px 20px;background:#f5f6f7}.econtract-auth-form__table-wrap[data-v-7a32efe9]{height:328px;max-height:328px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.econtract-auth-form__table-wrap .el-table[data-v-7a32efe9]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-7a32efe9]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-7a32efe9]{background:#fafbfc!important;color:#646a73;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-7a32efe9]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-7a32efe9]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-7a32efe9]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-7a32efe9]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-7a32efe9]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-7a32efe9]{height:32px!important}.econtract-auth-form__add-btn[data-v-7a32efe9]{width:100%;margin-top:12px;border-style:dashed;border-color:#b3c6ff;color:#3370ff;background:#f0f4ff}.econtract-auth-form__add-btn[data-v-7a32efe9]:focus,.econtract-auth-form__add-btn[data-v-7a32efe9]:hover{background:#e0e7ff;border-color:#3370ff;color:#1f5fe0}.econtract-auth-form__footer[data-v-7a32efe9]{-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:12px 20px;border-top:1px solid #e8e9eb}.econtract-auth-company-picker[data-v-7a32efe9],.econtract-auth-form__footer[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}.econtract-auth-company-picker[data-v-7a32efe9]{line-height:30px;width:100%;height:32px;max-height:32px;min-height:32px;border:1px solid #e8e9eb;border-radius:6px;cursor:pointer;-webkit-transition:border-color .15s;transition:border-color .15s;overflow:hidden}.econtract-auth-company-picker[data-v-7a32efe9]:hover{border-color:#b3c6ff}.econtract-auth-company-picker__inner[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2px 8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.econtract-auth-company-picker__placeholder[data-v-7a32efe9]{color:#8f959e;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-7a32efe9]{width:30px;text-align:center;color:#8f959e;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-7a32efe9]{margin-left:4px;font-size:16px;color:#8f959e;cursor:pointer}.econtract-auth-company-picker__clear[data-v-7a32efe9]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-7a32efe9]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-7a32efe9]{margin-bottom:14px;padding:14px 16px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-webkit-box-shadow:none;box-shadow:none}.econtract-auth-perm-section__head[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed #eef0f3}.econtract-auth-perm-section__title[data-v-7a32efe9]{font-size:14px;font-weight:600;color:#1f2329}.econtract-auth-perm-section__count[data-v-7a32efe9]{font-size:12px;color:#8f959e}.econtract-auth-perm-section__actions[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-perm-section__add-btn[data-v-7a32efe9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:5px 12px;border:1px dashed #e8e9eb;border-radius:6px;background:#fafbfc;color:#646a73;font-size:13px;line-height:1.4;cursor:pointer;outline:none;font-family:inherit;-webkit-transition:color .15s,border-color .15s,background .15s;transition:color .15s,border-color .15s,background .15s}.econtract-auth-perm-section__add-btn i[data-v-7a32efe9]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-7a32efe9]:focus,.econtract-auth-perm-section__add-btn[data-v-7a32efe9]:hover{color:#3370ff;border-color:#b3c6ff;background:#f0f4ff}.econtract-auth-perm-section__add-btn[data-v-7a32efe9]:disabled{cursor:not-allowed;opacity:.5;color:#8f959e;border-color:#e8e9eb;background:#fafbfc}.econtract-auth-perm-section__clear-btn[data-v-7a32efe9]:not(:disabled):focus,.econtract-auth-perm-section__clear-btn[data-v-7a32efe9]:not(:disabled):hover{color:#f5222d;border-color:#ffccc7;background:#fff1f0}.econtract-auth-perm-section__tags[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;min-height:28px;margin-top:10px}.econtract-auth-perm-section__empty[data-v-7a32efe9]{font-size:13px;color:#8f959e}.econtract-auth-perm-tag[data-v-7a32efe9]{border:none!important;background:#fafbfc!important;color:#646a73!important}.econtract-auth-perm-tag .el-icon-close[data-v-7a32efe9]{color:#8f959e}.econtract-auth-perm-tag .el-icon-close[data-v-7a32efe9]:hover{color:#646a73;background:transparent}.econtract-module .auth-perm-cell[data-v-7a32efe9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;max-width:100%}.econtract-module .auth-perm-cell__text[data-v-7a32efe9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#646a73;font-size:13px}.econtract-module .auth-name-cell[data-v-7a32efe9]{font-size:14px;font-weight:600;color:#1f2329}.econtract-row-actions[data-v-7a32efe9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.econtract-row-actions--inline[data-v-7a32efe9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.econtract-action-item[data-v-7a32efe9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:48px;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:#3370ff;cursor:pointer;outline:none;font-family:inherit;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.econtract-action-item i[data-v-7a32efe9]{font-size:18px;line-height:1}.econtract-action-item span[data-v-7a32efe9]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-7a32efe9]:focus,.econtract-action-item[data-v-7a32efe9]:hover{background:#f0f4ff}.econtract-action-item.is-disabled[data-v-7a32efe9],.econtract-action-item[data-v-7a32efe9]:disabled{color:#c0c4cc;cursor:not-allowed}.econtract-action-item.is-disabled[data-v-7a32efe9]:focus,.econtract-action-item.is-disabled[data-v-7a32efe9]:hover,.econtract-action-item[data-v-7a32efe9]:disabled:focus,.econtract-action-item[data-v-7a32efe9]:disabled:hover{background:transparent;color:#c0c4cc}.econtract-action-item.is-danger[data-v-7a32efe9]{color:#ef4444}.econtract-action-item.is-danger[data-v-7a32efe9]:focus,.econtract-action-item.is-danger[data-v-7a32efe9]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-7a32efe9]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;min-width:0;padding:4px 8px}.econtract-row-actions--inline .econtract-action-item i[data-v-7a32efe9]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-7a32efe9]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-7a32efe9]{overflow-y:auto;overflow-x:hidden;margin:0;padding:15px}.cost-center-workbench .cost-filter-panel[data-v-7a32efe9],.cost-center-workbench .cost-metric-grid[data-v-7a32efe9],.cost-center-workbench .cost-result-card[data-v-7a32efe9],.cost-center-workbench .cost-workspace[data-v-7a32efe9],.cost-center-workbench .qh-page-header[data-v-7a32efe9]{-ms-flex-negative:0;flex-shrink:0}.cost-metric-grid[data-v-7a32efe9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cost-metric-card[data-v-7a32efe9]{min-height:112px;padding:15px;background:#fff;border:1px solid #e8e9eb;border-radius:8px}.cost-metric-card__label[data-v-7a32efe9]{color:#646a73;font-size:13px}.cost-metric-card__value[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;margin-top:8px;font-size:28px;line-height:34px;font-weight:600;font-variant-numeric:tabular-nums}.cost-metric-card__value small[data-v-7a32efe9]{color:#8f959e;font-size:12px;font-weight:400}.cost-metric-card__context[data-v-7a32efe9]{margin-top:5px;color:#8f959e;font-size:12px}.cost-metric-progress[data-v-7a32efe9]{height:6px;margin-top:10px;overflow:hidden;border-radius:3px;background:#edf0f5}.cost-metric-progress span[data-v-7a32efe9]{display:block;height:100%;border-radius:inherit;background:#3370ff}.cost-filter-panel[data-v-7a32efe9]{padding:12px 15px;background:#fafbfc;border:1px solid #e8e9eb;border-radius:8px}.cost-filter-grid[data-v-7a32efe9]{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(160px,1fr)) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:8px}.cost-field[data-v-7a32efe9]{min-width:0}.cost-field label[data-v-7a32efe9]{display:block;margin-bottom:5px;color:#646a73;font-size:12px;line-height:18px}.cost-filter-actions[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-bottom:1px}.cost-period-chips[data-v-7a32efe9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;padding:3px;border-radius:6px;background:#f5f6f7}.cost-period-chips__item[data-v-7a32efe9]{height:26px;padding:0 9px;border:0;border-radius:4px;background:transparent;font-size:12px;color:#646a73;cursor:pointer;outline:none;font-family:inherit;line-height:26px}.cost-period-chips__item[data-v-7a32efe9]:hover{color:#3370ff}.cost-period-chips__item.is-active[data-v-7a32efe9]{color:#3370ff;background:#fff;-webkit-box-shadow:0 1px 3px rgba(23,32,51,.08);box-shadow:0 1px 3px rgba(23,32,51,.08);font-weight:600}.cost-workspace[data-v-7a32efe9]{display:grid;grid-template-columns:minmax(0,1fr) 340px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:15px}.cost-main-stack[data-v-7a32efe9]{display:grid;gap:15px;min-width:0}.cost-panel[data-v-7a32efe9],.cost-pay-card[data-v-7a32efe9],.cost-result-card[data-v-7a32efe9],.cost-total-card[data-v-7a32efe9]{background:#fff;border:1px solid #e8e9eb;border-radius:8px}.cost-panel-header[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px 16px 0}.cost-panel-header h2[data-v-7a32efe9]{margin:0;font-size:15px;line-height:22px;font-weight:600;color:#1f2329}.cost-panel-meta[data-v-7a32efe9]{display:block;margin-top:4px;color:#8f959e;font-size:12px}.cost-service-body[data-v-7a32efe9]{display:grid;gap:12px;padding:14px 16px 16px}.cost-service-section[data-v-7a32efe9]{padding:14px;border:1px solid #e8e9eb;border-radius:8px;background:#fafbfc}.cost-service-section.is-featured[data-v-7a32efe9]{border-color:#b3c6ff;background:#f0f4ff}.cost-section-title[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.cost-section-title>div[data-v-7a32efe9]{min-width:0}.cost-section-title>strong[data-v-7a32efe9]{margin-left:auto;color:#1f2329;font-size:14px;white-space:nowrap}.cost-section-title h3[data-v-7a32efe9]{margin:0;font-size:14px;font-weight:600;line-height:20px}.cost-section-title p[data-v-7a32efe9]{margin:2px 0 0;color:#8f959e;font-size:12px;line-height:18px}.cost-section-dot[data-v-7a32efe9]{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#3370ff;-webkit-box-shadow:none;box-shadow:none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.cost-section-dot.is-green[data-v-7a32efe9]{background:#16a34a;-webkit-box-shadow:none;box-shadow:none}.cost-section-dot.is-orange[data-v-7a32efe9]{background:#fa8c16;-webkit-box-shadow:none;box-shadow:none}.cost-section-dot.is-purple[data-v-7a32efe9]{background:#7c3aed;-webkit-box-shadow:none;box-shadow:none}.cost-usage-summary[data-v-7a32efe9]{display:grid;grid-template-columns:1fr 1px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin-top:12px;padding:12px 14px;border:1px solid #e8e9eb;border-radius:6px;background:hsla(0,0%,100%,.82)}.cost-usage-summary.is-compact[data-v-7a32efe9]{grid-template-columns:1fr 1px 1fr;gap:12px;padding:10px 12px}.cost-usage-summary>i[data-v-7a32efe9]{-ms-flex-item-align:stretch;align-self:stretch;width:1px;background:#e8e9eb}.cost-usage-summary>div>span[data-v-7a32efe9]{display:block;color:#8f959e;font-size:12px}.cost-usage-summary>div>strong[data-v-7a32efe9]{display:block;margin-top:2px;font-size:24px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums}.cost-usage-summary>div>strong small[data-v-7a32efe9]{margin-left:3px;color:#646a73;font-size:12px;font-weight:400}.cost-usage-share[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:3px;min-width:138px;color:#646a73;font-size:12px}.cost-auth-grid[data-v-7a32efe9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.cost-auth-item[data-v-7a32efe9]{min-width:0;padding:10px 11px;border:1px solid #e8e9eb;border-radius:6px;background:#fff}.cost-auth-item h4[data-v-7a32efe9]{min-height:36px;margin:0;font-size:12px;font-weight:600;line-height:18px}.cost-auth-item>div[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;padding-top:8px;border-top:1px solid #e8e9eb;color:#646a73;font-size:12px}.cost-auth-item strong[data-v-7a32efe9]{color:#1f2329;font-size:13px}.cost-sms-grid[data-v-7a32efe9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-total-card[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:16px 18px}.cost-total-card>div[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.cost-total-card h2[data-v-7a32efe9]{margin:0;font-size:14px;font-weight:600;line-height:20px}.cost-total-card p[data-v-7a32efe9]{margin:2px 0 0;color:#8f959e;font-size:12px;line-height:18px}.cost-total-card dl[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin:0}.cost-total-card dl>div[data-v-7a32efe9]{min-width:112px}.cost-total-card dl>i[data-v-7a32efe9]{-ms-flex-item-align:stretch;align-self:stretch;width:1px;background:#e8e9eb}.cost-total-card dt[data-v-7a32efe9]{color:#8f959e;font-size:12px}.cost-total-card dd[data-v-7a32efe9]{margin:3px 0 0;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.cost-pay-card[data-v-7a32efe9]{position:sticky;top:15px}.cost-pay-body[data-v-7a32efe9]{padding:14px 16px 16px}.cost-pay-grid[data-v-7a32efe9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cost-pay-item[data-v-7a32efe9]{text-align:center}.cost-pay-item__qr[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:140px;padding:8px;border:1px solid #e8e9eb;border-radius:8px;background:#fff}.cost-pay-item__qr img[data-v-7a32efe9]{max-width:100%;max-height:140px;width:auto;height:auto}.cost-pay-item strong[data-v-7a32efe9]{display:block;margin-top:6px;font-size:12px;font-weight:500}.cost-purchase-divider[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:15px 0 10px;color:#8f959e;font-size:12px}.cost-purchase-divider[data-v-7a32efe9]:after,.cost-purchase-divider[data-v-7a32efe9]:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#e8e9eb}.cost-purchase-pack-list[data-v-7a32efe9]{display:grid;gap:8px}.cost-purchase-pack[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:1px solid #e8e9eb;border-radius:6px;background:#fafbfc;color:#1f2329;font-family:inherit;text-align:left;cursor:pointer}.cost-purchase-pack.is-selected[data-v-7a32efe9],.cost-purchase-pack[data-v-7a32efe9]:hover{border-color:#b3c6ff;background:#f0f4ff}.cost-purchase-pack span[data-v-7a32efe9]{color:#646a73;font-size:12px}.cost-purchase-pack strong[data-v-7a32efe9]{font-size:14px;font-weight:600}.cost-pay-block[data-v-7a32efe9]{width:100%;margin-top:12px}.cost-pay-note[data-v-7a32efe9]{margin:10px 0 0;color:#8f959e;font-size:12px;line-height:18px}.cost-status-tag[data-v-7a32efe9]{min-height:22px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1px 7px;border-radius:4px;color:#646a73;background:#fafbfc;font-size:12px;font-weight:500;white-space:nowrap}.cost-status-tag.is-success[data-v-7a32efe9]{color:#08753c;background:#eaf8f0}.cost-result-card[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;min-height:280px}.cost-result-toolbar[data-v-7a32efe9]{min-height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid #e8e9eb}.cost-result-title[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}.cost-result-title strong[data-v-7a32efe9]{font-size:15px;line-height:22px;font-weight:600}.cost-result-title span[data-v-7a32efe9]{color:#8f959e;font-size:12px}.cost-table-wrap[data-v-7a32efe9]{position:relative;min-height:200px}.cost-state-layer[data-v-7a32efe9]{min-height:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px}.cost-state-box[data-v-7a32efe9]{max-width:360px;text-align:center}.cost-state-box h3[data-v-7a32efe9]{margin:12px 0 6px;font-size:16px;line-height:24px;font-weight:600}.cost-state-box p[data-v-7a32efe9]{margin:0 0 14px;color:#646a73;font-size:13px;line-height:20px}.cost-state-icon[data-v-7a32efe9]{width:48px;height:48px;margin:0 auto;display:grid;place-items:center;border-radius:50%;color:#3370ff;background:#f0f4ff;font-size:18px;font-weight:600}.cost-spinner[data-v-7a32efe9]{width:28px;height:28px;margin:0 auto;border:3px solid #e8e9eb;border-top-color:#3370ff;border-radius:50%;-webkit-animation:cost-spin-7a32efe9 .8s linear infinite;animation:cost-spin-7a32efe9 .8s linear infinite}@-webkit-keyframes cost-spin-7a32efe9{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cost-spin-7a32efe9{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cost-link-action[data-v-7a32efe9]{padding:0;border:0;color:#3370ff;background:transparent;font-size:13px;font-family:inherit;cursor:pointer}.cost-link-action[data-v-7a32efe9]:hover{color:#1f5fe0;text-decoration:underline;text-underline-offset:3px}.cost-pagination-bar[data-v-7a32efe9]{min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:0 12px;border-top:1px solid #e8e9eb;color:#8f959e;font-size:12px}.cost-detail-grid[data-v-7a32efe9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cost-detail-field[data-v-7a32efe9]{min-width:0}.cost-detail-field label[data-v-7a32efe9]{display:block;margin-bottom:4px;color:#8f959e;font-size:12px}.cost-detail-field--full[data-v-7a32efe9]{grid-column:1/-1}.cost-dialog-body[data-v-7a32efe9]{padding:4px 4px 8px}.cost-center-empty[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:420px;padding:30px}.is-primary[data-v-7a32efe9]{color:#3370ff!important}@media (max-width:1280px){.cost-auth-grid[data-v-7a32efe9],.cost-metric-grid[data-v-7a32efe9],.cost-sms-grid[data-v-7a32efe9],.cost-workspace[data-v-7a32efe9]{grid-template-columns:1fr 1fr}.cost-pay-card[data-v-7a32efe9]{position:static}}@media (max-width:900px){.cost-auth-grid[data-v-7a32efe9],.cost-detail-grid[data-v-7a32efe9],.cost-filter-grid[data-v-7a32efe9],.cost-metric-grid[data-v-7a32efe9],.cost-pay-grid[data-v-7a32efe9],.cost-sms-grid[data-v-7a32efe9],.cost-workspace[data-v-7a32efe9]{grid-template-columns:1fr}}.econtract-picker-dialog[data-v-7a32efe9]{border-radius:8px}.econtract-picker-dialog .el-dialog__header[data-v-7a32efe9]{padding:16px 20px 12px;border-bottom:1px solid #e8e9eb}.econtract-picker-dialog .el-dialog__header .el-dialog__title[data-v-7a32efe9]{font-size:16px;font-weight:600;color:#1f2329}.econtract-picker-dialog .el-dialog__body[data-v-7a32efe9]{padding:0;height:calc(84vh - 54px);overflow:hidden;background:#f5f6f7}.econtract-picker-dialog--preview .el-dialog__body[data-v-7a32efe9]{height:auto;padding:0 20px 16px;background:#fff}.econtract-template-picker .econtract-table-card[data-v-7a32efe9]{padding-bottom:4px}.econtract-template-picker .econtract-template-picker__table-wrap .econtract-empty-hint[data-v-7a32efe9]{position:absolute;inset:48px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.ect-category-row[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ect-category-row .el-select[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1}.ect-template-file-title[data-v-7a32efe9]:before{content:"*";margin-right:4px;color:#f43f5e}.ect-template-upload-item[data-v-7a32efe9]{margin-bottom:0}.ect-template-upload-item[data-v-7a32efe9] .el-form-item__content{line-height:1.4}.ect-template-upload[data-v-7a32efe9],.ect-template-upload[data-v-7a32efe9] .el-upload{width:100%}.ect-template-upload[data-v-7a32efe9] .el-upload-dragger{width:100%;height:auto;min-height:110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;border:1px dashed #b8c4d6;border-radius:8px;background:#f5f7fb}.ect-template-upload[data-v-7a32efe9] .el-upload-dragger:hover{border-color:#2563eb;background:#eff6ff}.ect-template-upload[data-v-7a32efe9] .el-upload-dragger:hover .ect-template-upload__box,.ect-template-upload[data-v-7a32efe9] .el-upload-dragger:hover .ect-template-upload__box span,.ect-template-upload[data-v-7a32efe9] .el-upload-dragger:hover .ect-template-upload__box strong{color:#2563eb}.ect-template-upload[data-v-7a32efe9] .el-icon-upload,.ect-template-upload[data-v-7a32efe9] .el-upload-list{display:none}.ect-template-upload__box[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;color:#5d667a;text-align:center}.ect-template-upload__box strong[data-v-7a32efe9]{font-size:14px;line-height:22px;font-weight:600;color:#172033}.ect-template-upload__box span[data-v-7a32efe9],.ect-template-upload__tip[data-v-7a32efe9]{font-size:12px;line-height:18px;color:#8a93a6}.ect-template-upload__tip[data-v-7a32efe9]{margin-top:8px}.ect-template-file[data-v-7a32efe9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;background:#fff;border:1px solid #e5eaf3;border-radius:6px}.ect-template-file__name[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:13px;color:#16a34a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ect-template-file__link[data-v-7a32efe9]{-ms-flex-negative:0;flex-shrink:0;border:none;background:transparent;color:#2563eb;cursor:pointer;font-size:13px;line-height:20px;padding:0}.ect-template-file__link[data-v-7a32efe9]:hover{text-decoration:underline}.temp-field-tips .body[data-v-7a32efe9],.temp-field-tips .head[data-v-7a32efe9]{border-bottom:1px solid #ebeef5;background:#fafafa;color:#57595e;font-weight:600}.temp-field-tips .body[data-v-7a32efe9]:hover,.temp-field-tips .head[data-v-7a32efe9]:hover{background:#eef2ff}.temp-field-tips .body>div[data-v-7a32efe9],.temp-field-tips .head>div[data-v-7a32efe9]{display:inline-block;padding:5px 10px}.temp-field-tips .body>div[data-v-7a32efe9]:first-child,.temp-field-tips .head>div[data-v-7a32efe9]:first-child{width:135px}.temp-field-tips .body>div[data-v-7a32efe9]:nth-child(2),.temp-field-tips .head>div[data-v-7a32efe9]:nth-child(2){width:235px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.temp-field-tips .body>div:nth-child(2) .field[data-v-7a32efe9],.temp-field-tips .head>div:nth-child(2) .field[data-v-7a32efe9]{-webkit-box-flex:1;-ms-flex:1;flex:1}.temp-field-tips .body>div:nth-child(2) .copy[data-v-7a32efe9],.temp-field-tips .head>div:nth-child(2) .copy[data-v-7a32efe9]{width:46px;color:#3370ff;cursor:pointer}.temp-field-tips .body[data-v-7a32efe9]{background:#fff;color:#666;font-weight:400}.batch-resend-drawer .el-button,.econtract-detail-drawer .el-button,.resend-confirm-dialog .el-button{min-height:34px;padding:0 14px;border-radius:6px;font-size:14px;font-weight:500;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.batch-resend-drawer .el-button--small,.econtract-detail-drawer .el-button--small,.resend-confirm-dialog .el-button--small{height:28px;min-height:28px;padding:0 12px;font-size:12px;line-height:26px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.batch-resend-drawer .el-button--mini,.econtract-detail-drawer .el-button--mini,.resend-confirm-dialog .el-button--mini{min-height:28px;padding:0 10px;font-size:12px}.batch-resend-drawer .el-button:focus-visible,.econtract-detail-drawer .el-button:focus-visible,.resend-confirm-dialog .el-button:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.batch-resend-drawer .el-button--primary,.econtract-detail-drawer .el-button--primary,.resend-confirm-dialog .el-button--primary{background-color:#3370ff;border-color:#3370ff;color:#fff}.batch-resend-drawer .el-button--primary:focus,.batch-resend-drawer .el-button--primary:hover,.econtract-detail-drawer .el-button--primary:focus,.econtract-detail-drawer .el-button--primary:hover,.resend-confirm-dialog .el-button--primary:focus,.resend-confirm-dialog .el-button--primary:hover{background-color:#1f5fe0;border-color:#1f5fe0;color:#fff}.batch-resend-drawer .el-button--primary:active,.econtract-detail-drawer .el-button--primary:active,.resend-confirm-dialog .el-button--primary:active{background-color:#1f5fe0;border-color:#1f5fe0}.batch-resend-drawer .el-button--primary.is-plain,.econtract-detail-drawer .el-button--primary.is-plain,.resend-confirm-dialog .el-button--primary.is-plain{color:#3370ff;background:#f0f4ff;border-color:rgba(51,112,255,.35)}.batch-resend-drawer .el-button--primary.is-plain:focus,.batch-resend-drawer .el-button--primary.is-plain:hover,.econtract-detail-drawer .el-button--primary.is-plain:focus,.econtract-detail-drawer .el-button--primary.is-plain:hover,.resend-confirm-dialog .el-button--primary.is-plain:focus,.resend-confirm-dialog .el-button--primary.is-plain:hover{color:#fff;background:#3370ff;border-color:#3370ff}.batch-resend-drawer .el-button--default,.econtract-detail-drawer .el-button--default,.resend-confirm-dialog .el-button--default{border-color:#d4dce8;color:#646a73;background:#fff}.batch-resend-drawer .el-button--default:focus,.batch-resend-drawer .el-button--default:hover,.econtract-detail-drawer .el-button--default:focus,.econtract-detail-drawer .el-button--default:hover,.resend-confirm-dialog .el-button--default:focus,.resend-confirm-dialog .el-button--default:hover{color:#3370ff;border-color:#3370ff;background:#f0f4ff}.batch-resend-drawer .el-button--danger,.econtract-detail-drawer .el-button--danger,.resend-confirm-dialog .el-button--danger{background-color:#f5222d;border-color:#f5222d;color:#fff}.batch-resend-drawer .el-button--danger:focus,.batch-resend-drawer .el-button--danger:hover,.econtract-detail-drawer .el-button--danger:focus,.econtract-detail-drawer .el-button--danger:hover,.resend-confirm-dialog .el-button--danger:focus,.resend-confirm-dialog .el-button--danger:hover{background-color:#d91b24;border-color:#d91b24;color:#fff}.batch-resend-drawer .el-button--danger.is-plain,.econtract-detail-drawer .el-button--danger.is-plain,.resend-confirm-dialog .el-button--danger.is-plain{color:#f5222d;background:#fff1f0;border-color:#ffccc7}.batch-resend-drawer .el-button--danger.is-plain:focus,.batch-resend-drawer .el-button--danger.is-plain:hover,.econtract-detail-drawer .el-button--danger.is-plain:focus,.econtract-detail-drawer .el-button--danger.is-plain:hover,.resend-confirm-dialog .el-button--danger.is-plain:focus,.resend-confirm-dialog .el-button--danger.is-plain:hover{color:#fff;background:#f5222d;border-color:#f5222d}.batch-resend-drawer .add-confirm-footer .el-button+.el-button,.batch-resend-drawer .batch-resend-footer .el-button+.el-button,.batch-resend-drawer .econtract-detail-footer .el-button+.el-button,.batch-resend-drawer .foot-oprate .el-button+.el-button,.batch-resend-drawer .legacy-drawer-footer .el-button+.el-button,.batch-resend-drawer .resend-confirm-footer .el-button+.el-button,.econtract-detail-drawer .add-confirm-footer .el-button+.el-button,.econtract-detail-drawer .batch-resend-footer .el-button+.el-button,.econtract-detail-drawer .econtract-detail-footer .el-button+.el-button,.econtract-detail-drawer .foot-oprate .el-button+.el-button,.econtract-detail-drawer .legacy-drawer-footer .el-button+.el-button,.econtract-detail-drawer .resend-confirm-footer .el-button+.el-button,.resend-confirm-dialog .add-confirm-footer .el-button+.el-button,.resend-confirm-dialog .batch-resend-footer .el-button+.el-button,.resend-confirm-dialog .econtract-detail-footer .el-button+.el-button,.resend-confirm-dialog .foot-oprate .el-button+.el-button,.resend-confirm-dialog .legacy-drawer-footer .el-button+.el-button,.resend-confirm-dialog .resend-confirm-footer .el-button+.el-button{margin-left:8px}.batch-resend-drawer .el-dialog__header,.batch-resend-drawer .el-drawer__header,.econtract-detail-drawer .el-dialog__header,.econtract-detail-drawer .el-drawer__header,.resend-confirm-dialog .el-dialog__header,.resend-confirm-dialog .el-drawer__header{margin-bottom:0;min-height:52px;padding:14px 20px;border-bottom:1px solid #e5e6eb}.batch-resend-drawer .el-dialog__header .el-dialog__title,.batch-resend-drawer .el-dialog__header span,.batch-resend-drawer .el-drawer__header .el-dialog__title,.batch-resend-drawer .el-drawer__header span,.econtract-detail-drawer .el-dialog__header .el-dialog__title,.econtract-detail-drawer .el-dialog__header span,.econtract-detail-drawer .el-drawer__header .el-dialog__title,.econtract-detail-drawer .el-drawer__header span,.resend-confirm-dialog .el-dialog__header .el-dialog__title,.resend-confirm-dialog .el-dialog__header span,.resend-confirm-dialog .el-drawer__header .el-dialog__title,.resend-confirm-dialog .el-drawer__header span{font-size:16px;font-weight:600;color:#1f2329}.batch-resend-drawer .el-drawer__body,.econtract-detail-drawer .el-drawer__body,.resend-confirm-dialog .el-drawer__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;overflow:hidden}.batch-resend-drawer .el-input__inner,.batch-resend-drawer .el-select .el-input__inner,.econtract-detail-drawer .el-input__inner,.econtract-detail-drawer .el-select .el-input__inner,.resend-confirm-dialog .el-input__inner,.resend-confirm-dialog .el-select .el-input__inner{border-radius:6px;border-color:#dee0e3}.batch-resend-drawer .el-input__inner:hover,.batch-resend-drawer .el-select .el-input__inner:hover,.econtract-detail-drawer .el-input__inner:hover,.econtract-detail-drawer .el-select .el-input__inner:hover,.resend-confirm-dialog .el-input__inner:hover,.resend-confirm-dialog .el-select .el-input__inner:hover{border-color:#3370ff}.batch-resend-drawer .el-drawer__header{padding:12px 20px}.batch-resend-drawer .batch-resend-drawer__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:100%;margin-right:8px}.batch-resend-drawer .batch-resend-drawer__back{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:36px;padding:0 14px;border:1px solid #3370ff;border-radius:6px;background:#f0f4ff;color:#3370ff!important;font-size:14px;font-weight:600;line-height:1;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;-webkit-box-shadow:0 1px 2px rgba(51,112,255,.12);box-shadow:0 1px 2px rgba(51,112,255,.12)}.batch-resend-drawer .batch-resend-drawer__back:hover{color:#fff!important;border-color:#3370ff;background:#3370ff}.batch-resend-drawer .batch-resend-drawer__back i{font-size:16px;font-weight:600}.batch-resend-drawer .batch-resend-drawer__title-wrap{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.batch-resend-drawer .batch-resend-drawer__title{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:#1f2329}.batch-resend-drawer .batch-resend-drawer__sub{margin:2px 0 0;font-size:12px;line-height:1.4;color:#8f959e}.econtract-detail-drawer .econtract-detail-card__title{border-left-color:#3370ff!important}.econtract-form-drawer.econtract-detail-drawer .el-drawer__header{margin-bottom:0;min-height:52px;padding:14px 20px;border-bottom:1px solid #e8e9eb}.econtract-form-drawer.econtract-detail-drawer .el-drawer__header span{font-size:16px;font-weight:600;color:#1f2329}.econtract-form-drawer.econtract-detail-drawer .el-drawer__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;overflow:hidden}.share-tip[data-v-79e503b8]{margin:0 0 12px;color:#64748b;font-size:13px;line-height:1.5}.share-empty[data-v-79e503b8]{margin-top:4px;color:#f43f5e;font-size:12px}.econtract-module[data-v-b7129e20]{--qh-bg:#f5f6f7;--qh-surface:#fff;--qh-surface-muted:#fafbfc;--qh-primary:#3370ff;--qh-primary-hover:#1f5fe0;--qh-primary-light:#f0f4ff;--qh-text:#1f2329;--qh-text-secondary:#646a73;--qh-text-muted:#8f959e;--qh-border:#e8e9eb;--qh-border-light:#eef0f3;--qh-border-strong:#d4dce8;--qh-success:#16a34a;--qh-warning:#fa8c16;--qh-danger:#f5222d;--qh-info:#0284c7;--qh-radius-control:6px;--qh-radius-card:8px;--qh-radius-dialog:10px;--qh-list-card-padding:12px;--qh-control-h:34px}.econtract-module .el-button[data-v-b7129e20]{min-height:34px;padding:0 14px;border-radius:6px;font-size:14px;font-weight:500;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.econtract-module .el-button--small[data-v-b7129e20]{height:28px;min-height:28px;padding:0 12px;font-size:12px;line-height:26px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.econtract-module .el-button--mini[data-v-b7129e20]{min-height:28px;padding:0 10px;font-size:12px}.econtract-module .el-button[data-v-b7129e20]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.econtract-module .el-button--primary[data-v-b7129e20]{background-color:#3370ff;border-color:#3370ff;color:#fff}.econtract-module .el-button--primary[data-v-b7129e20]:focus,.econtract-module .el-button--primary[data-v-b7129e20]:hover{background-color:#1f5fe0;border-color:#1f5fe0;color:#fff}.econtract-module .el-button--primary[data-v-b7129e20]:active{background-color:#1f5fe0;border-color:#1f5fe0}.econtract-module .el-button--primary.is-plain[data-v-b7129e20]{color:#3370ff;background:#f0f4ff;border-color:rgba(51,112,255,.35)}.econtract-module .el-button--primary.is-plain[data-v-b7129e20]:focus,.econtract-module .el-button--primary.is-plain[data-v-b7129e20]:hover{color:#fff;background:#3370ff;border-color:#3370ff}.econtract-module .el-button--default[data-v-b7129e20]{border-color:#d4dce8;color:#646a73;background:#fff}.econtract-module .el-button--default[data-v-b7129e20]:focus,.econtract-module .el-button--default[data-v-b7129e20]:hover{color:#3370ff;border-color:#3370ff;background:#f0f4ff}.econtract-module .el-button--danger[data-v-b7129e20]{background-color:#f5222d;border-color:#f5222d;color:#fff}.econtract-module .el-button--danger[data-v-b7129e20]:focus,.econtract-module .el-button--danger[data-v-b7129e20]:hover{background-color:#d91b24;border-color:#d91b24;color:#fff}.econtract-module .el-button--danger.is-plain[data-v-b7129e20]{color:#f5222d;background:#fff1f0;border-color:#ffccc7}.econtract-module .el-button--danger.is-plain[data-v-b7129e20]:focus,.econtract-module .el-button--danger.is-plain[data-v-b7129e20]:hover{color:#fff;background:#f5222d;border-color:#f5222d}.econtract-module .add-confirm-footer .el-button+.el-button[data-v-b7129e20],.econtract-module .batch-resend-footer .el-button+.el-button[data-v-b7129e20],.econtract-module .econtract-detail-footer .el-button+.el-button[data-v-b7129e20],.econtract-module .foot-oprate .el-button+.el-button[data-v-b7129e20],.econtract-module .legacy-drawer-footer .el-button+.el-button[data-v-b7129e20],.econtract-module .resend-confirm-footer .el-button+.el-button[data-v-b7129e20]{margin-left:8px}.econtract-module .el-input__inner[data-v-b7129e20],.econtract-module .el-range-editor.el-input__inner[data-v-b7129e20],.econtract-module .el-textarea__inner[data-v-b7129e20]{border-radius:6px;border-color:#d4dce8;color:#1f2329}.econtract-module .ec-context-field .el-input__inner[data-v-b7129e20],.econtract-module .el-form .el-input__inner[data-v-b7129e20],.econtract-module .qh-page-actions .el-input__inner[data-v-b7129e20]{height:34px;line-height:34px}.econtract-module .auth-filter-form .el-input__inner[data-v-b7129e20],.econtract-module .auth-filter-panel .el-input__inner[data-v-b7129e20],.econtract-module .cost-filter-panel .el-input__inner[data-v-b7129e20],.econtract-module .ec-filter-form .el-input__inner[data-v-b7129e20],.econtract-module .ec-filter-form .el-range-editor.el-input__inner[data-v-b7129e20],.econtract-module .econtract-filter-form .el-input__inner[data-v-b7129e20],.econtract-module .econtract-filter-form .el-range-editor.el-input__inner[data-v-b7129e20]{height:28px;line-height:28px}.econtract-module .auth-filter-form .el-input__icon[data-v-b7129e20],.econtract-module .cost-filter-panel .el-input__icon[data-v-b7129e20],.econtract-module .ec-filter-form .el-input__icon[data-v-b7129e20],.econtract-module .econtract-filter-form .el-input__icon[data-v-b7129e20]{line-height:28px}.econtract-module .el-textarea__inner[data-v-b7129e20]{line-height:22px}.econtract-module .el-input__inner[data-v-b7129e20]:focus,.econtract-module .el-range-editor.is-active[data-v-b7129e20],.econtract-module .el-select .el-input.is-focus .el-input__inner[data-v-b7129e20],.econtract-module .el-textarea__inner[data-v-b7129e20]:focus{border-color:#3370ff;-webkit-box-shadow:0 0 0 2px rgba(51,112,255,.12);box-shadow:0 0 0 2px rgba(51,112,255,.12)}.econtract-module .el-pagination .el-input__inner[data-v-b7129e20]{height:28px;line-height:26px;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box}.econtract-module .econtract-auth-form__table-wrap .el-input__inner[data-v-b7129e20]{height:32px;line-height:32px;-webkit-box-shadow:none;box-shadow:none}.econtract-module .el-pagination[data-v-b7129e20]{font-weight:400}.econtract-module .el-pagination .el-pager[data-v-b7129e20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px;font-size:0;vertical-align:middle}.econtract-module .el-pagination.is-background .btn-next[data-v-b7129e20],.econtract-module .el-pagination.is-background .btn-prev[data-v-b7129e20],.econtract-module .el-pagination.is-background .el-pager li[data-v-b7129e20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;height:28px;margin:0 3px;padding:0;font-size:13px;font-weight:400;line-height:1;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.econtract-module .el-pagination.is-background .el-pager li:not(.disabled).active[data-v-b7129e20]{background-color:#3370ff;color:#fff;font-weight:600}.econtract-module .el-pagination.is-background .el-pager li[data-v-b7129e20]:not(.disabled):hover{color:#3370ff}.econtract-module .el-pagination__jump .el-input__inner[data-v-b7129e20],.econtract-module .el-pagination__sizes .el-input__inner[data-v-b7129e20]{height:28px;line-height:26px;padding-top:0;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}.econtract-module .el-pagination__jump .el-input__suffix[data-v-b7129e20],.econtract-module .el-pagination__sizes .el-input__suffix[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;height:100%}.econtract-module .el-pagination__jump .el-input__icon[data-v-b7129e20],.econtract-module .el-pagination__sizes .el-input__icon[data-v-b7129e20]{line-height:1}.econtract-module .qh-list-chrome-reclaim[data-v-b7129e20],.qh-ui-v1 .qh-list-chrome-reclaim[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-ms-flex-negative:0;flex-shrink:0;min-height:0}.econtract-module .qh-page-header[data-v-b7129e20],.qh-ui-v1 .qh-page-header[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;min-height:70px;padding:15px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.econtract-module .qh-page-title[data-v-b7129e20],.qh-ui-v1 .qh-page-title[data-v-b7129e20]{min-width:0}.econtract-module .qh-page-title h1[data-v-b7129e20],.qh-ui-v1 .qh-page-title h1[data-v-b7129e20]{position:relative;margin:0;padding-left:12px;font-size:20px;line-height:28px;font-weight:600;color:#1f2329}.econtract-module .qh-page-title h1[data-v-b7129e20]:before,.qh-ui-v1 .qh-page-title h1[data-v-b7129e20]:before{content:"";position:absolute;left:0;top:4px;width:3px;height:20px;border-radius:2px;background:#3370ff}.econtract-module .qh-page-title p[data-v-b7129e20],.qh-ui-v1 .qh-page-title p[data-v-b7129e20]{margin:8px 0 0 12px;color:#646a73;font-size:13px;line-height:20px}.econtract-module .qh-page-actions[data-v-b7129e20],.qh-ui-v1 .qh-page-actions[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench[data-v-b7129e20]{background:#f5f6f7}.econtract-module--workbench.packagePage[data-v-b7129e20]{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.econtract-module--workbench .econtract-page-shell[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;overflow:hidden}.econtract-module--workbench .econtract-page-header[data-v-b7129e20],.econtract-module--workbench .econtract-stat-row[data-v-b7129e20]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;min-height:70px;padding:15px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-page-header__title[data-v-b7129e20]{font-size:20px;font-weight:600;color:#1f2329;line-height:28px}.econtract-module--workbench .econtract-page-header__sub[data-v-b7129e20]{margin-top:8px;font-size:13px;line-height:20px;color:#646a73}.econtract-module--workbench .econtract-page-header__actions[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-company-pill[data-v-b7129e20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e8e9eb;border-radius:999px;font-size:13px;color:#646a73;cursor:pointer;max-width:280px}.econtract-module--workbench .econtract-company-pill[data-v-b7129e20]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-b7129e20]{color:#3370ff}.econtract-module--workbench .econtract-stat-row[data-v-b7129e20]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-stat-strip[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px;overflow-x:auto;padding-bottom:2px}.econtract-module--workbench .econtract-stat-strip[data-v-b7129e20]::-webkit-scrollbar{height:4px}.econtract-module--workbench .econtract-stat-strip[data-v-b7129e20]::-webkit-scrollbar-thumb{border-radius:4px;background:#cbd5e1}.econtract-module--workbench .econtract-stat-group[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:6px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding:8px;border-radius:8px;border:1px solid #e8e9eb}.econtract-module--workbench .econtract-stat-group--dept[data-v-b7129e20],.econtract-module--workbench .econtract-stat-group--pending[data-v-b7129e20],.econtract-module--workbench .econtract-stat-group--sign[data-v-b7129e20]{background:#fff;border-color:#e8e9eb}.econtract-module--workbench .econtract-stat-group--sign[data-v-b7129e20]{-webkit-box-flex:3;-ms-flex:3 1 0px;flex:3 1 0}.econtract-module--workbench .econtract-stat-group--dept[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.econtract-module--workbench .econtract-stat-group--pending[data-v-b7129e20]{-webkit-box-flex:2;-ms-flex:2 1 0px;flex:2 1 0}.econtract-module--workbench .econtract-category-chips[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;max-height:96px;overflow-y:auto}.econtract-module--workbench .econtract-category-chips__label[data-v-b7129e20]{-ms-flex-negative:0;flex-shrink:0;font-size:12px;font-weight:600;color:#8f959e;margin-right:4px}.econtract-module--workbench .econtract-category-chips__item[data-v-b7129e20]{-ms-flex-negative:0;flex-shrink:0;padding:6px 14px;border:1px solid #e8e9eb;border-radius:999px;background:#fafbfc;font-size:13px;color:#646a73;cursor:pointer;outline:none;-webkit-transition:border-color .15s,background .15s,color .15s;transition:border-color .15s,background .15s,color .15s}.econtract-module--workbench .econtract-category-chips__item[data-v-b7129e20]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-b7129e20]{border-color:#3370ff;background:#f0f4ff;color:#3370ff;font-weight:600}.econtract-module--workbench .econtract-stat-card[data-v-b7129e20]{background:#fff;border:1px solid #e8e9eb;border-radius:8px;padding:14px 16px;cursor:pointer;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.econtract-module--workbench .econtract-stat-card[data-v-b7129e20]:hover{border-color:#b3c6ff}.econtract-module--workbench .econtract-stat-card.is-active[data-v-b7129e20]{border-color:#3370ff;-webkit-box-shadow:none;box-shadow:none;background:#f0f4ff}.econtract-module--workbench .econtract-stat-card--rich[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 12px 12px;gap:2px;-webkit-box-shadow:none;box-shadow:none;background:hsla(0,0%,100%,.82)}.econtract-module--workbench .econtract-stat-card.is-tone-sign[data-v-b7129e20]:not(.is-active):hover{border-color:#93c5fd}.econtract-module--workbench .econtract-stat-card.is-tone-sign.is-active[data-v-b7129e20]{border-color:#3370ff;-webkit-box-shadow:none;box-shadow:none;background:#f0f4ff}.econtract-module--workbench .econtract-stat-card.is-tone-dept[data-v-b7129e20]:not(.is-active):hover{border-color:#b3c6ff}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active[data-v-b7129e20]{border-color:#3370ff;-webkit-box-shadow:none;box-shadow:none;background:#f0f4ff}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active .econtract-stat-card__icon[data-v-b7129e20]{background:#f0f4ff;color:#3370ff}.econtract-module--workbench .econtract-stat-card.is-tone-pending:not(.is-active) .econtract-stat-card__icon[data-v-b7129e20]{background:#dcfce7;color:#16a34a}.econtract-module--workbench .econtract-stat-card.is-tone-pending[data-v-b7129e20]:not(.is-active):hover{border-color:#4ade80}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active[data-v-b7129e20]{border-color:#16a34a;-webkit-box-shadow:none;box-shadow:none;background:#ecfdf3}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__icon[data-v-b7129e20]{background:#dcfce7;color:#16a34a}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__value[data-v-b7129e20]{color:#16a34a}.econtract-module--workbench .econtract-stat-card__top[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.econtract-module--workbench .econtract-stat-card__icon[data-v-b7129e20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f0f4ff;color:#3370ff;font-size:15px}.econtract-module--workbench .econtract-stat-card__badge[data-v-b7129e20]{padding:1px 6px;border-radius:999px;background:#fef2f2;border:1px solid #fecaca;font-size:12px;color:#f5222d;line-height:1.5;white-space:nowrap}.econtract-module--workbench .econtract-stat-card__desc[data-v-b7129e20]{font-size:12px;color:#8f959e;line-height:1.35;min-height:15px}.econtract-module--workbench .econtract-stat-card__foot[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;margin-top:auto;padding-top:6px}.econtract-module--workbench .econtract-stat-card__meta[data-v-b7129e20]{font-size:12px;color:#8f959e;text-align:right;line-height:1.3;-ms-flex-negative:0;flex-shrink:0;max-width:72px}.econtract-module--workbench .econtract-stat-card__label[data-v-b7129e20]{font-size:13px;font-weight:600;color:#646a73;line-height:1.3}.econtract-module--workbench .econtract-stat-card__value[data-v-b7129e20]{font-size:24px;font-weight:600;color:#1f2329;line-height:1.2;font-variant-numeric:tabular-nums}.econtract-module--workbench .econtract-refresh-btn[data-v-b7129e20]{-ms-flex-negative:0;flex-shrink:0;color:#3370ff;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.econtract-module--workbench .econtract-refresh-btn[data-v-b7129e20]:hover{color:#1f5fe0}.econtract-list-scheme-a[data-v-b7129e20],.econtract-module--workbench .econtract-list-panel[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.econtract-list-scheme-a[data-v-b7129e20]{gap:10px}.econtract-list-scheme-a .econtract-filter-card[data-v-b7129e20]{background:#fff;border:1px solid #e8e9eb;border-radius:8px;margin-bottom:0;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.econtract-list-scheme-a .econtract-filter-card__body[data-v-b7129e20]{padding:12px 15px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-b7129e20]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-b7129e20]{padding-top:2px;border-top:1px dashed #eef0f3;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-b7129e20]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-b7129e20]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-b7129e20]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-b7129e20]{margin-left:10px;font-size:13px;color:#8f959e;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.econtract-list-scheme-a .econtract-filter-more[data-v-b7129e20]:hover{color:#3370ff}.econtract-list-scheme-a .econtract-status-chips[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:4px 0 8px;border-top:1px dashed #eef0f3;margin-top:4px}.econtract-list-scheme-a .econtract-status-chip[data-v-b7129e20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 12px;font-size:12px;color:#646a73;background:#fafbfc;border:1px solid #e8e9eb;border-radius:999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .15s ease;transition:all .15s ease}.econtract-list-scheme-a .econtract-status-chip[data-v-b7129e20]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-list-scheme-a .econtract-status-chip.is-active[data-v-b7129e20]{background:#f0f4ff;border-color:#b3c6ff;color:#3370ff;font-weight:500}.econtract-list-scheme-a .econtract-table-card[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e8e9eb;border-radius:8px;padding:12px}.econtract-list-scheme-a .econtract-toolbar[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;gap:12px;-ms-flex-negative:0;flex-shrink:0}.econtract-list-scheme-a .econtract-toolbar__right[data-v-b7129e20]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-b7129e20]{font-size:15px;font-weight:600;color:#1f2329}.econtract-table-wrap .econtract-row-actions[data-v-b7129e20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.econtract-table-wrap .econtract-action-item[data-v-b7129e20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:48px;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:#3370ff;cursor:pointer;outline:none;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.econtract-table-wrap .econtract-action-item i[data-v-b7129e20]{font-size:18px;line-height:1}.econtract-table-wrap .econtract-action-item span[data-v-b7129e20]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-table-wrap .econtract-action-item[data-v-b7129e20]:focus,.econtract-table-wrap .econtract-action-item[data-v-b7129e20]:hover{background:#f0f4ff}.econtract-table-wrap .econtract-action-item.is-danger[data-v-b7129e20]{color:#f5222d}.econtract-table-wrap .econtract-action-item.is-danger[data-v-b7129e20]:focus,.econtract-table-wrap .econtract-action-item.is-danger[data-v-b7129e20]:hover{background:#fff1f0}.econtract-table-wrap .econtract-pagination-bar[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:8px;-ms-flex-negative:0;flex-shrink:0}.econtract-table-wrap .econtract-action-danger[data-v-b7129e20]{color:#f5222d}.econtract-table-wrap .el-table[data-v-b7129e20]:before{display:none}.econtract-table-wrap .el-table th[data-v-b7129e20]{height:40px;background:#fafbfc!important;color:#646a73;font-size:13px;line-height:20px;font-weight:600}.econtract-table-wrap .el-table td[data-v-b7129e20]{border-bottom-color:#eef0f3}.econtract-table-wrap .el-table__body tr:hover>td[data-v-b7129e20]{background:#f0f4ff!important}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-b7129e20]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-b7129e20]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-b7129e20]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-b7129e20]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-b7129e20]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-b7129e20]{background:#fafbfc!important;color:#646a73;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-b7129e20]{border-bottom-color:#eef0f3}.econtract-table-wrap--in-panel .el-table[data-v-b7129e20]:before{display:none}.econtract-empty-hint[data-v-b7129e20]{text-align:center;padding:48px 16px;color:#8f959e;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-strip[data-v-b7129e20]{-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-stat-group[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.econtract-detail-body--fill[data-v-b7129e20]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-b7129e20],.econtract-detail-body--fill[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#fafbfc}.econtract-preview-content iframe[data-v-b7129e20]{display:block;width:100%;height:100%;min-height:480px;border:1px solid #e8e9eb;border-radius:6px;background:#fff;-webkit-box-shadow:none;box-shadow:none}.econtract-history-meta[data-v-b7129e20]{margin-top:4px;font-size:12px;color:#8f959e}.econtract-detail-toolbar[data-v-b7129e20]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 20px;background:#fafbfc;border-bottom:1px solid #e8e9eb}.econtract-detail-toolbar__label[data-v-b7129e20]{font-size:12px;color:#8f959e}.econtract-detail-body[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:16px 20px;background:#f5f6f7}.econtract-detail-body--archive[data-v-b7129e20]{padding:16px 24px 20px;background:#fff}.econtract-detail-footer[data-v-b7129e20]{-ms-flex-negative:0;flex-shrink:0;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;border-top:1px solid #e8e9eb;background:#fff}.econtract-detail-footer--sign[data-v-b7129e20]{height:auto;min-height:88px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;gap:16px}.econtract-detail-footer--archive[data-v-b7129e20]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:12px 24px;height:64px}.econtract-detail-footer__actions[data-v-b7129e20]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.econtract-default-seal[data-v-b7129e20],.econtract-detail-footer__actions[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.econtract-default-seal[data-v-b7129e20]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.econtract-default-seal__preview[data-v-b7129e20]{width:64px;height:64px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fafbfc;border:1px solid #e8e9eb;border-radius:6px}.econtract-default-seal__preview .econtract-seal-thumb[data-v-b7129e20]{width:56px;height:56px;cursor:-webkit-zoom-in;cursor:zoom-in}.econtract-default-seal__preview.is-empty[data-v-b7129e20]{color:#8f959e;font-size:22px}.econtract-default-seal__meta[data-v-b7129e20]{min-width:0}.econtract-default-seal__title[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:20px;color:#1f2329}.econtract-default-seal__company[data-v-b7129e20]{margin-top:2px;font-size:13px;line-height:20px;color:#646a73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-default-seal__hint[data-v-b7129e20]{margin-top:2px;font-size:12px;line-height:18px;color:#8f959e}.econtract-default-seal__hint.is-danger[data-v-b7129e20]{color:#f5222d}.econtract-default-seal__hint .el-button--text[data-v-b7129e20]{padding:0 0 0 6px;color:#3370ff}.econtract-sign-confirm__lead[data-v-b7129e20]{margin:0 0 12px;font-size:14px;line-height:22px;color:#1f2329}.econtract-sign-confirm__seal[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;background:#fafbfc;border:1px solid #e8e9eb;border-radius:8px}.econtract-sign-confirm__seal .econtract-seal-thumb[data-v-b7129e20]{width:72px;height:72px;background:#fff;border:1px solid #e8e9eb;border-radius:6px;cursor:-webkit-zoom-in;cursor:zoom-in}.econtract-sign-confirm__seal strong[data-v-b7129e20]{display:block;font-size:14px;color:#1f2329}.econtract-sign-confirm__seal p[data-v-b7129e20]{margin:4px 0 0;font-size:12px;line-height:18px;color:#8f959e}.econtract-detail-hero[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:16px;margin-bottom:12px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-webkit-box-shadow:none;box-shadow:none}.econtract-detail-hero__title[data-v-b7129e20]{margin:0;font-size:17px;font-weight:600;color:#1f2329;line-height:1.35}.econtract-detail-hero__meta[data-v-b7129e20]{margin-top:6px;font-size:12px;color:#8f959e;line-height:1.5}.econtract-detail-hero__dot[data-v-b7129e20]{margin:0 6px}.econtract-detail-card[data-v-b7129e20]{background:#fff;border:1px solid #e8e9eb;border-radius:8px;padding:14px 16px;margin-bottom:12px;-webkit-box-shadow:none;box-shadow:none}.econtract-detail-card--flat[data-v-b7129e20]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-b7129e20]{font-size:15px;font-weight:600;color:#1f2329;margin-bottom:12px;padding-left:8px;border-left:3px solid #3370ff;height:18px;line-height:18px}.econtract-detail-grid[data-v-b7129e20]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-b7129e20]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-b7129e20] .el-step__head.is-finish{color:#3370ff;border-color:#3370ff}.econtract-detail-steps[data-v-b7129e20] .el-step__description.is-finish,.econtract-detail-steps[data-v-b7129e20] .el-step__title.is-finish{color:#646a73}.econtract-detail-steps[data-v-b7129e20] .el-step__head.is-process{color:#3370ff;border-color:#3370ff}.econtract-detail-fields[data-v-b7129e20]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-b7129e20]{grid-template-columns:1fr;gap:0;border:1px solid #e8e9eb;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 12px;font-size:13px;border-bottom:1px solid #eef0f3}.econtract-detail-field[data-v-b7129e20]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-b7129e20]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#8f959e;text-align:right}.econtract-detail-field__val[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#1f2329;word-break:break-all}.econtract-detail-empty[data-v-b7129e20]{font-size:13px;color:#8f959e;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-b7129e20]{padding:32px 16px;background:#fafbfc;border-radius:6px}.econtract-detail-danger[data-v-b7129e20]{color:#ef4444}.econtract-detail-verify-row[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:#1f2329}.econtract-detail-verify-label[data-v-b7129e20]{color:#8f959e}.econtract-detail-id-grid[data-v-b7129e20]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.econtract-detail-id-grid--large .econtract-detail-id-item__box--large[data-v-b7129e20]{height:200px}.econtract-detail-id-item__title[data-v-b7129e20]{margin-bottom:6px;font-size:13px;color:#646a73;text-align:center}.econtract-detail-id-item__box[data-v-b7129e20]{height:140px;border:1px dashed #e8e9eb;border-radius:6px;background:#fafbfc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.econtract-detail-scheme-b[data-v-b7129e20]{min-height:100%}.econtract-detail-b-main[data-v-b7129e20]{background:#fff;border:1px solid #e8e9eb;border-radius:8px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.econtract-detail-b-header[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e8e9eb}.econtract-detail-b-header__title[data-v-b7129e20]{margin:0;font-size:16px;font-weight:600;color:#1f2329;line-height:1.35}.econtract-detail-b-tabs[data-v-b7129e20] .el-tabs__header{margin:0;padding:0 12px;background:#fafbfc}.econtract-detail-b-tabs[data-v-b7129e20] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-b7129e20]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;font-size:13px;color:#b91c1c}.econtract-detail-alert .el-icon-warning-outline[data-v-b7129e20]{margin-top:2px}.ec-archive-detail__callout[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:40px;padding:10px 12px;border-radius:6px;background:#f0f4ff;color:#646a73;font-size:13px;line-height:20px}.ec-archive-detail__callout.is-warning[data-v-b7129e20]{background:#fff8eb;color:#8b570e}.ec-archive-detail__callout.is-warning .ec-archive-detail__tag[data-v-b7129e20]{background:#fa8c16}.ec-archive-detail__callout.is-danger[data-v-b7129e20]{background:#fff4f5;color:#a91a29}.ec-archive-detail__callout.is-danger .ec-archive-detail__tag[data-v-b7129e20]{background:#f5222d}.ec-archive-detail__callout.is-muted[data-v-b7129e20]{background:#fafbfc;color:#646a73}.ec-archive-detail__callout.is-muted .ec-archive-detail__tag[data-v-b7129e20]{background:#8a93a6}.ec-archive-detail__tag[data-v-b7129e20]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:#16a34a;color:#fff;font-size:12px;font-weight:600;line-height:22px}.ec-archive-detail__section[data-v-b7129e20]{margin-top:24px}.ec-archive-detail__section--tabs[data-v-b7129e20]{margin-top:20px;border:1px solid #e8e9eb;border-radius:8px;overflow:hidden}.ec-archive-detail__section--tabs .econtract-detail-b-tabs--archive[data-v-b7129e20] .el-tabs__header{margin:0;padding:0 12px;background:#fafbfc}.ec-archive-detail__section--tabs .econtract-detail-b-tabs--archive[data-v-b7129e20] .el-tabs__content{padding:16px}.ec-archive-detail__section-head[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:12px}.ec-archive-detail__section-head h2[data-v-b7129e20]{margin:0;font-size:15px;line-height:22px;font-weight:600;color:#1f2329}.ec-archive-detail__grid[data-v-b7129e20]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.ec-archive-detail__field[data-v-b7129e20]{min-width:0}.ec-archive-detail__field label[data-v-b7129e20]{display:block;margin-bottom:4px;color:#8f959e;font-size:12px;line-height:18px}.ec-archive-detail__field strong[data-v-b7129e20]{display:block;color:#1f2329;font-size:14px;line-height:22px;font-weight:500;word-break:break-all}.ec-archive-detail__file-box[data-v-b7129e20]{min-height:132px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:20px 16px;border:1px dashed #c5d0e0;border-radius:8px;color:#8f959e;background:#fafbfc;text-align:center}.ec-archive-detail__file-box+.ec-archive-detail__file-box[data-v-b7129e20]{margin-top:10px}.ec-archive-detail__file-box.is-clickable[data-v-b7129e20]{cursor:pointer;-webkit-transition:border-color .15s ease,background .15s ease;transition:border-color .15s ease,background .15s ease}.ec-archive-detail__file-box.is-clickable[data-v-b7129e20]:hover{border-color:#3370ff;background:#f0f4ff}.ec-archive-detail__file-box.is-empty[data-v-b7129e20]{cursor:default}.ec-archive-detail__file-box.is-empty[data-v-b7129e20]:hover{border-color:#c5d0e0;background:#fafbfc}.ec-archive-detail__file-box strong[data-v-b7129e20]{color:#1f2329;font-size:14px;line-height:22px;font-weight:600;word-break:break-all}.ec-archive-detail__file-box span[data-v-b7129e20]:not(.ec-archive-detail__pdf){font-size:12px;line-height:18px}.ec-archive-detail__pdf[data-v-b7129e20]{width:42px;height:48px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:6px;border-radius:4px;border:1px solid #e8e9eb;background:#fafbfc;color:#f5222d;font-size:12px;font-weight:600;letter-spacing:.02em;-webkit-box-shadow:none;box-shadow:none}.ec-archive-detail__pdf.is-muted[data-v-b7129e20]{color:#8f959e}@media (max-width:900px){.ec-archive-detail__grid[data-v-b7129e20],.econtract-detail-grid--2[data-v-b7129e20],.econtract-detail-id-grid[data-v-b7129e20],.econtract-form-grid--2[data-v-b7129e20]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-b7129e20]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-b7129e20]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#646a73}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-b7129e20],.econtract-form-drawer .econtract-template-form .el-input[data-v-b7129e20],.econtract-form-drawer .econtract-template-form .el-select[data-v-b7129e20]{width:100%}.econtract-form-grid[data-v-b7129e20]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-b7129e20]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-b7129e20]{border:1px dashed #e8e9eb;border-radius:8px;background:#fafbfc;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.econtract-upload-card[data-v-b7129e20]:hover{border-color:#b3c6ff;background:#f0f4ff}.econtract-upload-card .el-upload-dragger[data-v-b7129e20],.econtract-upload-card .el-upload[data-v-b7129e20]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-b7129e20]{height:132px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.econtract-upload-card .el-upload-dragger .el-icon-upload[data-v-b7129e20]{margin-top:0;color:#3370ff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-b7129e20]{color:#646a73}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-b7129e20]{color:#3370ff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-b7129e20]{margin-top:0;padding:0 12px 10px;color:#8f959e;font-size:12px}.econtract-upload-card .el-upload-list[data-v-b7129e20]{display:none}.econtract-upload-file[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;background:#fff;border:1px solid #e8e9eb;border-radius:6px}.econtract-upload-file__name[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:13px;color:#16a34a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-upload-file__link[data-v-b7129e20]{-ms-flex-negative:0;flex-shrink:0;border:none;background:transparent;color:#3370ff;cursor:pointer;font-size:13px;padding:0}.econtract-upload-file__link[data-v-b7129e20]:hover{text-decoration:underline}.econtract-history-files[data-v-b7129e20]{margin-top:14px;padding-top:12px;border-top:1px dashed #e8e9eb}.econtract-history-files__title[data-v-b7129e20]{font-size:13px;font-weight:600;color:#646a73;margin-bottom:8px}.econtract-history-files__item[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #eef0f3}.econtract-history-files__item[data-v-b7129e20]:last-child{border-bottom:none}.econtract-history-files__name[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:none;background:transparent;color:#3370ff;cursor:pointer;font-size:13px;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-history-files__name[data-v-b7129e20]:hover{text-decoration:underline}.econtract-history-files__time[data-v-b7129e20]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#8f959e}.econtract-history-files__empty[data-v-b7129e20]{font-size:13px;color:#8f959e;padding:4px 0}.econtract-reading-time[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header[data-v-b7129e20]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e8e9eb}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-b7129e20]{font-size:16px;font-weight:600;color:#1f2329}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;overflow:hidden}.econtract-auth-dialog[data-v-b7129e20]{border-radius:8px}.econtract-auth-dialog .el-dialog__header[data-v-b7129e20]{padding:16px 20px 12px;border-bottom:1px solid #e8e9eb}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-b7129e20]{font-size:16px;font-weight:600;color:#1f2329}.econtract-auth-dialog .el-dialog__body[data-v-b7129e20]{padding:16px 20px}.econtract-auth-form[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.econtract-auth-form__body[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:16px 20px;background:#f5f6f7}.econtract-auth-form__table-wrap[data-v-b7129e20]{height:328px;max-height:328px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.econtract-auth-form__table-wrap .el-table[data-v-b7129e20]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-b7129e20]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-b7129e20]{background:#fafbfc!important;color:#646a73;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-b7129e20]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-b7129e20]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-b7129e20]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-b7129e20]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-b7129e20]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-b7129e20]{height:32px!important}.econtract-auth-form__add-btn[data-v-b7129e20]{width:100%;margin-top:12px;border-style:dashed;border-color:#b3c6ff;color:#3370ff;background:#f0f4ff}.econtract-auth-form__add-btn[data-v-b7129e20]:focus,.econtract-auth-form__add-btn[data-v-b7129e20]:hover{background:#e0e7ff;border-color:#3370ff;color:#1f5fe0}.econtract-auth-form__footer[data-v-b7129e20]{-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:12px 20px;border-top:1px solid #e8e9eb}.econtract-auth-company-picker[data-v-b7129e20],.econtract-auth-form__footer[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}.econtract-auth-company-picker[data-v-b7129e20]{line-height:30px;width:100%;height:32px;max-height:32px;min-height:32px;border:1px solid #e8e9eb;border-radius:6px;cursor:pointer;-webkit-transition:border-color .15s;transition:border-color .15s;overflow:hidden}.econtract-auth-company-picker[data-v-b7129e20]:hover{border-color:#b3c6ff}.econtract-auth-company-picker__inner[data-v-b7129e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2px 8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.econtract-auth-company-picker__placeholder[data-v-b7129e20]{color:#8f959e;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-b7129e20]{width:30px;text-align:center;color:#8f959e;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-b7129e20]{margin-left:4px;font-size:16px;color:#8f959e;cursor:pointer}.econtract-auth-company-picker__clear[data-v-b7129e20]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-b7129e20]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-b7129e20]{margin-bottom:14px;padding:14px 16px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-webkit-box-shadow:none;box-shadow:none}.econtract-auth-perm-section__head[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed #eef0f3}.econtract-auth-perm-section__title[data-v-b7129e20]{font-size:14px;font-weight:600;color:#1f2329}.econtract-auth-perm-section__count[data-v-b7129e20]{font-size:12px;color:#8f959e}.econtract-auth-perm-section__actions[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-perm-section__add-btn[data-v-b7129e20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:5px 12px;border:1px dashed #e8e9eb;border-radius:6px;background:#fafbfc;color:#646a73;font-size:13px;line-height:1.4;cursor:pointer;outline:none;font-family:inherit;-webkit-transition:color .15s,border-color .15s,background .15s;transition:color .15s,border-color .15s,background .15s}.econtract-auth-perm-section__add-btn i[data-v-b7129e20]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-b7129e20]:focus,.econtract-auth-perm-section__add-btn[data-v-b7129e20]:hover{color:#3370ff;border-color:#b3c6ff;background:#f0f4ff}.econtract-auth-perm-section__add-btn[data-v-b7129e20]:disabled{cursor:not-allowed;opacity:.5;color:#8f959e;border-color:#e8e9eb;background:#fafbfc}.econtract-auth-perm-section__clear-btn[data-v-b7129e20]:not(:disabled):focus,.econtract-auth-perm-section__clear-btn[data-v-b7129e20]:not(:disabled):hover{color:#f5222d;border-color:#ffccc7;background:#fff1f0}.econtract-auth-perm-section__tags[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;min-height:28px;margin-top:10px}.econtract-auth-perm-section__empty[data-v-b7129e20]{font-size:13px;color:#8f959e}.econtract-auth-perm-tag[data-v-b7129e20]{border:none!important;background:#fafbfc!important;color:#646a73!important}.econtract-auth-perm-tag .el-icon-close[data-v-b7129e20]{color:#8f959e}.econtract-auth-perm-tag .el-icon-close[data-v-b7129e20]:hover{color:#646a73;background:transparent}.econtract-module .auth-perm-cell[data-v-b7129e20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;max-width:100%}.econtract-module .auth-perm-cell__text[data-v-b7129e20]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#646a73;font-size:13px}.econtract-module .auth-name-cell[data-v-b7129e20]{font-size:14px;font-weight:600;color:#1f2329}.econtract-row-actions[data-v-b7129e20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.econtract-row-actions--inline[data-v-b7129e20]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.econtract-action-item[data-v-b7129e20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:48px;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:#3370ff;cursor:pointer;outline:none;font-family:inherit;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.econtract-action-item i[data-v-b7129e20]{font-size:18px;line-height:1}.econtract-action-item span[data-v-b7129e20]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-b7129e20]:focus,.econtract-action-item[data-v-b7129e20]:hover{background:#f0f4ff}.econtract-action-item.is-disabled[data-v-b7129e20],.econtract-action-item[data-v-b7129e20]:disabled{color:#c0c4cc;cursor:not-allowed}.econtract-action-item.is-disabled[data-v-b7129e20]:focus,.econtract-action-item.is-disabled[data-v-b7129e20]:hover,.econtract-action-item[data-v-b7129e20]:disabled:focus,.econtract-action-item[data-v-b7129e20]:disabled:hover{background:transparent;color:#c0c4cc}.econtract-action-item.is-danger[data-v-b7129e20]{color:#ef4444}.econtract-action-item.is-danger[data-v-b7129e20]:focus,.econtract-action-item.is-danger[data-v-b7129e20]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-b7129e20]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;min-width:0;padding:4px 8px}.econtract-row-actions--inline .econtract-action-item i[data-v-b7129e20]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-b7129e20]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-b7129e20]{overflow-y:auto;overflow-x:hidden;margin:0;padding:15px}.cost-center-workbench .cost-filter-panel[data-v-b7129e20],.cost-center-workbench .cost-metric-grid[data-v-b7129e20],.cost-center-workbench .cost-result-card[data-v-b7129e20],.cost-center-workbench .cost-workspace[data-v-b7129e20],.cost-center-workbench .qh-page-header[data-v-b7129e20]{-ms-flex-negative:0;flex-shrink:0}.cost-metric-grid[data-v-b7129e20]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cost-metric-card[data-v-b7129e20]{min-height:112px;padding:15px;background:#fff;border:1px solid #e8e9eb;border-radius:8px}.cost-metric-card__label[data-v-b7129e20]{color:#646a73;font-size:13px}.cost-metric-card__value[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;margin-top:8px;font-size:28px;line-height:34px;font-weight:600;font-variant-numeric:tabular-nums}.cost-metric-card__value small[data-v-b7129e20]{color:#8f959e;font-size:12px;font-weight:400}.cost-metric-card__context[data-v-b7129e20]{margin-top:5px;color:#8f959e;font-size:12px}.cost-metric-progress[data-v-b7129e20]{height:6px;margin-top:10px;overflow:hidden;border-radius:3px;background:#edf0f5}.cost-metric-progress span[data-v-b7129e20]{display:block;height:100%;border-radius:inherit;background:#3370ff}.cost-filter-panel[data-v-b7129e20]{padding:12px 15px;background:#fafbfc;border:1px solid #e8e9eb;border-radius:8px}.cost-filter-grid[data-v-b7129e20]{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(160px,1fr)) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:8px}.cost-field[data-v-b7129e20]{min-width:0}.cost-field label[data-v-b7129e20]{display:block;margin-bottom:5px;color:#646a73;font-size:12px;line-height:18px}.cost-filter-actions[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-bottom:1px}.cost-period-chips[data-v-b7129e20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;padding:3px;border-radius:6px;background:#f5f6f7}.cost-period-chips__item[data-v-b7129e20]{height:26px;padding:0 9px;border:0;border-radius:4px;background:transparent;font-size:12px;color:#646a73;cursor:pointer;outline:none;font-family:inherit;line-height:26px}.cost-period-chips__item[data-v-b7129e20]:hover{color:#3370ff}.cost-period-chips__item.is-active[data-v-b7129e20]{color:#3370ff;background:#fff;-webkit-box-shadow:0 1px 3px rgba(23,32,51,.08);box-shadow:0 1px 3px rgba(23,32,51,.08);font-weight:600}.cost-workspace[data-v-b7129e20]{display:grid;grid-template-columns:minmax(0,1fr) 340px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:15px}.cost-main-stack[data-v-b7129e20]{display:grid;gap:15px;min-width:0}.cost-panel[data-v-b7129e20],.cost-pay-card[data-v-b7129e20],.cost-result-card[data-v-b7129e20],.cost-total-card[data-v-b7129e20]{background:#fff;border:1px solid #e8e9eb;border-radius:8px}.cost-panel-header[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px 16px 0}.cost-panel-header h2[data-v-b7129e20]{margin:0;font-size:15px;line-height:22px;font-weight:600;color:#1f2329}.cost-panel-meta[data-v-b7129e20]{display:block;margin-top:4px;color:#8f959e;font-size:12px}.cost-service-body[data-v-b7129e20]{display:grid;gap:12px;padding:14px 16px 16px}.cost-service-section[data-v-b7129e20]{padding:14px;border:1px solid #e8e9eb;border-radius:8px;background:#fafbfc}.cost-service-section.is-featured[data-v-b7129e20]{border-color:#b3c6ff;background:#f0f4ff}.cost-section-title[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.cost-section-title>div[data-v-b7129e20]{min-width:0}.cost-section-title>strong[data-v-b7129e20]{margin-left:auto;color:#1f2329;font-size:14px;white-space:nowrap}.cost-section-title h3[data-v-b7129e20]{margin:0;font-size:14px;font-weight:600;line-height:20px}.cost-section-title p[data-v-b7129e20]{margin:2px 0 0;color:#8f959e;font-size:12px;line-height:18px}.cost-section-dot[data-v-b7129e20]{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#3370ff;-webkit-box-shadow:none;box-shadow:none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.cost-section-dot.is-green[data-v-b7129e20]{background:#16a34a;-webkit-box-shadow:none;box-shadow:none}.cost-section-dot.is-orange[data-v-b7129e20]{background:#fa8c16;-webkit-box-shadow:none;box-shadow:none}.cost-section-dot.is-purple[data-v-b7129e20]{background:#7c3aed;-webkit-box-shadow:none;box-shadow:none}.cost-usage-summary[data-v-b7129e20]{display:grid;grid-template-columns:1fr 1px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin-top:12px;padding:12px 14px;border:1px solid #e8e9eb;border-radius:6px;background:hsla(0,0%,100%,.82)}.cost-usage-summary.is-compact[data-v-b7129e20]{grid-template-columns:1fr 1px 1fr;gap:12px;padding:10px 12px}.cost-usage-summary>i[data-v-b7129e20]{-ms-flex-item-align:stretch;align-self:stretch;width:1px;background:#e8e9eb}.cost-usage-summary>div>span[data-v-b7129e20]{display:block;color:#8f959e;font-size:12px}.cost-usage-summary>div>strong[data-v-b7129e20]{display:block;margin-top:2px;font-size:24px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums}.cost-usage-summary>div>strong small[data-v-b7129e20]{margin-left:3px;color:#646a73;font-size:12px;font-weight:400}.cost-usage-share[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:3px;min-width:138px;color:#646a73;font-size:12px}.cost-auth-grid[data-v-b7129e20]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.cost-auth-item[data-v-b7129e20]{min-width:0;padding:10px 11px;border:1px solid #e8e9eb;border-radius:6px;background:#fff}.cost-auth-item h4[data-v-b7129e20]{min-height:36px;margin:0;font-size:12px;font-weight:600;line-height:18px}.cost-auth-item>div[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;padding-top:8px;border-top:1px solid #e8e9eb;color:#646a73;font-size:12px}.cost-auth-item strong[data-v-b7129e20]{color:#1f2329;font-size:13px}.cost-sms-grid[data-v-b7129e20]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-total-card[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:16px 18px}.cost-total-card>div[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.cost-total-card h2[data-v-b7129e20]{margin:0;font-size:14px;font-weight:600;line-height:20px}.cost-total-card p[data-v-b7129e20]{margin:2px 0 0;color:#8f959e;font-size:12px;line-height:18px}.cost-total-card dl[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin:0}.cost-total-card dl>div[data-v-b7129e20]{min-width:112px}.cost-total-card dl>i[data-v-b7129e20]{-ms-flex-item-align:stretch;align-self:stretch;width:1px;background:#e8e9eb}.cost-total-card dt[data-v-b7129e20]{color:#8f959e;font-size:12px}.cost-total-card dd[data-v-b7129e20]{margin:3px 0 0;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.cost-pay-card[data-v-b7129e20]{position:sticky;top:15px}.cost-pay-body[data-v-b7129e20]{padding:14px 16px 16px}.cost-pay-grid[data-v-b7129e20]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cost-pay-item[data-v-b7129e20]{text-align:center}.cost-pay-item__qr[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:140px;padding:8px;border:1px solid #e8e9eb;border-radius:8px;background:#fff}.cost-pay-item__qr img[data-v-b7129e20]{max-width:100%;max-height:140px;width:auto;height:auto}.cost-pay-item strong[data-v-b7129e20]{display:block;margin-top:6px;font-size:12px;font-weight:500}.cost-purchase-divider[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:15px 0 10px;color:#8f959e;font-size:12px}.cost-purchase-divider[data-v-b7129e20]:after,.cost-purchase-divider[data-v-b7129e20]:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#e8e9eb}.cost-purchase-pack-list[data-v-b7129e20]{display:grid;gap:8px}.cost-purchase-pack[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:1px solid #e8e9eb;border-radius:6px;background:#fafbfc;color:#1f2329;font-family:inherit;text-align:left;cursor:pointer}.cost-purchase-pack.is-selected[data-v-b7129e20],.cost-purchase-pack[data-v-b7129e20]:hover{border-color:#b3c6ff;background:#f0f4ff}.cost-purchase-pack span[data-v-b7129e20]{color:#646a73;font-size:12px}.cost-purchase-pack strong[data-v-b7129e20]{font-size:14px;font-weight:600}.cost-pay-block[data-v-b7129e20]{width:100%;margin-top:12px}.cost-pay-note[data-v-b7129e20]{margin:10px 0 0;color:#8f959e;font-size:12px;line-height:18px}.cost-status-tag[data-v-b7129e20]{min-height:22px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1px 7px;border-radius:4px;color:#646a73;background:#fafbfc;font-size:12px;font-weight:500;white-space:nowrap}.cost-status-tag.is-success[data-v-b7129e20]{color:#08753c;background:#eaf8f0}.cost-result-card[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;min-height:280px}.cost-result-toolbar[data-v-b7129e20]{min-height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid #e8e9eb}.cost-result-title[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}.cost-result-title strong[data-v-b7129e20]{font-size:15px;line-height:22px;font-weight:600}.cost-result-title span[data-v-b7129e20]{color:#8f959e;font-size:12px}.cost-table-wrap[data-v-b7129e20]{position:relative;min-height:200px}.cost-state-layer[data-v-b7129e20]{min-height:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px}.cost-state-box[data-v-b7129e20]{max-width:360px;text-align:center}.cost-state-box h3[data-v-b7129e20]{margin:12px 0 6px;font-size:16px;line-height:24px;font-weight:600}.cost-state-box p[data-v-b7129e20]{margin:0 0 14px;color:#646a73;font-size:13px;line-height:20px}.cost-state-icon[data-v-b7129e20]{width:48px;height:48px;margin:0 auto;display:grid;place-items:center;border-radius:50%;color:#3370ff;background:#f0f4ff;font-size:18px;font-weight:600}.cost-spinner[data-v-b7129e20]{width:28px;height:28px;margin:0 auto;border:3px solid #e8e9eb;border-top-color:#3370ff;border-radius:50%;-webkit-animation:cost-spin-b7129e20 .8s linear infinite;animation:cost-spin-b7129e20 .8s linear infinite}@-webkit-keyframes cost-spin-b7129e20{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cost-spin-b7129e20{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cost-link-action[data-v-b7129e20]{padding:0;border:0;color:#3370ff;background:transparent;font-size:13px;font-family:inherit;cursor:pointer}.cost-link-action[data-v-b7129e20]:hover{color:#1f5fe0;text-decoration:underline;text-underline-offset:3px}.cost-pagination-bar[data-v-b7129e20]{min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:0 12px;border-top:1px solid #e8e9eb;color:#8f959e;font-size:12px}.cost-detail-grid[data-v-b7129e20]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cost-detail-field[data-v-b7129e20]{min-width:0}.cost-detail-field label[data-v-b7129e20]{display:block;margin-bottom:4px;color:#8f959e;font-size:12px}.cost-detail-field--full[data-v-b7129e20]{grid-column:1/-1}.cost-dialog-body[data-v-b7129e20]{padding:4px 4px 8px}.cost-center-empty[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:420px;padding:30px}.is-primary[data-v-b7129e20]{color:#3370ff!important}@media (max-width:1280px){.cost-auth-grid[data-v-b7129e20],.cost-metric-grid[data-v-b7129e20],.cost-sms-grid[data-v-b7129e20],.cost-workspace[data-v-b7129e20]{grid-template-columns:1fr 1fr}.cost-pay-card[data-v-b7129e20]{position:static}}@media (max-width:900px){.cost-auth-grid[data-v-b7129e20],.cost-detail-grid[data-v-b7129e20],.cost-filter-grid[data-v-b7129e20],.cost-metric-grid[data-v-b7129e20],.cost-pay-grid[data-v-b7129e20],.cost-sms-grid[data-v-b7129e20],.cost-workspace[data-v-b7129e20]{grid-template-columns:1fr}}.econtract-picker-dialog[data-v-b7129e20]{border-radius:8px}.econtract-picker-dialog .el-dialog__header[data-v-b7129e20]{padding:16px 20px 12px;border-bottom:1px solid #e8e9eb}.econtract-picker-dialog .el-dialog__header .el-dialog__title[data-v-b7129e20]{font-size:16px;font-weight:600;color:#1f2329}.econtract-picker-dialog .el-dialog__body[data-v-b7129e20]{padding:0;height:calc(84vh - 54px);overflow:hidden;background:#f5f6f7}.econtract-picker-dialog--preview .el-dialog__body[data-v-b7129e20]{height:auto;padding:0 20px 16px;background:#fff}.econtract-template-picker .econtract-table-card[data-v-b7129e20]{padding-bottom:4px}.econtract-template-picker .econtract-template-picker__table-wrap .econtract-empty-hint[data-v-b7129e20]{position:absolute;inset:48px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.template-fields-drawer__body[data-v-b7129e20]{padding:16px 20px}.tpl-fields-callout[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #d9e5ff;border-radius:6px;background:#f0f4ff;color:#646a73;font-size:12px}.tpl-fields-callout strong[data-v-b7129e20]{color:#3370ff;font-weight:600}.tpl-fields-card[data-v-b7129e20]{margin-top:15px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;overflow:hidden}.tpl-fields-card__head[data-v-b7129e20]{min-height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:10px 15px;border-bottom:1px solid #e8e9eb}.tpl-fields-card__head h2[data-v-b7129e20]{margin:0;font-size:15px;line-height:22px;font-weight:600;color:#1f2329}.tpl-fields-count[data-v-b7129e20]{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:#f0f4ff;color:#3370ff;font-size:12px;line-height:22px;text-align:center}.tpl-fields-card__body[data-v-b7129e20]{padding:15px}.tpl-fields-tags[data-v-b7129e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.tpl-fields-tag[data-v-b7129e20]{min-height:22px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1px 7px;border-radius:4px;color:#646a73;background:#fafbfc;font-size:12px;font-weight:500}.tpl-fields-empty[data-v-b7129e20]{color:#8f959e;font-size:13px}.template-fields-drawer.econtract-detail-drawer .el-drawer__header{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e8e9eb}.template-fields-drawer.econtract-detail-drawer .el-drawer__header span{font-size:16px;font-weight:600;color:#1f2329}.template-fields-drawer.econtract-detail-drawer .el-drawer__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;overflow:hidden}.econtract-module[data-v-5a313616]{--qh-bg:#f5f6f7;--qh-surface:#fff;--qh-surface-muted:#fafbfc;--qh-primary:#3370ff;--qh-primary-hover:#1f5fe0;--qh-primary-light:#f0f4ff;--qh-text:#1f2329;--qh-text-secondary:#646a73;--qh-text-muted:#8f959e;--qh-border:#e8e9eb;--qh-border-light:#eef0f3;--qh-border-strong:#d4dce8;--qh-success:#16a34a;--qh-warning:#fa8c16;--qh-danger:#f5222d;--qh-info:#0284c7;--qh-radius-control:6px;--qh-radius-card:8px;--qh-radius-dialog:10px;--qh-list-card-padding:12px;--qh-control-h:34px}.econtract-module .el-button[data-v-5a313616]{min-height:34px;padding:0 14px;border-radius:6px;font-size:14px;font-weight:500;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.econtract-module .el-button--small[data-v-5a313616]{height:28px;min-height:28px;padding:0 12px;font-size:12px;line-height:26px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.econtract-module .el-button--mini[data-v-5a313616]{min-height:28px;padding:0 10px;font-size:12px}.econtract-module .el-button[data-v-5a313616]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.econtract-module .el-button--primary[data-v-5a313616]{background-color:#3370ff;border-color:#3370ff;color:#fff}.econtract-module .el-button--primary[data-v-5a313616]:focus,.econtract-module .el-button--primary[data-v-5a313616]:hover{background-color:#1f5fe0;border-color:#1f5fe0;color:#fff}.econtract-module .el-button--primary[data-v-5a313616]:active{background-color:#1f5fe0;border-color:#1f5fe0}.econtract-module .el-button--primary.is-plain[data-v-5a313616]{color:#3370ff;background:#f0f4ff;border-color:rgba(51,112,255,.35)}.econtract-module .el-button--primary.is-plain[data-v-5a313616]:focus,.econtract-module .el-button--primary.is-plain[data-v-5a313616]:hover{color:#fff;background:#3370ff;border-color:#3370ff}.econtract-module .el-button--default[data-v-5a313616]{border-color:#d4dce8;color:#646a73;background:#fff}.econtract-module .el-button--default[data-v-5a313616]:focus,.econtract-module .el-button--default[data-v-5a313616]:hover{color:#3370ff;border-color:#3370ff;background:#f0f4ff}.econtract-module .el-button--danger[data-v-5a313616]{background-color:#f5222d;border-color:#f5222d;color:#fff}.econtract-module .el-button--danger[data-v-5a313616]:focus,.econtract-module .el-button--danger[data-v-5a313616]:hover{background-color:#d91b24;border-color:#d91b24;color:#fff}.econtract-module .el-button--danger.is-plain[data-v-5a313616]{color:#f5222d;background:#fff1f0;border-color:#ffccc7}.econtract-module .el-button--danger.is-plain[data-v-5a313616]:focus,.econtract-module .el-button--danger.is-plain[data-v-5a313616]:hover{color:#fff;background:#f5222d;border-color:#f5222d}.econtract-module .add-confirm-footer .el-button+.el-button[data-v-5a313616],.econtract-module .batch-resend-footer .el-button+.el-button[data-v-5a313616],.econtract-module .econtract-detail-footer .el-button+.el-button[data-v-5a313616],.econtract-module .foot-oprate .el-button+.el-button[data-v-5a313616],.econtract-module .legacy-drawer-footer .el-button+.el-button[data-v-5a313616],.econtract-module .resend-confirm-footer .el-button+.el-button[data-v-5a313616]{margin-left:8px}.econtract-module .el-input__inner[data-v-5a313616],.econtract-module .el-range-editor.el-input__inner[data-v-5a313616],.econtract-module .el-textarea__inner[data-v-5a313616]{border-radius:6px;border-color:#d4dce8;color:#1f2329}.econtract-module .ec-context-field .el-input__inner[data-v-5a313616],.econtract-module .el-form .el-input__inner[data-v-5a313616],.econtract-module .qh-page-actions .el-input__inner[data-v-5a313616]{height:34px;line-height:34px}.econtract-module .auth-filter-form .el-input__inner[data-v-5a313616],.econtract-module .auth-filter-panel .el-input__inner[data-v-5a313616],.econtract-module .cost-filter-panel .el-input__inner[data-v-5a313616],.econtract-module .ec-filter-form .el-input__inner[data-v-5a313616],.econtract-module .ec-filter-form .el-range-editor.el-input__inner[data-v-5a313616],.econtract-module .econtract-filter-form .el-input__inner[data-v-5a313616],.econtract-module .econtract-filter-form .el-range-editor.el-input__inner[data-v-5a313616]{height:28px;line-height:28px}.econtract-module .auth-filter-form .el-input__icon[data-v-5a313616],.econtract-module .cost-filter-panel .el-input__icon[data-v-5a313616],.econtract-module .ec-filter-form .el-input__icon[data-v-5a313616],.econtract-module .econtract-filter-form .el-input__icon[data-v-5a313616]{line-height:28px}.econtract-module .el-textarea__inner[data-v-5a313616]{line-height:22px}.econtract-module .el-input__inner[data-v-5a313616]:focus,.econtract-module .el-range-editor.is-active[data-v-5a313616],.econtract-module .el-select .el-input.is-focus .el-input__inner[data-v-5a313616],.econtract-module .el-textarea__inner[data-v-5a313616]:focus{border-color:#3370ff;-webkit-box-shadow:0 0 0 2px rgba(51,112,255,.12);box-shadow:0 0 0 2px rgba(51,112,255,.12)}.econtract-module .el-pagination .el-input__inner[data-v-5a313616]{height:28px;line-height:26px;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box}.econtract-module .econtract-auth-form__table-wrap .el-input__inner[data-v-5a313616]{height:32px;line-height:32px;-webkit-box-shadow:none;box-shadow:none}.econtract-module .el-pagination[data-v-5a313616]{font-weight:400}.econtract-module .el-pagination .el-pager[data-v-5a313616]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px;font-size:0;vertical-align:middle}.econtract-module .el-pagination.is-background .btn-next[data-v-5a313616],.econtract-module .el-pagination.is-background .btn-prev[data-v-5a313616],.econtract-module .el-pagination.is-background .el-pager li[data-v-5a313616]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;height:28px;margin:0 3px;padding:0;font-size:13px;font-weight:400;line-height:1;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.econtract-module .el-pagination.is-background .el-pager li:not(.disabled).active[data-v-5a313616]{background-color:#3370ff;color:#fff;font-weight:600}.econtract-module .el-pagination.is-background .el-pager li[data-v-5a313616]:not(.disabled):hover{color:#3370ff}.econtract-module .el-pagination__jump .el-input__inner[data-v-5a313616],.econtract-module .el-pagination__sizes .el-input__inner[data-v-5a313616]{height:28px;line-height:26px;padding-top:0;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}.econtract-module .el-pagination__jump .el-input__suffix[data-v-5a313616],.econtract-module .el-pagination__sizes .el-input__suffix[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;height:100%}.econtract-module .el-pagination__jump .el-input__icon[data-v-5a313616],.econtract-module .el-pagination__sizes .el-input__icon[data-v-5a313616]{line-height:1}.econtract-module .qh-list-chrome-reclaim[data-v-5a313616],.qh-ui-v1 .qh-list-chrome-reclaim[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-ms-flex-negative:0;flex-shrink:0;min-height:0}.econtract-module .qh-page-header[data-v-5a313616],.qh-ui-v1 .qh-page-header[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;min-height:70px;padding:15px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.econtract-module .qh-page-title[data-v-5a313616],.qh-ui-v1 .qh-page-title[data-v-5a313616]{min-width:0}.econtract-module .qh-page-title h1[data-v-5a313616],.qh-ui-v1 .qh-page-title h1[data-v-5a313616]{position:relative;margin:0;padding-left:12px;font-size:20px;line-height:28px;font-weight:600;color:#1f2329}.econtract-module .qh-page-title h1[data-v-5a313616]:before,.qh-ui-v1 .qh-page-title h1[data-v-5a313616]:before{content:"";position:absolute;left:0;top:4px;width:3px;height:20px;border-radius:2px;background:#3370ff}.econtract-module .qh-page-title p[data-v-5a313616],.qh-ui-v1 .qh-page-title p[data-v-5a313616]{margin:8px 0 0 12px;color:#646a73;font-size:13px;line-height:20px}.econtract-module .qh-page-actions[data-v-5a313616],.qh-ui-v1 .qh-page-actions[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench[data-v-5a313616]{background:#f5f6f7}.econtract-module--workbench.packagePage[data-v-5a313616]{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.econtract-module--workbench .econtract-page-shell[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;overflow:hidden}.econtract-module--workbench .econtract-page-header[data-v-5a313616],.econtract-module--workbench .econtract-stat-row[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;min-height:70px;padding:15px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-page-header__title[data-v-5a313616]{font-size:20px;font-weight:600;color:#1f2329;line-height:28px}.econtract-module--workbench .econtract-page-header__sub[data-v-5a313616]{margin-top:8px;font-size:13px;line-height:20px;color:#646a73}.econtract-module--workbench .econtract-page-header__actions[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-company-pill[data-v-5a313616]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e8e9eb;border-radius:999px;font-size:13px;color:#646a73;cursor:pointer;max-width:280px}.econtract-module--workbench .econtract-company-pill[data-v-5a313616]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-5a313616]{color:#3370ff}.econtract-module--workbench .econtract-stat-row[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-stat-strip[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px;overflow-x:auto;padding-bottom:2px}.econtract-module--workbench .econtract-stat-strip[data-v-5a313616]::-webkit-scrollbar{height:4px}.econtract-module--workbench .econtract-stat-strip[data-v-5a313616]::-webkit-scrollbar-thumb{border-radius:4px;background:#cbd5e1}.econtract-module--workbench .econtract-stat-group[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:6px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding:8px;border-radius:8px;border:1px solid #e8e9eb}.econtract-module--workbench .econtract-stat-group--dept[data-v-5a313616],.econtract-module--workbench .econtract-stat-group--pending[data-v-5a313616],.econtract-module--workbench .econtract-stat-group--sign[data-v-5a313616]{background:#fff;border-color:#e8e9eb}.econtract-module--workbench .econtract-stat-group--sign[data-v-5a313616]{-webkit-box-flex:3;-ms-flex:3 1 0px;flex:3 1 0}.econtract-module--workbench .econtract-stat-group--dept[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.econtract-module--workbench .econtract-stat-group--pending[data-v-5a313616]{-webkit-box-flex:2;-ms-flex:2 1 0px;flex:2 1 0}.econtract-module--workbench .econtract-category-chips[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;max-height:96px;overflow-y:auto}.econtract-module--workbench .econtract-category-chips__label[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0;font-size:12px;font-weight:600;color:#8f959e;margin-right:4px}.econtract-module--workbench .econtract-category-chips__item[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0;padding:6px 14px;border:1px solid #e8e9eb;border-radius:999px;background:#fafbfc;font-size:13px;color:#646a73;cursor:pointer;outline:none;-webkit-transition:border-color .15s,background .15s,color .15s;transition:border-color .15s,background .15s,color .15s}.econtract-module--workbench .econtract-category-chips__item[data-v-5a313616]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-5a313616]{border-color:#3370ff;background:#f0f4ff;color:#3370ff;font-weight:600}.econtract-module--workbench .econtract-stat-card[data-v-5a313616]{background:#fff;border:1px solid #e8e9eb;border-radius:8px;padding:14px 16px;cursor:pointer;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.econtract-module--workbench .econtract-stat-card[data-v-5a313616]:hover{border-color:#b3c6ff}.econtract-module--workbench .econtract-stat-card.is-active[data-v-5a313616]{border-color:#3370ff;-webkit-box-shadow:none;box-shadow:none;background:#f0f4ff}.econtract-module--workbench .econtract-stat-card--rich[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 12px 12px;gap:2px;-webkit-box-shadow:none;box-shadow:none;background:hsla(0,0%,100%,.82)}.econtract-module--workbench .econtract-stat-card.is-tone-sign[data-v-5a313616]:not(.is-active):hover{border-color:#93c5fd}.econtract-module--workbench .econtract-stat-card.is-tone-sign.is-active[data-v-5a313616]{border-color:#3370ff;-webkit-box-shadow:none;box-shadow:none;background:#f0f4ff}.econtract-module--workbench .econtract-stat-card.is-tone-dept[data-v-5a313616]:not(.is-active):hover{border-color:#b3c6ff}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active[data-v-5a313616]{border-color:#3370ff;-webkit-box-shadow:none;box-shadow:none;background:#f0f4ff}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active .econtract-stat-card__icon[data-v-5a313616]{background:#f0f4ff;color:#3370ff}.econtract-module--workbench .econtract-stat-card.is-tone-pending:not(.is-active) .econtract-stat-card__icon[data-v-5a313616]{background:#dcfce7;color:#16a34a}.econtract-module--workbench .econtract-stat-card.is-tone-pending[data-v-5a313616]:not(.is-active):hover{border-color:#4ade80}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active[data-v-5a313616]{border-color:#16a34a;-webkit-box-shadow:none;box-shadow:none;background:#ecfdf3}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__icon[data-v-5a313616]{background:#dcfce7;color:#16a34a}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__value[data-v-5a313616]{color:#16a34a}.econtract-module--workbench .econtract-stat-card__top[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.econtract-module--workbench .econtract-stat-card__icon[data-v-5a313616]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f0f4ff;color:#3370ff;font-size:15px}.econtract-module--workbench .econtract-stat-card__badge[data-v-5a313616]{padding:1px 6px;border-radius:999px;background:#fef2f2;border:1px solid #fecaca;font-size:12px;color:#f5222d;line-height:1.5;white-space:nowrap}.econtract-module--workbench .econtract-stat-card__desc[data-v-5a313616]{font-size:12px;color:#8f959e;line-height:1.35;min-height:15px}.econtract-module--workbench .econtract-stat-card__foot[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;margin-top:auto;padding-top:6px}.econtract-module--workbench .econtract-stat-card__meta[data-v-5a313616]{font-size:12px;color:#8f959e;text-align:right;line-height:1.3;-ms-flex-negative:0;flex-shrink:0;max-width:72px}.econtract-module--workbench .econtract-stat-card__label[data-v-5a313616]{font-size:13px;font-weight:600;color:#646a73;line-height:1.3}.econtract-module--workbench .econtract-stat-card__value[data-v-5a313616]{font-size:24px;font-weight:600;color:#1f2329;line-height:1.2;font-variant-numeric:tabular-nums}.econtract-module--workbench .econtract-refresh-btn[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0;color:#3370ff;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.econtract-module--workbench .econtract-refresh-btn[data-v-5a313616]:hover{color:#1f5fe0}.econtract-list-scheme-a[data-v-5a313616],.econtract-module--workbench .econtract-list-panel[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.econtract-list-scheme-a[data-v-5a313616]{gap:10px}.econtract-list-scheme-a .econtract-filter-card[data-v-5a313616]{background:#fff;border:1px solid #e8e9eb;border-radius:8px;margin-bottom:0;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.econtract-list-scheme-a .econtract-filter-card__body[data-v-5a313616]{padding:12px 15px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-5a313616]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-5a313616]{padding-top:2px;border-top:1px dashed #eef0f3;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-5a313616]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-5a313616]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-5a313616]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-5a313616]{margin-left:10px;font-size:13px;color:#8f959e;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.econtract-list-scheme-a .econtract-filter-more[data-v-5a313616]:hover{color:#3370ff}.econtract-list-scheme-a .econtract-status-chips[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:4px 0 8px;border-top:1px dashed #eef0f3;margin-top:4px}.econtract-list-scheme-a .econtract-status-chip[data-v-5a313616]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 12px;font-size:12px;color:#646a73;background:#fafbfc;border:1px solid #e8e9eb;border-radius:999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .15s ease;transition:all .15s ease}.econtract-list-scheme-a .econtract-status-chip[data-v-5a313616]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-list-scheme-a .econtract-status-chip.is-active[data-v-5a313616]{background:#f0f4ff;border-color:#b3c6ff;color:#3370ff;font-weight:500}.econtract-list-scheme-a .econtract-table-card[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e8e9eb;border-radius:8px;padding:12px}.econtract-list-scheme-a .econtract-toolbar[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;gap:12px;-ms-flex-negative:0;flex-shrink:0}.econtract-list-scheme-a .econtract-toolbar__right[data-v-5a313616]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-5a313616]{font-size:15px;font-weight:600;color:#1f2329}.econtract-table-wrap .econtract-row-actions[data-v-5a313616]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.econtract-table-wrap .econtract-action-item[data-v-5a313616]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:48px;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:#3370ff;cursor:pointer;outline:none;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.econtract-table-wrap .econtract-action-item i[data-v-5a313616]{font-size:18px;line-height:1}.econtract-table-wrap .econtract-action-item span[data-v-5a313616]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-table-wrap .econtract-action-item[data-v-5a313616]:focus,.econtract-table-wrap .econtract-action-item[data-v-5a313616]:hover{background:#f0f4ff}.econtract-table-wrap .econtract-action-item.is-danger[data-v-5a313616]{color:#f5222d}.econtract-table-wrap .econtract-action-item.is-danger[data-v-5a313616]:focus,.econtract-table-wrap .econtract-action-item.is-danger[data-v-5a313616]:hover{background:#fff1f0}.econtract-table-wrap .econtract-pagination-bar[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:8px;-ms-flex-negative:0;flex-shrink:0}.econtract-table-wrap .econtract-action-danger[data-v-5a313616]{color:#f5222d}.econtract-table-wrap .el-table[data-v-5a313616]:before{display:none}.econtract-table-wrap .el-table th[data-v-5a313616]{height:40px;background:#fafbfc!important;color:#646a73;font-size:13px;line-height:20px;font-weight:600}.econtract-table-wrap .el-table td[data-v-5a313616]{border-bottom-color:#eef0f3}.econtract-table-wrap .el-table__body tr:hover>td[data-v-5a313616]{background:#f0f4ff!important}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-5a313616]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-5a313616]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-5a313616]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-5a313616]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-5a313616]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-5a313616]{background:#fafbfc!important;color:#646a73;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-5a313616]{border-bottom-color:#eef0f3}.econtract-table-wrap--in-panel .el-table[data-v-5a313616]:before{display:none}.econtract-empty-hint[data-v-5a313616]{text-align:center;padding:48px 16px;color:#8f959e;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-strip[data-v-5a313616]{-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-stat-group[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.econtract-detail-body--fill[data-v-5a313616]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-5a313616],.econtract-detail-body--fill[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#fafbfc}.econtract-preview-content iframe[data-v-5a313616]{display:block;width:100%;height:100%;min-height:480px;border:1px solid #e8e9eb;border-radius:6px;background:#fff;-webkit-box-shadow:none;box-shadow:none}.econtract-history-meta[data-v-5a313616]{margin-top:4px;font-size:12px;color:#8f959e}.econtract-detail-toolbar[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 20px;background:#fafbfc;border-bottom:1px solid #e8e9eb}.econtract-detail-toolbar__label[data-v-5a313616]{font-size:12px;color:#8f959e}.econtract-detail-body[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:16px 20px;background:#f5f6f7}.econtract-detail-body--archive[data-v-5a313616]{padding:16px 24px 20px;background:#fff}.econtract-detail-footer[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;border-top:1px solid #e8e9eb;background:#fff}.econtract-detail-footer--sign[data-v-5a313616]{height:auto;min-height:88px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;gap:16px}.econtract-detail-footer--archive[data-v-5a313616]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:12px 24px;height:64px}.econtract-detail-footer__actions[data-v-5a313616]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.econtract-default-seal[data-v-5a313616],.econtract-detail-footer__actions[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.econtract-default-seal[data-v-5a313616]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.econtract-default-seal__preview[data-v-5a313616]{width:64px;height:64px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fafbfc;border:1px solid #e8e9eb;border-radius:6px}.econtract-default-seal__preview .econtract-seal-thumb[data-v-5a313616]{width:56px;height:56px;cursor:-webkit-zoom-in;cursor:zoom-in}.econtract-default-seal__preview.is-empty[data-v-5a313616]{color:#8f959e;font-size:22px}.econtract-default-seal__meta[data-v-5a313616]{min-width:0}.econtract-default-seal__title[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:20px;color:#1f2329}.econtract-default-seal__company[data-v-5a313616]{margin-top:2px;font-size:13px;line-height:20px;color:#646a73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-default-seal__hint[data-v-5a313616]{margin-top:2px;font-size:12px;line-height:18px;color:#8f959e}.econtract-default-seal__hint.is-danger[data-v-5a313616]{color:#f5222d}.econtract-default-seal__hint .el-button--text[data-v-5a313616]{padding:0 0 0 6px;color:#3370ff}.econtract-sign-confirm__lead[data-v-5a313616]{margin:0 0 12px;font-size:14px;line-height:22px;color:#1f2329}.econtract-sign-confirm__seal[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;background:#fafbfc;border:1px solid #e8e9eb;border-radius:8px}.econtract-sign-confirm__seal .econtract-seal-thumb[data-v-5a313616]{width:72px;height:72px;background:#fff;border:1px solid #e8e9eb;border-radius:6px;cursor:-webkit-zoom-in;cursor:zoom-in}.econtract-sign-confirm__seal strong[data-v-5a313616]{display:block;font-size:14px;color:#1f2329}.econtract-sign-confirm__seal p[data-v-5a313616]{margin:4px 0 0;font-size:12px;line-height:18px;color:#8f959e}.econtract-detail-hero[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:16px;margin-bottom:12px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-webkit-box-shadow:none;box-shadow:none}.econtract-detail-hero__title[data-v-5a313616]{margin:0;font-size:17px;font-weight:600;color:#1f2329;line-height:1.35}.econtract-detail-hero__meta[data-v-5a313616]{margin-top:6px;font-size:12px;color:#8f959e;line-height:1.5}.econtract-detail-hero__dot[data-v-5a313616]{margin:0 6px}.econtract-detail-card[data-v-5a313616]{background:#fff;border:1px solid #e8e9eb;border-radius:8px;padding:14px 16px;margin-bottom:12px;-webkit-box-shadow:none;box-shadow:none}.econtract-detail-card--flat[data-v-5a313616]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-5a313616]{font-size:15px;font-weight:600;color:#1f2329;margin-bottom:12px;padding-left:8px;border-left:3px solid #3370ff;height:18px;line-height:18px}.econtract-detail-grid[data-v-5a313616]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-5a313616]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-5a313616] .el-step__head.is-finish{color:#3370ff;border-color:#3370ff}.econtract-detail-steps[data-v-5a313616] .el-step__description.is-finish,.econtract-detail-steps[data-v-5a313616] .el-step__title.is-finish{color:#646a73}.econtract-detail-steps[data-v-5a313616] .el-step__head.is-process{color:#3370ff;border-color:#3370ff}.econtract-detail-fields[data-v-5a313616]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-5a313616]{grid-template-columns:1fr;gap:0;border:1px solid #e8e9eb;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 12px;font-size:13px;border-bottom:1px solid #eef0f3}.econtract-detail-field[data-v-5a313616]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-5a313616]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#8f959e;text-align:right}.econtract-detail-field__val[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#1f2329;word-break:break-all}.econtract-detail-empty[data-v-5a313616]{font-size:13px;color:#8f959e;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-5a313616]{padding:32px 16px;background:#fafbfc;border-radius:6px}.econtract-detail-danger[data-v-5a313616]{color:#ef4444}.econtract-detail-verify-row[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:#1f2329}.econtract-detail-verify-label[data-v-5a313616]{color:#8f959e}.econtract-detail-id-grid[data-v-5a313616]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.econtract-detail-id-grid--large .econtract-detail-id-item__box--large[data-v-5a313616]{height:200px}.econtract-detail-id-item__title[data-v-5a313616]{margin-bottom:6px;font-size:13px;color:#646a73;text-align:center}.econtract-detail-id-item__box[data-v-5a313616]{height:140px;border:1px dashed #e8e9eb;border-radius:6px;background:#fafbfc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.econtract-detail-scheme-b[data-v-5a313616]{min-height:100%}.econtract-detail-b-main[data-v-5a313616]{background:#fff;border:1px solid #e8e9eb;border-radius:8px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.econtract-detail-b-header[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e8e9eb}.econtract-detail-b-header__title[data-v-5a313616]{margin:0;font-size:16px;font-weight:600;color:#1f2329;line-height:1.35}.econtract-detail-b-tabs[data-v-5a313616] .el-tabs__header{margin:0;padding:0 12px;background:#fafbfc}.econtract-detail-b-tabs[data-v-5a313616] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-5a313616]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;font-size:13px;color:#b91c1c}.econtract-detail-alert .el-icon-warning-outline[data-v-5a313616]{margin-top:2px}.ec-archive-detail__callout[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:40px;padding:10px 12px;border-radius:6px;background:#f0f4ff;color:#646a73;font-size:13px;line-height:20px}.ec-archive-detail__callout.is-warning[data-v-5a313616]{background:#fff8eb;color:#8b570e}.ec-archive-detail__callout.is-warning .ec-archive-detail__tag[data-v-5a313616]{background:#fa8c16}.ec-archive-detail__callout.is-danger[data-v-5a313616]{background:#fff4f5;color:#a91a29}.ec-archive-detail__callout.is-danger .ec-archive-detail__tag[data-v-5a313616]{background:#f5222d}.ec-archive-detail__callout.is-muted[data-v-5a313616]{background:#fafbfc;color:#646a73}.ec-archive-detail__callout.is-muted .ec-archive-detail__tag[data-v-5a313616]{background:#8a93a6}.ec-archive-detail__tag[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:#16a34a;color:#fff;font-size:12px;font-weight:600;line-height:22px}.ec-archive-detail__section[data-v-5a313616]{margin-top:24px}.ec-archive-detail__section--tabs[data-v-5a313616]{margin-top:20px;border:1px solid #e8e9eb;border-radius:8px;overflow:hidden}.ec-archive-detail__section--tabs .econtract-detail-b-tabs--archive[data-v-5a313616] .el-tabs__header{margin:0;padding:0 12px;background:#fafbfc}.ec-archive-detail__section--tabs .econtract-detail-b-tabs--archive[data-v-5a313616] .el-tabs__content{padding:16px}.ec-archive-detail__section-head[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:12px}.ec-archive-detail__section-head h2[data-v-5a313616]{margin:0;font-size:15px;line-height:22px;font-weight:600;color:#1f2329}.ec-archive-detail__grid[data-v-5a313616]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.ec-archive-detail__field[data-v-5a313616]{min-width:0}.ec-archive-detail__field label[data-v-5a313616]{display:block;margin-bottom:4px;color:#8f959e;font-size:12px;line-height:18px}.ec-archive-detail__field strong[data-v-5a313616]{display:block;color:#1f2329;font-size:14px;line-height:22px;font-weight:500;word-break:break-all}.ec-archive-detail__file-box[data-v-5a313616]{min-height:132px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:20px 16px;border:1px dashed #c5d0e0;border-radius:8px;color:#8f959e;background:#fafbfc;text-align:center}.ec-archive-detail__file-box+.ec-archive-detail__file-box[data-v-5a313616]{margin-top:10px}.ec-archive-detail__file-box.is-clickable[data-v-5a313616]{cursor:pointer;-webkit-transition:border-color .15s ease,background .15s ease;transition:border-color .15s ease,background .15s ease}.ec-archive-detail__file-box.is-clickable[data-v-5a313616]:hover{border-color:#3370ff;background:#f0f4ff}.ec-archive-detail__file-box.is-empty[data-v-5a313616]{cursor:default}.ec-archive-detail__file-box.is-empty[data-v-5a313616]:hover{border-color:#c5d0e0;background:#fafbfc}.ec-archive-detail__file-box strong[data-v-5a313616]{color:#1f2329;font-size:14px;line-height:22px;font-weight:600;word-break:break-all}.ec-archive-detail__file-box span[data-v-5a313616]:not(.ec-archive-detail__pdf){font-size:12px;line-height:18px}.ec-archive-detail__pdf[data-v-5a313616]{width:42px;height:48px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:6px;border-radius:4px;border:1px solid #e8e9eb;background:#fafbfc;color:#f5222d;font-size:12px;font-weight:600;letter-spacing:.02em;-webkit-box-shadow:none;box-shadow:none}.ec-archive-detail__pdf.is-muted[data-v-5a313616]{color:#8f959e}@media (max-width:900px){.ec-archive-detail__grid[data-v-5a313616],.econtract-detail-grid--2[data-v-5a313616],.econtract-detail-id-grid[data-v-5a313616],.econtract-form-grid--2[data-v-5a313616]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-5a313616]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-5a313616]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#646a73}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-5a313616],.econtract-form-drawer .econtract-template-form .el-input[data-v-5a313616],.econtract-form-drawer .econtract-template-form .el-select[data-v-5a313616]{width:100%}.econtract-form-grid[data-v-5a313616]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-5a313616]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-5a313616]{border:1px dashed #e8e9eb;border-radius:8px;background:#fafbfc;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.econtract-upload-card[data-v-5a313616]:hover{border-color:#b3c6ff;background:#f0f4ff}.econtract-upload-card .el-upload-dragger[data-v-5a313616],.econtract-upload-card .el-upload[data-v-5a313616]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-5a313616]{height:132px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.econtract-upload-card .el-upload-dragger .el-icon-upload[data-v-5a313616]{margin-top:0;color:#3370ff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-5a313616]{color:#646a73}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-5a313616]{color:#3370ff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-5a313616]{margin-top:0;padding:0 12px 10px;color:#8f959e;font-size:12px}.econtract-upload-card .el-upload-list[data-v-5a313616]{display:none}.econtract-upload-file[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;background:#fff;border:1px solid #e8e9eb;border-radius:6px}.econtract-upload-file__name[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:13px;color:#16a34a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-upload-file__link[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0;border:none;background:transparent;color:#3370ff;cursor:pointer;font-size:13px;padding:0}.econtract-upload-file__link[data-v-5a313616]:hover{text-decoration:underline}.econtract-history-files[data-v-5a313616]{margin-top:14px;padding-top:12px;border-top:1px dashed #e8e9eb}.econtract-history-files__title[data-v-5a313616]{font-size:13px;font-weight:600;color:#646a73;margin-bottom:8px}.econtract-history-files__item[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #eef0f3}.econtract-history-files__item[data-v-5a313616]:last-child{border-bottom:none}.econtract-history-files__name[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:none;background:transparent;color:#3370ff;cursor:pointer;font-size:13px;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-history-files__name[data-v-5a313616]:hover{text-decoration:underline}.econtract-history-files__time[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#8f959e}.econtract-history-files__empty[data-v-5a313616]{font-size:13px;color:#8f959e;padding:4px 0}.econtract-reading-time[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header[data-v-5a313616]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e8e9eb}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-5a313616]{font-size:16px;font-weight:600;color:#1f2329}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;overflow:hidden}.econtract-auth-dialog[data-v-5a313616]{border-radius:8px}.econtract-auth-dialog .el-dialog__header[data-v-5a313616]{padding:16px 20px 12px;border-bottom:1px solid #e8e9eb}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-5a313616]{font-size:16px;font-weight:600;color:#1f2329}.econtract-auth-dialog .el-dialog__body[data-v-5a313616]{padding:16px 20px}.econtract-auth-form[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.econtract-auth-form__body[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:16px 20px;background:#f5f6f7}.econtract-auth-form__table-wrap[data-v-5a313616]{height:328px;max-height:328px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.econtract-auth-form__table-wrap .el-table[data-v-5a313616]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-5a313616]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-5a313616]{background:#fafbfc!important;color:#646a73;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-5a313616]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-5a313616]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-5a313616]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-5a313616]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-5a313616]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-5a313616]{height:32px!important}.econtract-auth-form__add-btn[data-v-5a313616]{width:100%;margin-top:12px;border-style:dashed;border-color:#b3c6ff;color:#3370ff;background:#f0f4ff}.econtract-auth-form__add-btn[data-v-5a313616]:focus,.econtract-auth-form__add-btn[data-v-5a313616]:hover{background:#e0e7ff;border-color:#3370ff;color:#1f5fe0}.econtract-auth-form__footer[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:12px 20px;border-top:1px solid #e8e9eb}.econtract-auth-company-picker[data-v-5a313616],.econtract-auth-form__footer[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}.econtract-auth-company-picker[data-v-5a313616]{line-height:30px;width:100%;height:32px;max-height:32px;min-height:32px;border:1px solid #e8e9eb;border-radius:6px;cursor:pointer;-webkit-transition:border-color .15s;transition:border-color .15s;overflow:hidden}.econtract-auth-company-picker[data-v-5a313616]:hover{border-color:#b3c6ff}.econtract-auth-company-picker__inner[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2px 8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.econtract-auth-company-picker__placeholder[data-v-5a313616]{color:#8f959e;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-5a313616]{width:30px;text-align:center;color:#8f959e;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-5a313616]{margin-left:4px;font-size:16px;color:#8f959e;cursor:pointer}.econtract-auth-company-picker__clear[data-v-5a313616]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-5a313616]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-5a313616]{margin-bottom:14px;padding:14px 16px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-webkit-box-shadow:none;box-shadow:none}.econtract-auth-perm-section__head[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed #eef0f3}.econtract-auth-perm-section__title[data-v-5a313616]{font-size:14px;font-weight:600;color:#1f2329}.econtract-auth-perm-section__count[data-v-5a313616]{font-size:12px;color:#8f959e}.econtract-auth-perm-section__actions[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-perm-section__add-btn[data-v-5a313616]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:5px 12px;border:1px dashed #e8e9eb;border-radius:6px;background:#fafbfc;color:#646a73;font-size:13px;line-height:1.4;cursor:pointer;outline:none;font-family:inherit;-webkit-transition:color .15s,border-color .15s,background .15s;transition:color .15s,border-color .15s,background .15s}.econtract-auth-perm-section__add-btn i[data-v-5a313616]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-5a313616]:focus,.econtract-auth-perm-section__add-btn[data-v-5a313616]:hover{color:#3370ff;border-color:#b3c6ff;background:#f0f4ff}.econtract-auth-perm-section__add-btn[data-v-5a313616]:disabled{cursor:not-allowed;opacity:.5;color:#8f959e;border-color:#e8e9eb;background:#fafbfc}.econtract-auth-perm-section__clear-btn[data-v-5a313616]:not(:disabled):focus,.econtract-auth-perm-section__clear-btn[data-v-5a313616]:not(:disabled):hover{color:#f5222d;border-color:#ffccc7;background:#fff1f0}.econtract-auth-perm-section__tags[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;min-height:28px;margin-top:10px}.econtract-auth-perm-section__empty[data-v-5a313616]{font-size:13px;color:#8f959e}.econtract-auth-perm-tag[data-v-5a313616]{border:none!important;background:#fafbfc!important;color:#646a73!important}.econtract-auth-perm-tag .el-icon-close[data-v-5a313616]{color:#8f959e}.econtract-auth-perm-tag .el-icon-close[data-v-5a313616]:hover{color:#646a73;background:transparent}.econtract-module .auth-perm-cell[data-v-5a313616]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;max-width:100%}.econtract-module .auth-perm-cell__text[data-v-5a313616]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#646a73;font-size:13px}.econtract-module .auth-name-cell[data-v-5a313616]{font-size:14px;font-weight:600;color:#1f2329}.econtract-row-actions[data-v-5a313616]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.econtract-row-actions--inline[data-v-5a313616]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.econtract-action-item[data-v-5a313616]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:48px;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:#3370ff;cursor:pointer;outline:none;font-family:inherit;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.econtract-action-item i[data-v-5a313616]{font-size:18px;line-height:1}.econtract-action-item span[data-v-5a313616]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-5a313616]:focus,.econtract-action-item[data-v-5a313616]:hover{background:#f0f4ff}.econtract-action-item.is-disabled[data-v-5a313616],.econtract-action-item[data-v-5a313616]:disabled{color:#c0c4cc;cursor:not-allowed}.econtract-action-item.is-disabled[data-v-5a313616]:focus,.econtract-action-item.is-disabled[data-v-5a313616]:hover,.econtract-action-item[data-v-5a313616]:disabled:focus,.econtract-action-item[data-v-5a313616]:disabled:hover{background:transparent;color:#c0c4cc}.econtract-action-item.is-danger[data-v-5a313616]{color:#ef4444}.econtract-action-item.is-danger[data-v-5a313616]:focus,.econtract-action-item.is-danger[data-v-5a313616]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-5a313616]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;min-width:0;padding:4px 8px}.econtract-row-actions--inline .econtract-action-item i[data-v-5a313616]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-5a313616]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-5a313616]{overflow-y:auto;overflow-x:hidden;margin:0;padding:15px}.cost-center-workbench .cost-filter-panel[data-v-5a313616],.cost-center-workbench .cost-metric-grid[data-v-5a313616],.cost-center-workbench .cost-result-card[data-v-5a313616],.cost-center-workbench .cost-workspace[data-v-5a313616],.cost-center-workbench .qh-page-header[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0}.cost-metric-grid[data-v-5a313616]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cost-metric-card[data-v-5a313616]{min-height:112px;padding:15px;background:#fff;border:1px solid #e8e9eb;border-radius:8px}.cost-metric-card__label[data-v-5a313616]{color:#646a73;font-size:13px}.cost-metric-card__value[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;margin-top:8px;font-size:28px;line-height:34px;font-weight:600;font-variant-numeric:tabular-nums}.cost-metric-card__value small[data-v-5a313616]{color:#8f959e;font-size:12px;font-weight:400}.cost-metric-card__context[data-v-5a313616]{margin-top:5px;color:#8f959e;font-size:12px}.cost-metric-progress[data-v-5a313616]{height:6px;margin-top:10px;overflow:hidden;border-radius:3px;background:#edf0f5}.cost-metric-progress span[data-v-5a313616]{display:block;height:100%;border-radius:inherit;background:#3370ff}.cost-filter-panel[data-v-5a313616]{padding:12px 15px;background:#fafbfc;border:1px solid #e8e9eb;border-radius:8px}.cost-filter-grid[data-v-5a313616]{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(160px,1fr)) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:8px}.cost-field[data-v-5a313616]{min-width:0}.cost-field label[data-v-5a313616]{display:block;margin-bottom:5px;color:#646a73;font-size:12px;line-height:18px}.cost-filter-actions[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-bottom:1px}.cost-period-chips[data-v-5a313616]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;padding:3px;border-radius:6px;background:#f5f6f7}.cost-period-chips__item[data-v-5a313616]{height:26px;padding:0 9px;border:0;border-radius:4px;background:transparent;font-size:12px;color:#646a73;cursor:pointer;outline:none;font-family:inherit;line-height:26px}.cost-period-chips__item[data-v-5a313616]:hover{color:#3370ff}.cost-period-chips__item.is-active[data-v-5a313616]{color:#3370ff;background:#fff;-webkit-box-shadow:0 1px 3px rgba(23,32,51,.08);box-shadow:0 1px 3px rgba(23,32,51,.08);font-weight:600}.cost-workspace[data-v-5a313616]{display:grid;grid-template-columns:minmax(0,1fr) 340px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:15px}.cost-main-stack[data-v-5a313616]{display:grid;gap:15px;min-width:0}.cost-panel[data-v-5a313616],.cost-pay-card[data-v-5a313616],.cost-result-card[data-v-5a313616],.cost-total-card[data-v-5a313616]{background:#fff;border:1px solid #e8e9eb;border-radius:8px}.cost-panel-header[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px 16px 0}.cost-panel-header h2[data-v-5a313616]{margin:0;font-size:15px;line-height:22px;font-weight:600;color:#1f2329}.cost-panel-meta[data-v-5a313616]{display:block;margin-top:4px;color:#8f959e;font-size:12px}.cost-service-body[data-v-5a313616]{display:grid;gap:12px;padding:14px 16px 16px}.cost-service-section[data-v-5a313616]{padding:14px;border:1px solid #e8e9eb;border-radius:8px;background:#fafbfc}.cost-service-section.is-featured[data-v-5a313616]{border-color:#b3c6ff;background:#f0f4ff}.cost-section-title[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.cost-section-title>div[data-v-5a313616]{min-width:0}.cost-section-title>strong[data-v-5a313616]{margin-left:auto;color:#1f2329;font-size:14px;white-space:nowrap}.cost-section-title h3[data-v-5a313616]{margin:0;font-size:14px;font-weight:600;line-height:20px}.cost-section-title p[data-v-5a313616]{margin:2px 0 0;color:#8f959e;font-size:12px;line-height:18px}.cost-section-dot[data-v-5a313616]{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#3370ff;-webkit-box-shadow:none;box-shadow:none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.cost-section-dot.is-green[data-v-5a313616]{background:#16a34a;-webkit-box-shadow:none;box-shadow:none}.cost-section-dot.is-orange[data-v-5a313616]{background:#fa8c16;-webkit-box-shadow:none;box-shadow:none}.cost-section-dot.is-purple[data-v-5a313616]{background:#7c3aed;-webkit-box-shadow:none;box-shadow:none}.cost-usage-summary[data-v-5a313616]{display:grid;grid-template-columns:1fr 1px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin-top:12px;padding:12px 14px;border:1px solid #e8e9eb;border-radius:6px;background:hsla(0,0%,100%,.82)}.cost-usage-summary.is-compact[data-v-5a313616]{grid-template-columns:1fr 1px 1fr;gap:12px;padding:10px 12px}.cost-usage-summary>i[data-v-5a313616]{-ms-flex-item-align:stretch;align-self:stretch;width:1px;background:#e8e9eb}.cost-usage-summary>div>span[data-v-5a313616]{display:block;color:#8f959e;font-size:12px}.cost-usage-summary>div>strong[data-v-5a313616]{display:block;margin-top:2px;font-size:24px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums}.cost-usage-summary>div>strong small[data-v-5a313616]{margin-left:3px;color:#646a73;font-size:12px;font-weight:400}.cost-usage-share[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:3px;min-width:138px;color:#646a73;font-size:12px}.cost-auth-grid[data-v-5a313616]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.cost-auth-item[data-v-5a313616]{min-width:0;padding:10px 11px;border:1px solid #e8e9eb;border-radius:6px;background:#fff}.cost-auth-item h4[data-v-5a313616]{min-height:36px;margin:0;font-size:12px;font-weight:600;line-height:18px}.cost-auth-item>div[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;padding-top:8px;border-top:1px solid #e8e9eb;color:#646a73;font-size:12px}.cost-auth-item strong[data-v-5a313616]{color:#1f2329;font-size:13px}.cost-sms-grid[data-v-5a313616]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-total-card[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:16px 18px}.cost-total-card>div[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.cost-total-card h2[data-v-5a313616]{margin:0;font-size:14px;font-weight:600;line-height:20px}.cost-total-card p[data-v-5a313616]{margin:2px 0 0;color:#8f959e;font-size:12px;line-height:18px}.cost-total-card dl[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin:0}.cost-total-card dl>div[data-v-5a313616]{min-width:112px}.cost-total-card dl>i[data-v-5a313616]{-ms-flex-item-align:stretch;align-self:stretch;width:1px;background:#e8e9eb}.cost-total-card dt[data-v-5a313616]{color:#8f959e;font-size:12px}.cost-total-card dd[data-v-5a313616]{margin:3px 0 0;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.cost-pay-card[data-v-5a313616]{position:sticky;top:15px}.cost-pay-body[data-v-5a313616]{padding:14px 16px 16px}.cost-pay-grid[data-v-5a313616]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cost-pay-item[data-v-5a313616]{text-align:center}.cost-pay-item__qr[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:140px;padding:8px;border:1px solid #e8e9eb;border-radius:8px;background:#fff}.cost-pay-item__qr img[data-v-5a313616]{max-width:100%;max-height:140px;width:auto;height:auto}.cost-pay-item strong[data-v-5a313616]{display:block;margin-top:6px;font-size:12px;font-weight:500}.cost-purchase-divider[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:15px 0 10px;color:#8f959e;font-size:12px}.cost-purchase-divider[data-v-5a313616]:after,.cost-purchase-divider[data-v-5a313616]:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#e8e9eb}.cost-purchase-pack-list[data-v-5a313616]{display:grid;gap:8px}.cost-purchase-pack[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:1px solid #e8e9eb;border-radius:6px;background:#fafbfc;color:#1f2329;font-family:inherit;text-align:left;cursor:pointer}.cost-purchase-pack.is-selected[data-v-5a313616],.cost-purchase-pack[data-v-5a313616]:hover{border-color:#b3c6ff;background:#f0f4ff}.cost-purchase-pack span[data-v-5a313616]{color:#646a73;font-size:12px}.cost-purchase-pack strong[data-v-5a313616]{font-size:14px;font-weight:600}.cost-pay-block[data-v-5a313616]{width:100%;margin-top:12px}.cost-pay-note[data-v-5a313616]{margin:10px 0 0;color:#8f959e;font-size:12px;line-height:18px}.cost-status-tag[data-v-5a313616]{min-height:22px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1px 7px;border-radius:4px;color:#646a73;background:#fafbfc;font-size:12px;font-weight:500;white-space:nowrap}.cost-status-tag.is-success[data-v-5a313616]{color:#08753c;background:#eaf8f0}.cost-result-card[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;min-height:280px}.cost-result-toolbar[data-v-5a313616]{min-height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid #e8e9eb}.cost-result-title[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}.cost-result-title strong[data-v-5a313616]{font-size:15px;line-height:22px;font-weight:600}.cost-result-title span[data-v-5a313616]{color:#8f959e;font-size:12px}.cost-table-wrap[data-v-5a313616]{position:relative;min-height:200px}.cost-state-layer[data-v-5a313616]{min-height:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px}.cost-state-box[data-v-5a313616]{max-width:360px;text-align:center}.cost-state-box h3[data-v-5a313616]{margin:12px 0 6px;font-size:16px;line-height:24px;font-weight:600}.cost-state-box p[data-v-5a313616]{margin:0 0 14px;color:#646a73;font-size:13px;line-height:20px}.cost-state-icon[data-v-5a313616]{width:48px;height:48px;margin:0 auto;display:grid;place-items:center;border-radius:50%;color:#3370ff;background:#f0f4ff;font-size:18px;font-weight:600}.cost-spinner[data-v-5a313616]{width:28px;height:28px;margin:0 auto;border:3px solid #e8e9eb;border-top-color:#3370ff;border-radius:50%;-webkit-animation:cost-spin-5a313616 .8s linear infinite;animation:cost-spin-5a313616 .8s linear infinite}@-webkit-keyframes cost-spin-5a313616{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cost-spin-5a313616{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cost-link-action[data-v-5a313616]{padding:0;border:0;color:#3370ff;background:transparent;font-size:13px;font-family:inherit;cursor:pointer}.cost-link-action[data-v-5a313616]:hover{color:#1f5fe0;text-decoration:underline;text-underline-offset:3px}.cost-pagination-bar[data-v-5a313616]{min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:0 12px;border-top:1px solid #e8e9eb;color:#8f959e;font-size:12px}.cost-detail-grid[data-v-5a313616]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cost-detail-field[data-v-5a313616]{min-width:0}.cost-detail-field label[data-v-5a313616]{display:block;margin-bottom:4px;color:#8f959e;font-size:12px}.cost-detail-field--full[data-v-5a313616]{grid-column:1/-1}.cost-dialog-body[data-v-5a313616]{padding:4px 4px 8px}.cost-center-empty[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:420px;padding:30px}.is-primary[data-v-5a313616]{color:#3370ff!important}@media (max-width:1280px){.cost-auth-grid[data-v-5a313616],.cost-metric-grid[data-v-5a313616],.cost-sms-grid[data-v-5a313616],.cost-workspace[data-v-5a313616]{grid-template-columns:1fr 1fr}.cost-pay-card[data-v-5a313616]{position:static}}@media (max-width:900px){.cost-auth-grid[data-v-5a313616],.cost-detail-grid[data-v-5a313616],.cost-filter-grid[data-v-5a313616],.cost-metric-grid[data-v-5a313616],.cost-pay-grid[data-v-5a313616],.cost-sms-grid[data-v-5a313616],.cost-workspace[data-v-5a313616]{grid-template-columns:1fr}}.econtract-picker-dialog[data-v-5a313616]{border-radius:8px}.econtract-picker-dialog .el-dialog__header[data-v-5a313616]{padding:16px 20px 12px;border-bottom:1px solid #e8e9eb}.econtract-picker-dialog .el-dialog__header .el-dialog__title[data-v-5a313616]{font-size:16px;font-weight:600;color:#1f2329}.econtract-picker-dialog .el-dialog__body[data-v-5a313616]{padding:0;height:calc(84vh - 54px);overflow:hidden;background:#f5f6f7}.econtract-picker-dialog--preview .el-dialog__body[data-v-5a313616]{height:auto;padding:0 20px 16px;background:#fff}.econtract-template-picker .econtract-table-card[data-v-5a313616]{padding-bottom:4px}.econtract-template-picker .econtract-template-picker__table-wrap .econtract-empty-hint[data-v-5a313616]{position:absolute;inset:48px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.template-list-workbench[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;gap:15px}.tpl-filter-panel[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0;padding:12px 15px;background:#fafbfc;border:1px solid #e8e9eb;border-radius:8px}.tpl-filter-grid[data-v-5a313616]{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:8px}.tpl-field[data-v-5a313616]{min-width:0}.tpl-field label[data-v-5a313616]{display:block;margin-bottom:5px;color:#646a73;font-size:12px;line-height:18px}.tpl-field[data-v-5a313616] .el-input,.tpl-field[data-v-5a313616] .el-select{width:100%}.tpl-field[data-v-5a313616] .el-input__inner{height:34px;line-height:34px;border-radius:6px;border-color:#d4dce8;font-size:13px}.tpl-filter-actions[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-bottom:0}.tpl-result-card[data-v-5a313616]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e8e9eb;border-radius:8px}.tpl-tabs-row[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0;min-height:48px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid #e8e9eb}.tpl-tabs-row[data-v-5a313616],.tpl-tabs[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.tpl-tabs[data-v-5a313616]{min-width:0;overflow-x:auto}.tpl-tab[data-v-5a313616]{position:relative;min-height:48px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 11px;border:0;color:#646a73;background:transparent;font-size:13px;white-space:nowrap;cursor:pointer;font-family:inherit}.tpl-tab[data-v-5a313616]:hover{color:#3370ff;background:#f0f4ff}.tpl-tab.is-active[data-v-5a313616]{color:#3370ff;font-weight:600}.tpl-tab.is-active[data-v-5a313616]:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:#3370ff}.tpl-tab.is-active .tpl-tab-count[data-v-5a313616]{color:#3370ff;background:#f0f4ff}.tpl-tab-count[data-v-5a313616]{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:4px;color:#646a73;background:#fafbfc;font-size:12px;font-variant-numeric:tabular-nums}.tpl-callout[data-v-5a313616]{-ms-flex-item-align:center;align-self:center;min-height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:8px 12px;border-radius:6px;font-size:12px;-ms-flex-negative:0;flex-shrink:0}.tpl-callout--warning[data-v-5a313616]{border:1px solid #ffe1b3;color:#8b570e;background:#fff8eb}.tpl-callout strong[data-v-5a313616]{font-weight:600}.tpl-result-toolbar[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0;min-height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid #e8e9eb}.tpl-result-title[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;min-width:0}.tpl-result-title strong[data-v-5a313616]{font-size:15px;line-height:22px;font-weight:600;color:#1f2329}.tpl-result-title span[data-v-5a313616]{color:#8f959e;font-size:12px}.tpl-refresh-btn[data-v-5a313616]{width:28px;min-width:28px;min-height:28px;padding:0;border:1px solid #d4dce8;border-radius:6px;background:#fff;color:#1f2329;cursor:pointer;font-size:14px;line-height:1}.tpl-refresh-btn[data-v-5a313616]:hover{color:#3370ff;border-color:#3370ff;background:#f0f4ff}.tpl-table-wrap[data-v-5a313616]{-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.tpl-state-layer[data-v-5a313616],.tpl-table-wrap[data-v-5a313616]{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.tpl-state-layer[data-v-5a313616]{-ms-flex:1;flex:1;min-height:220px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 16px}.tpl-state-box[data-v-5a313616]{text-align:center;max-width:360px}.tpl-state-box h3[data-v-5a313616]{margin:12px 0 6px;font-size:15px;font-weight:600;color:#1f2329}.tpl-state-box p[data-v-5a313616]{margin:0 0 14px;font-size:13px;color:#646a73;line-height:20px}.tpl-state-icon[data-v-5a313616]{width:40px;height:40px;margin:0 auto;display:grid;place-items:center;border-radius:8px;background:#fafbfc;color:#8f959e;font-size:18px}.tpl-spinner[data-v-5a313616]{width:28px;height:28px;margin:0 auto;border:2px solid #d4dce8;border-top-color:#3370ff;border-radius:50%;-webkit-animation:tpl-spin-5a313616 .8s linear infinite;animation:tpl-spin-5a313616 .8s linear infinite}@-webkit-keyframes tpl-spin-5a313616{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes tpl-spin-5a313616{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.tpl-cell-stack[data-v-5a313616]{min-width:0}.tpl-cell-stack strong[data-v-5a313616]{display:block;overflow:hidden;color:#1f2329;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tpl-cell-stack small[data-v-5a313616]{display:block;overflow:hidden;margin-top:3px;color:#8f959e;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.tpl-subtext-danger[data-v-5a313616]{color:#f5222d!important}.tpl-subtext-share[data-v-5a313616]{color:#2563eb!important}.tpl-status-tag[data-v-5a313616],.tpl-tag[data-v-5a313616]{min-height:22px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1px 7px;border-radius:4px;color:#646a73;background:#fafbfc;font-size:12px;font-weight:500;white-space:nowrap}.tpl-status-tag--info[data-v-5a313616],.tpl-tag--info[data-v-5a313616]{color:#0284c7;background:#eaf7fc}.tpl-status-tag--success[data-v-5a313616],.tpl-tag--success[data-v-5a313616]{color:#08753c;background:#eaf8f0}.tpl-status-tag--danger[data-v-5a313616],.tpl-tag--danger[data-v-5a313616]{color:#c91d2e;background:#fff0f1}.tpl-status-tag--warning[data-v-5a313616]{color:#ad5a00;background:#fff3df}.tpl-status-tag--muted[data-v-5a313616]{color:#646a73;background:#f1f3f5}.tpl-inline-actions[data-v-5a313616],.tpl-row-actions[data-v-5a313616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tpl-link-action[data-v-5a313616]{padding:0;border:0;color:#3370ff;background:transparent;font-size:13px;cursor:pointer;font-family:inherit}.tpl-link-action[data-v-5a313616]:hover{color:#1f5fe0;text-decoration:underline;text-underline-offset:3px}.tpl-link-action.is-danger[data-v-5a313616]{color:#f5222d}.tpl-pagination-bar[data-v-5a313616]{-ms-flex-negative:0;flex-shrink:0;min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:7px 12px;color:#8f959e;font-size:12px}@media (max-width:1200px){.tpl-filter-grid[data-v-5a313616]{grid-template-columns:repeat(2,minmax(160px,1fr)) auto}.tpl-tabs-row[data-v-5a313616]{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:8px}}@media (max-width:768px){.tpl-filter-grid[data-v-5a313616]{grid-template-columns:1fr}}.template-list-workbench .econtract-table-body,.template-list-workbench .econtract-table-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.template-list-workbench .econtract-table-body{position:relative}.template-list-workbench .econtract-table .el-table__fixed,.template-list-workbench .econtract-table .el-table__fixed-right{z-index:3;background:#fff}.template-list-workbench .econtract-table .el-table__fixed-right{-webkit-box-shadow:-4px 0 8px rgba(15,23,42,.06);box-shadow:-4px 0 8px rgba(15,23,42,.06)}.template-list-workbench .econtract-table th.el-table__cell{background:#fafbfc!important;color:#646a73;font-weight:600}.template-list-workbench .econtract-table .el-table__body-wrapper,.template-list-workbench .econtract-table .el-table__fixed-body-wrapper{scrollbar-width:auto}.temp-field-tips .body,.temp-field-tips .head{border-bottom:1px solid #ebeef5;background:#fafafa;color:#57595e;font-weight:600}.temp-field-tips .body:hover,.temp-field-tips .head:hover{background:#eef2ff}.temp-field-tips .body>div,.temp-field-tips .head>div{display:inline-block;padding:5px 10px}.temp-field-tips .body>div:first-child,.temp-field-tips .head>div:first-child{width:135px}.temp-field-tips .body>div:nth-child(2),.temp-field-tips .head>div:nth-child(2){width:235px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.temp-field-tips .body>div:nth-child(2) .field,.temp-field-tips .head>div:nth-child(2) .field{-webkit-box-flex:1;-ms-flex:1;flex:1}.temp-field-tips .body>div:nth-child(2) .copy,.temp-field-tips .head>div:nth-child(2) .copy{width:46px;color:#3370ff;cursor:pointer}.temp-field-tips .body{background:#fff;color:#666;font-weight:400}html.qh-ec-v1-route .el-select-dropdown__item.selected{color:#3370ff}html.qh-ec-v1-route .el-date-table td.current:not(.disabled) span,html.qh-ec-v1-route .el-month-table td.current:not(.disabled) .cell,html.qh-ec-v1-route .el-year-table td.current:not(.disabled) .cell{background-color:#3370ff!important;color:#fff!important}html.qh-ec-v1-route .el-date-picker__header-label:hover,html.qh-ec-v1-route .el-picker-panel__icon-btn:hover{color:#3370ff}.ec-workspace-page{--qh-bg:#f5f6f7;--qh-surface:#fff;--qh-surface-muted:#fafbfc;--qh-primary:#3370ff;--qh-primary-hover:#1f5fe0;--qh-primary-light:#f0f4ff;--qh-text:#1f2329;--qh-text-secondary:#646a73;--qh-text-muted:#8f959e;--qh-border:#e8e9eb;--qh-border-light:#eef0f3;--qh-border-strong:#d4dce8;--qh-success:#16a34a;--qh-warning:#fa8c16;--qh-danger:#f5222d;--qh-info:#0284c7;--qh-radius-control:6px;--qh-radius-card:8px;--qh-radius-dialog:10px;--qh-list-card-padding:12px;--qh-control-h:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 116px);min-height:0;padding:15px;background:#f5f6f7;color:#1f2329;-webkit-box-sizing:border-box;box-sizing:border-box}.ec-workspace-page .el-button{min-height:34px;padding:0 14px;border-radius:6px;font-size:14px;font-weight:500;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ec-workspace-page .el-button--small{height:28px;min-height:28px;padding:0 12px;font-size:12px;line-height:26px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.ec-workspace-page .el-button--mini{min-height:28px;padding:0 10px;font-size:12px}.ec-workspace-page .el-button:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.ec-workspace-page .el-button--primary{background-color:#3370ff;border-color:#3370ff;color:#fff}.ec-workspace-page .el-button--primary:focus,.ec-workspace-page .el-button--primary:hover{background-color:#1f5fe0;border-color:#1f5fe0;color:#fff}.ec-workspace-page .el-button--primary:active{background-color:#1f5fe0;border-color:#1f5fe0}.ec-workspace-page .el-button--primary.is-plain{color:#3370ff;background:#f0f4ff;border-color:rgba(51,112,255,.35)}.ec-workspace-page .el-button--primary.is-plain:focus,.ec-workspace-page .el-button--primary.is-plain:hover{color:#fff;background:#3370ff;border-color:#3370ff}.ec-workspace-page .el-button--default{border-color:#d4dce8;color:#646a73;background:#fff}.ec-workspace-page .el-button--default:focus,.ec-workspace-page .el-button--default:hover{color:#3370ff;border-color:#3370ff;background:#f0f4ff}.ec-workspace-page .el-button--danger{background-color:#f5222d;border-color:#f5222d;color:#fff}.ec-workspace-page .el-button--danger:focus,.ec-workspace-page .el-button--danger:hover{background-color:#d91b24;border-color:#d91b24;color:#fff}.ec-workspace-page .el-button--danger.is-plain{color:#f5222d;background:#fff1f0;border-color:#ffccc7}.ec-workspace-page .el-button--danger.is-plain:focus,.ec-workspace-page .el-button--danger.is-plain:hover{color:#fff;background:#f5222d;border-color:#f5222d}.ec-workspace-page .add-confirm-footer .el-button+.el-button,.ec-workspace-page .batch-resend-footer .el-button+.el-button,.ec-workspace-page .econtract-detail-footer .el-button+.el-button,.ec-workspace-page .foot-oprate .el-button+.el-button,.ec-workspace-page .legacy-drawer-footer .el-button+.el-button,.ec-workspace-page .resend-confirm-footer .el-button+.el-button{margin-left:8px}.ec-workspace-page .el-input__inner,.ec-workspace-page .el-range-editor.el-input__inner,.ec-workspace-page .el-textarea__inner{border-radius:6px;border-color:#d4dce8;color:#1f2329}.ec-workspace-page .ec-context-field .el-input__inner,.ec-workspace-page .el-form .el-input__inner,.ec-workspace-page .qh-page-actions .el-input__inner{height:34px;line-height:34px}.ec-workspace-page .auth-filter-form .el-input__inner,.ec-workspace-page .auth-filter-panel .el-input__inner,.ec-workspace-page .cost-filter-panel .el-input__inner,.ec-workspace-page .ec-filter-form .el-input__inner,.ec-workspace-page .ec-filter-form .el-range-editor.el-input__inner,.ec-workspace-page .econtract-filter-form .el-input__inner,.ec-workspace-page .econtract-filter-form .el-range-editor.el-input__inner{height:28px;line-height:28px}.ec-workspace-page .auth-filter-form .el-input__icon,.ec-workspace-page .cost-filter-panel .el-input__icon,.ec-workspace-page .ec-filter-form .el-input__icon,.ec-workspace-page .econtract-filter-form .el-input__icon{line-height:28px}.ec-workspace-page .el-textarea__inner{line-height:22px}.ec-workspace-page .el-input__inner:focus,.ec-workspace-page .el-range-editor.is-active,.ec-workspace-page .el-select .el-input.is-focus .el-input__inner,.ec-workspace-page .el-textarea__inner:focus{border-color:#3370ff;-webkit-box-shadow:0 0 0 2px rgba(51,112,255,.12);box-shadow:0 0 0 2px rgba(51,112,255,.12)}.ec-workspace-page .el-pagination .el-input__inner{height:28px;line-height:26px;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box}.ec-workspace-page .econtract-auth-form__table-wrap .el-input__inner{height:32px;line-height:32px;-webkit-box-shadow:none;box-shadow:none}.ec-workspace-page .el-pagination{font-weight:400}.ec-workspace-page .el-pagination .el-pager{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px;font-size:0;vertical-align:middle}.ec-workspace-page .el-pagination.is-background .btn-next,.ec-workspace-page .el-pagination.is-background .btn-prev,.ec-workspace-page .el-pagination.is-background .el-pager li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;height:28px;margin:0 3px;padding:0;font-size:13px;font-weight:400;line-height:1;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.ec-workspace-page .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#3370ff;color:#fff;font-weight:600}.ec-workspace-page .el-pagination.is-background .el-pager li:not(.disabled):hover{color:#3370ff}.ec-workspace-page .el-pagination__jump .el-input__inner,.ec-workspace-page .el-pagination__sizes .el-input__inner{height:28px;line-height:26px;padding-top:0;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}.ec-workspace-page .el-pagination__jump .el-input__suffix,.ec-workspace-page .el-pagination__sizes .el-input__suffix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;height:100%}.ec-workspace-page .el-pagination__jump .el-input__icon,.ec-workspace-page .el-pagination__sizes .el-input__icon{line-height:1}.ec-workspace-page .ec-page-head{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;min-height:70px;margin-bottom:15px;padding:15px;background:#fff;border:1px solid #e8e9eb;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.ec-workspace-page .ec-page-title{position:relative;min-width:0}.ec-workspace-page .ec-page-title h1{position:relative;margin:0;padding-left:12px;font-size:20px;line-height:28px;font-weight:600}.ec-workspace-page .ec-page-title h1:before{content:"";position:absolute;left:0;top:4px;width:3px;height:20px;border-radius:2px;background:#3370ff}.ec-workspace-page .ec-page-title p{margin:8px 0 0 12px;color:#646a73;font-size:13px;line-height:20px}.ec-workspace-page .ec-page-actions{-ms-flex-align:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ec-workspace-page .ec-batch-selection-bar,.ec-workspace-page .ec-page-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.ec-workspace-page .ec-batch-selection-bar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin:8px 12px 10px;padding:10px 14px;background:#fff;border:1px solid #e5eaf3;border-radius:6px;-webkit-box-shadow:0 -4px 16px rgba(15,23,42,.08);box-shadow:0 -4px 16px rgba(15,23,42,.08)}.ec-workspace-page .ec-batch-selection-bar__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:13px;color:#5d667a}.ec-workspace-page .ec-batch-selection-bar__count strong{color:#3370ff;font-size:15px}.ec-workspace-page .ec-batch-selection-bar__hint{color:#8a93a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-workspace-page .ec-batch-selection-bar__actions{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ec-workspace-page .ec-batch-selection-bar__actions .el-button+.el-button{margin-left:0}.ec-workspace-page .ec-workspace-context,.ec-workspace-page .ec-workspace-panel{background:#fff;border:1px solid #e8e9eb;border-radius:8px}.ec-workspace-page .ec-workspace-context{margin-bottom:15px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.ec-workspace-page .ec-workspace-panel{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.ec-workspace-page .ec-context-main{min-height:54px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px;padding:10px 15px;background:#fafbfc;-webkit-box-sizing:border-box;box-sizing:border-box}.ec-workspace-page .ec-context-main,.ec-workspace-page .ec-context-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ec-workspace-page .ec-context-title{gap:8px;white-space:nowrap;font-size:13px;font-weight:600;color:#1f2329}.ec-workspace-page .ec-context-title strong{font-weight:600;color:inherit}.ec-workspace-page .ec-context-mark{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;background:#3370ff;color:#fff;font-size:12px;font-weight:600;line-height:1}.ec-workspace-page .ec-context-mark,.ec-workspace-page .ec-scope-switch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:6px}.ec-workspace-page .ec-scope-switch{padding:3px;background:#f5f6f7}.ec-workspace-page .ec-scope-switch button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:4px;color:#646a73;background:transparent;cursor:pointer;font:inherit;-webkit-transition:color .15s,background .15s,-webkit-box-shadow .15s;transition:color .15s,background .15s,-webkit-box-shadow .15s;transition:color .15s,background .15s,box-shadow .15s;transition:color .15s,background .15s,box-shadow .15s,-webkit-box-shadow .15s}.ec-workspace-page .ec-scope-switch button:hover{color:#3370ff}.ec-workspace-page .ec-scope-switch button.is-active{color:#3370ff;background:#fff;-webkit-box-shadow:0 1px 3px rgba(31,35,41,.08);box-shadow:0 1px 3px rgba(31,35,41,.08)}.ec-workspace-page .ec-scope-switch button.is-active .ec-tab-count{color:#fff;background:#3370ff}.ec-workspace-page .ec-context-divider{width:1px;height:28px;background:#e8e9eb}.ec-workspace-page .ec-context-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:8px;color:#646a73;font-size:13px;white-space:nowrap}.ec-workspace-page .ec-context-field-label{display:inline}.ec-workspace-page .ec-employer-label-reset{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#646a73;font:inherit;font-size:13px;line-height:20px;white-space:nowrap;cursor:pointer}.ec-workspace-page .ec-employer-label-reset:hover{color:#3370ff}.ec-workspace-page .ec-employer-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background:#3370ff;text-align:center;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.ec-workspace-page .ec-context-field .el-input{width:210px}.ec-workspace-page .ec-context-field--employer-multi{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.ec-workspace-page .ec-context-field--employer-select{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.ec-workspace-page .ec-context-field--employer-select .ec-perm-company-select,.ec-workspace-page .ec-context-field--employer-select .select-company-box{min-height:34px;border:1px solid #d4dce8;border-radius:6px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.ec-workspace-page .ec-context-field--employer-select .select-company-box .el-input__inner{border:0;-webkit-box-shadow:none;box-shadow:none}.ec-workspace-page .ec-context-field--employer-select .ec-perm-company-select__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ec-workspace-page .ec-context-field--employer-select .ec-perm-company-select__tag,.ec-workspace-page .ec-context-field--employer-select .select-company-box .my-tag{-ms-flex-negative:0;flex-shrink:0;border-radius:4px}.ec-workspace-page .ec-context-field--employer-select .ec-perm-company-select__tag.is-more,.ec-workspace-page .ec-context-field--employer-select .select-company-box .my-tag.is-more{background:#e8f3ff;color:#3370ff;border-color:transparent}.ec-workspace-page .ec-context-field--subject .el-input{width:210px}.ec-workspace-page .ec-context-field--subject .el-input.is-disabled .el-input__inner{color:#646a73;background:#f5f7fa;border-color:#e4e7ed;border-radius:6px;cursor:not-allowed}.ec-workspace-page .ec-context-field--subject .el-input__icon{color:#c0c4cc}.ec-workspace-page .ec-context-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;min-width:0}.ec-workspace-page .ec-context-actions .ec-page-actions{margin:0}.ec-workspace-page .ec-context-hint{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px;color:#646a73;font-size:12px;line-height:18px}.ec-workspace-page .ec-context-hint strong{color:#3370ff;font-weight:600}.ec-workspace-page .ec-flow-arrow{color:#8f959e}.ec-workspace-page .ec-context-field .ec-tab-count.is-emphasis{color:#fff;background:#3370ff}.ec-workspace-page .ec-tab-strip{flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px 12px;min-height:48px;padding:0 12px;border-bottom:1px solid #e8e9eb;-ms-flex-negative:0;flex-shrink:0}.ec-workspace-page .ec-tab-strip,.ec-workspace-page .ec-tab-strip-main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap}.ec-workspace-page .ec-tab-strip-main{flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1 420px;flex:1 1 420px;min-width:0}.ec-workspace-page .ec-source-pills{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;gap:0;min-height:32px;height:auto;margin:auto 0 auto auto;padding:3px;border-radius:6px;background:#f5f6f7}.ec-workspace-page .ec-source-pill,.ec-workspace-page .ec-source-pills{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.ec-workspace-page .ec-source-pill{-ms-flex-align:center;gap:6px;height:26px;padding:0 9px;border:0;border-radius:4px;color:#646a73;background:transparent;white-space:nowrap;cursor:pointer;font:inherit;font-size:12px;line-height:1;-webkit-transition:color .15s,background .15s,-webkit-box-shadow .15s;transition:color .15s,background .15s,-webkit-box-shadow .15s;transition:color .15s,background .15s,box-shadow .15s;transition:color .15s,background .15s,box-shadow .15s,-webkit-box-shadow .15s}.ec-workspace-page .ec-source-pill:hover{color:#3370ff}.ec-workspace-page .ec-source-pill.is-active{color:#3370ff;background:#fff;-webkit-box-shadow:0 1px 3px rgba(23,32,51,.08);box-shadow:0 1px 3px rgba(23,32,51,.08);font-weight:600}.ec-workspace-page .ec-source-pill-count{min-width:20px;height:18px;padding:0 6px;border-radius:9px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#8f959e;background:#f5f6f7;text-align:center;font-size:12px;line-height:18px;font-weight:500}.ec-workspace-page .ec-source-pill.is-active .ec-source-pill-count{color:#3370ff;background:#f0f4ff}.ec-workspace-page .ec-tab-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-height:48px;height:auto;padding:0 11px;border:0;border-radius:0;color:#646a73;background:transparent;white-space:nowrap;cursor:pointer;font:inherit;font-size:13px;-webkit-transition:color .15s,background .15s;transition:color .15s,background .15s}.ec-workspace-page .ec-tab-button:hover{color:#3370ff;background:#f0f4ff}.ec-workspace-page .ec-tab-button.is-active{color:#3370ff;background:transparent;font-weight:600}.ec-workspace-page .ec-tab-button.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:#3370ff}.ec-workspace-page .ec-tab-button.is-warning{color:#b96504}.ec-workspace-page .ec-tab-button.is-warning.is-active:after{background:#fa8c16}.ec-workspace-page .ec-tab-button.is-info{color:#5b6b88}.ec-workspace-page .ec-tab-count{min-width:20px;height:20px;padding:0 5px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#646a73;background:#fafbfc;text-align:center;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums}.ec-workspace-page .ec-tab-button.is-active .ec-tab-count{color:#3370ff;background:#f0f4ff}.ec-workspace-page .ec-tab-button.is-warning.is-active .ec-tab-count{color:#ad5a00;background:#fff7e6}.ec-workspace-page .ec-tab-button.is-info.is-active .ec-tab-count{color:#3d5278;background:#eef4ff}.ec-workspace-page .ec-expiring-strip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;min-height:42px;padding:10px 16px 6px 12px;border-bottom:1px solid #e8e9eb;background:#fffaf2;color:#646a73;font-size:13px;-ms-flex-negative:0;flex-shrink:0;overflow:visible}.ec-workspace-page .ec-expiring-strip strong{color:#b86e00}.ec-workspace-page .ec-expiring-strip button{position:relative;height:28px;padding:0 10px;border:1px solid transparent;border-radius:4px;cursor:pointer;font-weight:400}.ec-workspace-page .ec-expiring-badge{position:absolute;top:-7px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:11px;font-weight:600;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.ec-workspace-page .ec-expiring-strip button.is-expire-7{color:#c91d2e;background:#fff1f0}.ec-workspace-page .ec-expiring-strip button.is-expire-15{color:#ad5a00;background:#fff3df}.ec-workspace-page .ec-expiring-strip button.is-expire-30{color:#8c6d1f;background:#fffbe6}.ec-workspace-page .ec-expiring-strip button.is-expire-60{color:#0284c7;background:#eaf7fc}.ec-workspace-page .ec-expiring-strip button.is-expire-7 .ec-expiring-badge{background:#c91d2e}.ec-workspace-page .ec-expiring-strip button.is-expire-15 .ec-expiring-badge{background:#d46b08}.ec-workspace-page .ec-expiring-strip button.is-expire-30 .ec-expiring-badge{background:#c9a227}.ec-workspace-page .ec-expiring-strip button.is-expire-60 .ec-expiring-badge{background:#0284c7}.ec-workspace-page .ec-expiring-strip button.is-expire-7.is-active{border-color:#ffccc7;font-weight:600}.ec-workspace-page .ec-expiring-strip button.is-expire-15.is-active{border-color:#f2c98d;font-weight:600}.ec-workspace-page .ec-expiring-strip button.is-expire-30.is-active{border-color:#e8d48b;font-weight:600}.ec-workspace-page .ec-expiring-strip button.is-expire-60.is-active{border-color:#91d5e8;font-weight:600}.ec-workspace-page .ec-filter-area{padding:8px 15px;border-bottom:1px solid #e8e9eb;background:#fafbfc;-ms-flex-negative:0;flex-shrink:0}.ec-workspace-page .ec-filter-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.ec-workspace-page .ec-filter-form .el-form-item{margin:0}.ec-workspace-page .ec-filter-form .el-form-item__label{display:none}.ec-workspace-page .ec-filter-form .el-form-item__content{margin-left:0!important;line-height:28px}.ec-workspace-page .ec-filter-form .el-form-item .el-input{width:148px}.ec-workspace-page .ec-filter-form .el-form-item .el-input.ec-keyword-input{width:220px}.ec-workspace-page .ec-filter-form .el-select{width:136px}.ec-workspace-page .ec-filter-form .el-date-editor{width:260px}.ec-workspace-page .ec-filter-form .el-select .el-input{width:100%}.ec-workspace-page .ec-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.9fr)) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ec-workspace-page .ec-filter-grid .el-form-item{margin-bottom:0;width:100%}.ec-workspace-page .ec-filter-grid .el-form-item .el-input,.ec-workspace-page .ec-filter-grid .el-select{width:100%}.ec-workspace-page .ec-filter-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ec-workspace-page .ec-filter-actions .el-form-item__content,.ec-workspace-page .ec-filter-form--dates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.ec-workspace-page .ec-filter-form--dates{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:8px;padding-top:8px;border-top:1px dashed #e8e9eb}.ec-workspace-page .ec-filter-form--dates .el-form-item{margin-bottom:0;width:auto}.ec-workspace-page .ec-filter-form--dates .el-form-item .el-input{width:148px}.ec-workspace-page .ec-filter-form--dates .el-select{width:136px}.ec-workspace-page .ec-filter-form--dates .el-date-editor,.ec-workspace-page .ec-filter-form--dates .el-date-editor--daterange.el-input__inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:300px;overflow:visible}.ec-workspace-page .ec-filter-form--dates .el-range-input{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;width:auto;min-width:0}.ec-workspace-page .ec-filter-form--dates .el-range-separator{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:28px;height:100%;margin:0;padding:0;line-height:1}.ec-workspace-page .ec-filter-toggle{padding:0 4px!important;color:#646a73!important;font-weight:500}.ec-workspace-page .ec-filter-toggle.is-active,.ec-workspace-page .ec-filter-toggle:hover{color:#3370ff!important}.ec-workspace-page .ec-filter-toggle i{margin-left:2px}.ec-workspace-page .ec-filter-toggle-badge{display:inline-block;min-width:16px;height:16px;margin:0 2px 0 4px;padding:0 5px;border-radius:8px;background:#f0f4ff;color:#3370ff;font-size:12px;line-height:16px;text-align:center;vertical-align:middle}.ec-workspace-page .ec-list-toolbar{position:relative;z-index:6;-ms-flex-negative:0;flex-shrink:0;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-top:8px;padding:8px 12px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e8e9eb;background:#fff}.ec-workspace-page .ec-list-toolbar--compact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding-top:8px;padding-bottom:8px}.ec-workspace-page .ec-list-toolbar--compact .ec-toolbar-title{-ms-flex-negative:0;flex-shrink:0}.ec-workspace-page .ec-list-toolbar--compact .ec-list-toolbar__main{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.ec-workspace-page .ec-list-toolbar--compact .ec-page-actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ec-workspace-page .ec-list-toolbar--compact .ec-list-toolbar__footer{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:0}.ec-workspace-page .ec-list-toolbar__main{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ec-workspace-page .ec-list-toolbar__footer,.ec-workspace-page .ec-list-toolbar__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.ec-workspace-page .ec-list-toolbar__footer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ec-workspace-page .ec-batch-select-hint{margin-right:4px;color:#8f959e;font-size:13px;white-space:nowrap}.ec-workspace-page .ec-list-toolbar__pagination{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;max-width:100%;overflow:visible}.ec-workspace-page .ec-list-toolbar__pagination /deep/ .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:auto;overflow:visible}.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;white-space:nowrap;float:none;padding:0;overflow:visible;font-weight:400}.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination .el-pager,.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination__total{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px}.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination__total{margin-right:8px;margin-bottom:0;color:#909399;font-size:12px;line-height:1}.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination__jump,.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination__sizes{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px;margin-bottom:0;line-height:1}.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination__jump .el-input,.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination__sizes .el-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px}.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination__jump .el-input__inner,.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination__sizes .el-input__inner{height:28px;line-height:26px;padding-top:0;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination__sizes .el-input__suffix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;height:100%}.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination.is-background .btn-next,.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination.is-background .btn-prev,.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination.is-background .el-pager li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;height:28px;margin:0 3px;padding:0;font-size:13px;font-weight:400;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#3370ff;color:#fff;font-weight:600}.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination__jump,.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination__sizes,.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination__total{margin-bottom:0}.ec-workspace-page .ec-table-toolbar{min-height:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:8px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e8e9eb}.ec-workspace-page .ec-table-toolbar,.ec-workspace-page .ec-toolbar-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ec-workspace-page .ec-toolbar-title{gap:8px}.ec-workspace-page .ec-toolbar-title strong{font-size:15px;line-height:22px;font-weight:600}.ec-workspace-page .ec-toolbar-title span{color:#8f959e;font-size:12px}.ec-workspace-page .ec-refresh-trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;margin-left:-2px;padding:0;border:1px solid #dcdfe6;border-radius:4px;color:#606266;font-size:14px;line-height:1;background:#fff;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .15s ease,border-color .15s ease,background .15s ease;transition:color .15s ease,border-color .15s ease,background .15s ease}.ec-workspace-page .ec-refresh-trigger:hover:not(:disabled){color:#3370ff;border-color:#b3d8ff;background:#ecf5ff}.ec-workspace-page .ec-refresh-trigger:disabled{cursor:not-allowed;opacity:.7}.ec-workspace-page .ec-refresh-trigger .is-spinning{-webkit-animation:ec-refresh-spin .8s linear infinite;animation:ec-refresh-spin .8s linear infinite}@-webkit-keyframes ec-refresh-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ec-refresh-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ec-workspace-page .ec-toolbar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ec-workspace-page .ec-table-scroll,.ec-workspace-page .ec-table-wrap{width:100%;overflow:hidden}.ec-workspace-page .ec-table-scroll{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-height:0;height:0}.ec-workspace-page .ec-workspace-table.el-table{color:#646a73;font-size:13px;background:#fff}.ec-workspace-page .ec-workspace-table.el-table:before{display:none}.ec-workspace-page .ec-workspace-table .el-table__body-wrapper,.ec-workspace-page .ec-workspace-table .el-table__fixed-body-wrapper,.ec-workspace-page .ec-workspace-table .el-table__fixed-header-wrapper,.ec-workspace-page .ec-workspace-table .el-table__header-wrapper{background:#fff}.ec-workspace-page .ec-workspace-table .el-table__fixed-header-wrapper th,.ec-workspace-page .ec-workspace-table .el-table__fixed-right-patch,.ec-workspace-page .ec-workspace-table .el-table__header th{height:40px;padding:8px 0;color:#646a73;background:#fafbfc!important;font-size:13px;line-height:20px;font-weight:600}.ec-workspace-page .ec-workspace-table .el-table__body tr.el-table__row>td,.ec-workspace-page .ec-workspace-table .el-table__fixed-body-wrapper tr.el-table__row>td,.ec-workspace-page .ec-workspace-table .el-table__fixed-right .el-table__fixed-body-wrapper tr.el-table__row>td{height:48px;padding:0;vertical-align:middle;border-bottom-color:#e8e9eb;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.ec-workspace-page .ec-workspace-table .el-table__body tr.el-table__row:hover>td,.ec-workspace-page .ec-workspace-table .el-table__body tr.hover-row>td,.ec-workspace-page .ec-workspace-table .el-table__fixed-body-wrapper tr.el-table__row:hover>td,.ec-workspace-page .ec-workspace-table .el-table__fixed-body-wrapper tr.hover-row>td,.ec-workspace-page .ec-workspace-table .el-table__fixed-right .el-table__fixed-body-wrapper tr.el-table__row:hover>td,.ec-workspace-page .ec-workspace-table .el-table__fixed-right .el-table__fixed-body-wrapper tr.hover-row>td{background:#f0f4ff!important}.ec-workspace-page .ec-workspace-table .cell{line-height:20px}.ec-workspace-page .ec-workspace-table /deep/ .el-table__body td .cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.ec-workspace-page .ec-workspace-table /deep/ .el-table__fixed,.ec-workspace-page .ec-workspace-table /deep/ .el-table__fixed-right{height:100%!important;background:#fff;pointer-events:none}.ec-workspace-page .ec-workspace-table /deep/ .el-table__fixed-right .el-table__body td .cell,.ec-workspace-page .ec-workspace-table /deep/ .el-table__fixed-right .el-table__header th .cell,.ec-workspace-page .ec-workspace-table /deep/ .el-table__fixed .el-table__body td .cell,.ec-workspace-page .ec-workspace-table /deep/ .el-table__fixed .el-table__header th .cell{pointer-events:auto}.ec-workspace-page .ec-person-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}.ec-workspace-page .ec-person-cell.is-avatar,.ec-workspace-page .ec-person-cell.is-name{gap:0}.ec-workspace-page .ec-index-avatar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.ec-workspace-page .ec-index-avatar__no{-webkit-box-flex:0;-ms-flex:none;flex:none;width:22px;font-size:15px;font-weight:600;color:#606266;text-align:center}.ec-workspace-page .ec-workspace-table /deep/ .ec-col-index-avatar .cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:4px;padding-right:4px}.ec-workspace-page .ec-workspace-table /deep/ .ec-col-person-name .cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px}.ec-workspace-page .ec-workspace-table /deep/ tbody td.ec-col-index-avatar,.ec-workspace-page .ec-workspace-table /deep/ tbody td.ec-col-person-name{vertical-align:middle}.ec-workspace-page .ec-person-avatar{-webkit-box-flex:0;-ms-flex:0 0 34px;flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#3370ff;background:#e9efff;font-weight:500;font-size:14px;line-height:1;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.ec-workspace-page .ec-person-avatar.is-image{background:#f0f2f5;padding:0}.ec-workspace-page .ec-person-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ec-workspace-page .ec-person-avatar.is-tone-2{color:#28845c;background:#e4f4ed}.ec-workspace-page .ec-person-avatar.is-tone-3{color:#b86e00;background:#fff0d6}.ec-workspace-page .ec-person-avatar.is-tone-4{color:#7052b8;background:#efe9ff}.ec-workspace-page .ec-person-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.ec-workspace-page .ec-person-main strong{overflow:hidden;color:#1f2329;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ec-workspace-page .ec-person-main small{overflow:hidden;color:#8f959e;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ec-workspace-page .ec-task-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:0}.ec-workspace-page .ec-status-tag{min-height:22px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1px 7px;border-radius:4px;color:#646a73;background:#fafbfc;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.ec-workspace-page .ec-status-tag.is-info,.ec-workspace-page .ec-status-tag.is-primary{color:#0284c7;background:#eaf7fc}.ec-workspace-page .ec-status-tag.is-warning{color:#ad5a00;background:#fff3df}.ec-workspace-page .ec-status-tag.is-danger{color:#c91d2e;background:#fff0f1}.ec-workspace-page .ec-status-tag.is-expire-7{color:#c91d2e;background:#fff1f0}.ec-workspace-page .ec-status-tag.is-expire-15{color:#ad5a00;background:#fff3df}.ec-workspace-page .ec-status-tag.is-expire-30{color:#8c6d1f;background:#fffbe6}.ec-workspace-page .ec-status-tag.is-expire-60{color:#0284c7;background:#eaf7fc}.ec-workspace-page .ec-status-tag.is-success{color:#08753c;background:#eaf8f0}.ec-workspace-page .ec-status-tag.is-muted{color:#646a73;background:#f1f3f5}.ec-workspace-page .ec-status-tag.is-generating{color:#fff;background:#a0a3ab}.ec-workspace-page .ec-status-tag.is-entry{color:#6d28d9;background:#f3e8ff}.ec-workspace-page .ec-status-tag.is-exit{color:#0f766e;background:#ccfbf1}.ec-workspace-page .ec-status-tag.is-initiate-fail{color:#c2410c;background:#fff1e6}.ec-workspace-page .ec-status-tag.is-submit-fail{color:#a21caf;background:#fae8ff}.ec-workspace-page .ec-status-tag.is-company{color:#0284c7;background:#eaf7fc}.ec-workspace-page .ec-status-tag.is-employee{color:#ad5a00;background:#fff3df}.ec-workspace-page .ec-status-tag.is-rejected{color:#c91d2e;background:#fff0f1}.ec-workspace-page .ec-status-tag.is-sign-overdue{color:#0e7490;background:#cffafe}.ec-workspace-page .ec-status-tag.is-exception{color:#be185d;background:#fce7f3}.ec-workspace-page .ec-status-tag.is-upload-fail{color:#7f1d1d;background:#fee2e2}.ec-workspace-page .ec-status-tag.is-expiring{color:#1d4ed8;background:#dbeafe}.ec-workspace-page .ec-status-tag.is-expired-contract{color:#57534e;background:#f5f5f4}.ec-workspace-page .ec-carrier-tag{min-height:22px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1px 7px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.ec-workspace-page .ec-carrier-tag.is-electronic{color:#3370ff;background:#f0f4ff}.ec-workspace-page .ec-carrier-tag.is-paper{color:#ad5a00;background:#fff3df}.ec-workspace-page .ec-cell-stack{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ec-workspace-page .ec-cell-stack strong{display:block;overflow:hidden;color:#646a73;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ec-workspace-page .ec-cell-stack small{display:block;overflow:hidden;margin-top:3px;color:#8f959e;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ec-workspace-page .ec-workspace-table--ledger .el-table__body tr.el-table__row>td,.ec-workspace-page .ec-workspace-table--ledger .el-table__fixed-body-wrapper tr.el-table__row>td,.ec-workspace-page .ec-workspace-table--ledger .el-table__fixed-right .el-table__fixed-body-wrapper tr.el-table__row>td{height:56px}.ec-workspace-page .ec-workspace-table /deep/ .ec-col-person .cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px}.ec-workspace-page .ec-task-subtext{display:block;overflow:hidden;max-width:100%;margin-top:3px;color:#8f959e;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ec-workspace-page .ec-task-subtext.is-warning{color:#c86f08}.ec-workspace-page .ec-task-subtext.is-danger{color:#f5222d}.ec-workspace-page .ec-task-subtext.is-expire-7{color:#c91d2e}.ec-workspace-page .ec-task-subtext.is-expire-15{color:#ad5a00}.ec-workspace-page .ec-task-subtext.is-expire-30{color:#8c6d1f}.ec-workspace-page .ec-task-subtext.is-expire-60{color:#0284c7}.ec-workspace-page .ec-task-subtext.is-generating{color:#1a1a1a}.ec-workspace-page .ec-status-dot{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;white-space:nowrap}.ec-workspace-page .ec-status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#8f959e}.ec-workspace-page .ec-status-dot.is-success:before{background:#00b96b}.ec-workspace-page .ec-status-dot.is-warning:before{background:#fa8c16}.ec-workspace-page .ec-status-dot.is-danger:before{background:#f5222d}.ec-workspace-page .ec-row-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;white-space:nowrap}.ec-workspace-page .ec-row-action{padding:0;border:0;color:#3370ff;background:transparent;cursor:pointer;font:inherit}.ec-workspace-page .ec-row-action:hover{color:#1f5fe0}.ec-workspace-page .ec-row-action.is-danger{color:#f5222d}.ec-workspace-page .ec-row-action.is-disabled,.ec-workspace-page .ec-row-action:disabled{color:#c0c4cc;cursor:not-allowed}.ec-workspace-page .ec-row-action.is-disabled:hover,.ec-workspace-page .ec-row-action:disabled:hover{color:#c0c4cc}.ec-workspace-page .ec-columns-trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;color:#606266;font-size:15px;line-height:1;background:#fff;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .15s ease,border-color .15s ease,background .15s ease;transition:color .15s ease,border-color .15s ease,background .15s ease}.ec-workspace-page .ec-columns-trigger:hover{color:#3370ff;border-color:#b3d8ff;background:#ecf5ff}.ec-workspace-page .ec-pagination{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:52px;padding:8px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e8e9eb}.ec-workspace-page .ec-empty-state,.ec-workspace-page .ec-no-permission,.ec-workspace-page .ec-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ec-workspace-page .ec-empty-state,.ec-workspace-page .ec-no-permission{min-height:320px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:#8f959e;background:#fff;border:1px solid #e8e9eb}.ec-workspace-page .ec-empty-state strong,.ec-workspace-page .ec-no-permission strong{color:#1f2329;font-weight:500}.ec-workspace-page .ec-user-filter-input ::v-deep .el-input__inner{cursor:pointer}.ec-workspace-page .ec-user-filter-input .ec-user-filter-clear{cursor:pointer;color:#c0c4cc}.ec-workspace-page .ec-user-filter-input .ec-user-filter-clear:hover{color:#909399}.ec-ledger-file-dialog .ec-row-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;white-space:nowrap}.ec-ledger-file-dialog .ec-row-action{padding:0;border:0;color:#3370ff;background:transparent;cursor:pointer;font:inherit}.ec-ledger-file-dialog .ec-row-action:hover{color:#1f5fe0}.ec-ledger-file-dialog .ec-row-action.is-danger{color:#f5222d}.ec-ledger-file-dialog .ec-row-action.is-disabled,.ec-ledger-file-dialog .ec-row-action:disabled{color:#c0c4cc;cursor:not-allowed}.ec-ledger-file-dialog .ec-row-action.is-disabled:hover,.ec-ledger-file-dialog .ec-row-action:disabled:hover{color:#c0c4cc}@media (max-width:1366px){.ec-workspace-page{padding:15px}.ec-workspace-page .ec-page-title h1{font-size:20px;line-height:28px}.ec-workspace-page .ec-tab-strip{gap:4px}.ec-workspace-page .ec-tab-button{padding:0 10px;font-size:13px}.ec-workspace-page .ec-table-scroll,.ec-workspace-page .ec-table-wrap{overflow-x:auto}.ec-workspace-page .ec-list-toolbar__pagination /deep/ .el-pagination__jump{display:none}}@media (max-width:1180px){.ec-workspace-page .ec-context-main{-ms-flex-wrap:wrap;flex-wrap:wrap}.ec-workspace-page .ec-context-actions{width:100%;margin-left:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ec-workspace-page .ec-context-hint{width:100%;margin-left:0}.ec-workspace-page .ec-filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr)) auto}.ec-workspace-page .ec-filter-form--dates{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:768px){.ec-workspace-page{padding:12px}.ec-workspace-page .ec-page-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ec-workspace-page .ec-page-actions{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.ec-workspace-page .ec-tab-strip{padding-top:8px;padding-bottom:8px}.ec-workspace-page .ec-tab-strip-main{-ms-flex-preferred-size:100%;flex-basis:100%}.ec-workspace-page .ec-source-pills{width:100%;margin:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ec-workspace-page .ec-context-main{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ec-workspace-page .ec-scope-switch{width:100%;overflow-x:auto}.ec-workspace-page .ec-context-divider{display:none}.ec-workspace-page .ec-context-field,.ec-workspace-page .ec-context-field--subject .el-input,.ec-workspace-page .ec-context-field .el-input{width:100%}.ec-workspace-page .ec-filter-grid{grid-template-columns:1fr}.ec-workspace-page .ec-filter-form--dates{display:-webkit-box;display:-ms-flexbox;display:flex}.ec-workspace-page .ec-filter-form .el-date-editor,.ec-workspace-page .ec-filter-form .el-form-item,.ec-workspace-page .ec-filter-form .el-form-item .el-input,.ec-workspace-page .ec-filter-form .el-select{width:100%!important}.ec-workspace-page .ec-list-toolbar__main,.ec-workspace-page .ec-table-toolbar{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ec-workspace-page .ec-list-toolbar__footer{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ec-workspace-page .ec-toolbar-actions{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}}.packagePage.qh-ui-v1.ec-workspace-page .el-input__inner,.packagePage.qh-ui-v1.ec-workspace-page .el-range-editor.el-input__inner{border-color:#d4dce8;border-radius:6px}.packagePage.qh-ui-v1.ec-workspace-page .el-input__inner:focus,.packagePage.qh-ui-v1.ec-workspace-page .el-range-editor.is-active{border-color:#3370ff;-webkit-box-shadow:0 0 0 2px rgba(51,112,255,.12);box-shadow:0 0 0 2px rgba(51,112,255,.12)}.packagePage.qh-ui-v1.ec-workspace-page .el-button--primary{background:#3370ff;border-color:#3370ff}.packagePage.qh-ui-v1.ec-workspace-page .el-button--primary:focus,.packagePage.qh-ui-v1.ec-workspace-page .el-button--primary:hover{background:#1f5fe0;border-color:#1f5fe0}.packagePage.qh-ui-v1.ec-workspace-page .el-button:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.ec-pagination-sizes-dropdown.el-select-dropdown{z-index:4000!important;margin-top:4px}.ec-pagination-sizes-dropdown.el-select-dropdown .el-select-dropdown__item{height:32px;line-height:32px;font-size:13px}#eContractTemplate .ec-template-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#eContractTemplate .ec-empty-state{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:280px;border-radius:8px}#eContractTemplate .ec-empty-state h3{margin:0;font-size:15px;font-weight:600;color:#1f2329}#eContractTemplate .ec-empty-state p{margin:0;max-width:360px;font-size:13px;line-height:20px;text-align:center}#eContractTemplate .ec-empty-state__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#fafbfc;color:#8f959e;font-size:18px}