.econtract-module .el-button[data-v-837c871c]{border-radius:6px;font-weight:500;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.econtract-module .el-button--primary[data-v-837c871c]{background-color:#3370ff;border-color:#3370ff;color:#fff}.econtract-module .el-button--primary[data-v-837c871c]:focus,.econtract-module .el-button--primary[data-v-837c871c]:hover{background-color:#4e83fd;border-color:#4e83fd;color:#fff}.econtract-module .el-button--primary[data-v-837c871c]:active{background-color:#2b5fd9;border-color:#2b5fd9}.econtract-module .el-button--primary.is-plain[data-v-837c871c]{color:#3370ff;background:#e8f3ff;border-color:rgba(51,112,255,.35)}.econtract-module .el-button--primary.is-plain[data-v-837c871c]:focus,.econtract-module .el-button--primary.is-plain[data-v-837c871c]:hover{color:#fff;background:#3370ff;border-color:#3370ff}.econtract-module .el-button--default[data-v-837c871c]{border-color:#dee0e3;color:#1f2329;background:#fff}.econtract-module .el-button--default[data-v-837c871c]:focus,.econtract-module .el-button--default[data-v-837c871c]:hover{color:#3370ff;border-color:#3370ff;background:#fff}.econtract-module .el-button--danger[data-v-837c871c]{background-color:#f54a45;border-color:#f54a45;color:#fff}.econtract-module .el-button--danger[data-v-837c871c]:focus,.econtract-module .el-button--danger[data-v-837c871c]:hover{background-color:#f76965;border-color:#f76965;color:#fff}.econtract-module .el-button--danger.is-plain[data-v-837c871c]{color:#f54a45;background:#fff1f0;border-color:#ffccc7}.econtract-module .el-button--danger.is-plain[data-v-837c871c]:focus,.econtract-module .el-button--danger.is-plain[data-v-837c871c]:hover{color:#fff;background:#f54a45;border-color:#f54a45}.econtract-module .add-confirm-footer .el-button+.el-button[data-v-837c871c],.econtract-module .batch-resend-footer .el-button+.el-button[data-v-837c871c],.econtract-module .econtract-detail-footer .el-button+.el-button[data-v-837c871c],.econtract-module .foot-oprate .el-button+.el-button[data-v-837c871c],.econtract-module .legacy-drawer-footer .el-button+.el-button[data-v-837c871c],.econtract-module .resend-confirm-footer .el-button+.el-button[data-v-837c871c]{margin-left:8px}.econtract-module--workbench[data-v-837c871c]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-837c871c]{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-837c871c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;overflow:hidden}.econtract-module--workbench .econtract-page-header[data-v-837c871c],.econtract-module--workbench .econtract-stat-row[data-v-837c871c]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-837c871c]{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:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-page-header__title[data-v-837c871c]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-837c871c]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-837c871c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-company-pill[data-v-837c871c]{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 #e2e8f0;border-radius:999px;font-size:13px;color:#475569;cursor:pointer;max-width:280px}.econtract-module--workbench .econtract-company-pill[data-v-837c871c]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-837c871c]{color:#3370ff}.econtract-module--workbench .econtract-stat-row[data-v-837c871c]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-stat-strip[data-v-837c871c]{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-837c871c]::-webkit-scrollbar{height:4px}.econtract-module--workbench .econtract-stat-strip[data-v-837c871c]::-webkit-scrollbar-thumb{border-radius:4px;background:#cbd5e1}.econtract-module--workbench .econtract-stat-group[data-v-837c871c]{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:10px;border:1px solid #e2e8f0}.econtract-module--workbench .econtract-stat-group--sign[data-v-837c871c]{-webkit-box-flex:3;-ms-flex:3 1 0px;flex:3 1 0;background:#eff6ff;border-color:#bfdbfe}.econtract-module--workbench .econtract-stat-group--dept[data-v-837c871c]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;background:#eef2ff;border-color:#a5b4fc}.econtract-module--workbench .econtract-stat-group--pending[data-v-837c871c]{-webkit-box-flex:2;-ms-flex:2 1 0px;flex:2 1 0;background:#f0fdf4;border-color:#86efac}.econtract-module--workbench .econtract-category-chips[data-v-837c871c]{-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 #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);max-height:96px;overflow-y:auto}.econtract-module--workbench .econtract-category-chips__label[data-v-837c871c]{-ms-flex-negative:0;flex-shrink:0;font-size:12px;font-weight:600;color:#64748b;margin-right:4px}.econtract-module--workbench .econtract-category-chips__item[data-v-837c871c]{-ms-flex-negative:0;flex-shrink:0;padding:6px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:13px;color:#475569;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-837c871c]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-837c871c]{border-color:#3370ff;background:#e8f3ff;color:#3370ff;font-weight:600}.econtract-module--workbench .econtract-stat-card[data-v-837c871c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;cursor:pointer;-webkit-transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s,background .15s;transition:border-color .15s,box-shadow .15s,background .15s,-webkit-box-shadow .15s;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-module--workbench .econtract-stat-card[data-v-837c871c]:hover{border-color:#b3c6ff}.econtract-module--workbench .econtract-stat-card.is-active[data-v-837c871c]{border-color:#3370ff;-webkit-box-shadow:0 1px 5px 0 rgba(42,114,189,.35);box-shadow:0 1px 5px 0 rgba(42,114,189,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8f3ff));background:linear-gradient(180deg,#fff,#e8f3ff)}.econtract-module--workbench .econtract-stat-card--rich[data-v-837c871c]{-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-837c871c]:not(.is-active):hover{border-color:#93c5fd}.econtract-module--workbench .econtract-stat-card.is-tone-sign.is-active[data-v-837c871c]{border-color:#3370ff;-webkit-box-shadow:0 1px 5px 0 rgba(42,114,189,.35);box-shadow:0 1px 5px 0 rgba(42,114,189,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8f3ff));background:linear-gradient(180deg,#fff,#e8f3ff)}.econtract-module--workbench .econtract-stat-card.is-tone-dept[data-v-837c871c]:not(.is-active):hover{border-color:#818cf8}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active[data-v-837c871c]{border-color:#6366f1;-webkit-box-shadow:0 1px 5px 0 rgba(99,102,241,.35);box-shadow:0 1px 5px 0 rgba(99,102,241,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef2ff));background:linear-gradient(180deg,#fff,#eef2ff)}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active .econtract-stat-card__icon[data-v-837c871c]{background:#e0e7ff;color:#6366f1}.econtract-module--workbench .econtract-stat-card.is-tone-pending:not(.is-active) .econtract-stat-card__icon[data-v-837c871c]{background:#dcfce7;color:#16a34a}.econtract-module--workbench .econtract-stat-card.is-tone-pending[data-v-837c871c]:not(.is-active):hover{border-color:#4ade80}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active[data-v-837c871c]{border-color:#22c55e;-webkit-box-shadow:0 1px 5px 0 rgba(34,197,94,.35);box-shadow:0 1px 5px 0 rgba(34,197,94,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcfce7));background:linear-gradient(180deg,#fff,#dcfce7)}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__icon[data-v-837c871c]{background:#bbf7d0;color:#15803d}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__value[data-v-837c871c]{color:#15803d}.econtract-module--workbench .econtract-stat-card__top[data-v-837c871c]{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-837c871c]{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:#e8f3ff;color:#3370ff;font-size:15px}.econtract-module--workbench .econtract-stat-card__badge[data-v-837c871c]{padding:1px 6px;border-radius:999px;background:#fef2f2;border:1px solid #fecaca;font-size:11px;color:#dc2626;line-height:1.5;white-space:nowrap}.econtract-module--workbench .econtract-stat-card__desc[data-v-837c871c]{font-size:11px;color:#64748b;line-height:1.35;min-height:15px}.econtract-module--workbench .econtract-stat-card__foot[data-v-837c871c]{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-837c871c]{font-size:11px;color:#64748b;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-837c871c]{font-size:13px;font-weight:600;color:#475569;line-height:1.3}.econtract-module--workbench .econtract-stat-card__value[data-v-837c871c]{font-size:22px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-837c871c]{-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-837c871c]:hover{color:#4e83fd}.econtract-list-scheme-a[data-v-837c871c],.econtract-module--workbench .econtract-list-panel[data-v-837c871c]{-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-837c871c]{gap:10px}.econtract-list-scheme-a .econtract-filter-card[data-v-837c871c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:0;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.econtract-list-scheme-a .econtract-filter-card__body[data-v-837c871c]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-837c871c]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-837c871c]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-837c871c]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-837c871c]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-837c871c]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-837c871c]{margin-left:10px;font-size:13px;color:#64748b;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-837c871c]:hover{color:#3370ff}.econtract-list-scheme-a .econtract-status-chips[data-v-837c871c]{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 #f1f5f9;margin-top:4px}.econtract-list-scheme-a .econtract-status-chip[data-v-837c871c]{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:#475569;background:#f8fafc;border:1px solid #e2e8f0;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-837c871c]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-list-scheme-a .econtract-status-chip.is-active[data-v-837c871c]{background:#e8f3ff;border-color:#b3c6ff;color:#3370ff;font-weight:500}.econtract-list-scheme-a .econtract-table-card[data-v-837c871c]{-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 #e2e8f0;border-radius:10px;padding:12px 14px 8px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-list-scheme-a .econtract-toolbar[data-v-837c871c]{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-837c871c]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-837c871c]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-row-actions[data-v-837c871c]{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-837c871c]{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-837c871c]{font-size:18px;line-height:1}.econtract-table-wrap .econtract-action-item span[data-v-837c871c]{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-837c871c]:focus,.econtract-table-wrap .econtract-action-item[data-v-837c871c]:hover{background:#e8f3ff}.econtract-table-wrap .econtract-action-item.is-danger[data-v-837c871c]{color:#f54a45}.econtract-table-wrap .econtract-action-item.is-danger[data-v-837c871c]:focus,.econtract-table-wrap .econtract-action-item.is-danger[data-v-837c871c]:hover{background:#fff1f0}.econtract-table-wrap .econtract-pagination-bar[data-v-837c871c]{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-837c871c]{color:#f54a45}.econtract-table-wrap .el-table[data-v-837c871c]:before{display:none}.econtract-table-wrap .el-table th[data-v-837c871c]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-837c871c]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-837c871c]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-837c871c]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-837c871c]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-837c871c]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-837c871c]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-837c871c]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-837c871c]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-837c871c]:before{display:none}.econtract-empty-hint[data-v-837c871c]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-strip[data-v-837c871c]{-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-stat-group[data-v-837c871c]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.econtract-detail-body--fill[data-v-837c871c]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-837c871c],.econtract-detail-body--fill[data-v-837c871c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-837c871c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-837c871c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-837c871c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-837c871c]{display:block;width:100%;height:100%;min-height:480px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-history-meta[data-v-837c871c]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-837c871c]{-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:#f8fafc;border-bottom:1px solid #e2e8f0}.econtract-detail-toolbar__label[data-v-837c871c]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-837c871c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:16px 20px;background:#f1f5f9}.econtract-detail-footer[data-v-837c871c]{-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 #e2e8f0;background:#fff}.econtract-detail-hero[data-v-837c871c]{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 #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-detail-hero__title[data-v-837c871c]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-837c871c]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-837c871c]{margin:0 6px}.econtract-detail-card[data-v-837c871c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-bottom:12px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-detail-card--flat[data-v-837c871c]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-837c871c]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:12px;padding-left:8px;border-left:3px solid #3370ff;height:18px;line-height:18px}.econtract-detail-grid[data-v-837c871c]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-837c871c]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-837c871c] .el-step__head.is-finish{color:#3370ff;border-color:#3370ff}.econtract-detail-steps[data-v-837c871c] .el-step__description.is-finish,.econtract-detail-steps[data-v-837c871c] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-837c871c] .el-step__head.is-process{color:#3370ff;border-color:#3370ff}.econtract-detail-fields[data-v-837c871c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-837c871c]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-837c871c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 12px;font-size:13px;border-bottom:1px solid #f1f5f9}.econtract-detail-field[data-v-837c871c]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-837c871c]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-837c871c]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-837c871c]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-837c871c]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-837c871c]{color:#ef4444}.econtract-detail-verify-row[data-v-837c871c]{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:#0f172a}.econtract-detail-verify-label[data-v-837c871c]{color:#64748b}.econtract-detail-id-grid[data-v-837c871c]{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-837c871c]{height:200px}.econtract-detail-id-item__title[data-v-837c871c]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-837c871c]{height:140px;border:1px dashed #e2e8f0;border-radius:6px;background:#f8fafc;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-837c871c]{min-height:100%}.econtract-detail-b-main[data-v-837c871c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);overflow:hidden}.econtract-detail-b-header[data-v-837c871c]{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 #e2e8f0}.econtract-detail-b-header__title[data-v-837c871c]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-837c871c] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-837c871c] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-837c871c]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-837c871c]{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-837c871c]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-837c871c],.econtract-detail-id-grid[data-v-837c871c],.econtract-form-grid--2[data-v-837c871c]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-837c871c]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-837c871c]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-837c871c],.econtract-form-drawer .econtract-template-form .el-input[data-v-837c871c],.econtract-form-drawer .econtract-template-form .el-select[data-v-837c871c]{width:100%}.econtract-form-grid[data-v-837c871c]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-837c871c]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-837c871c]{border:1px dashed #e2e8f0;border-radius:10px;background:#f8fafc;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.econtract-upload-card[data-v-837c871c]:hover{border-color:#b3c6ff;background:#e8f3ff}.econtract-upload-card .el-upload-dragger[data-v-837c871c],.econtract-upload-card .el-upload[data-v-837c871c]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-837c871c]{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-837c871c]{margin-top:0;color:#3370ff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-837c871c]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-837c871c]{color:#3370ff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-837c871c]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-837c871c]{display:none}.econtract-upload-file[data-v-837c871c]{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 #e2e8f0;border-radius:6px}.econtract-upload-file__name[data-v-837c871c]{-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-837c871c]{-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-837c871c]:hover{text-decoration:underline}.econtract-history-files[data-v-837c871c]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-837c871c]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-837c871c]{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 #f1f5f9}.econtract-history-files__item[data-v-837c871c]:last-child{border-bottom:none}.econtract-history-files__name[data-v-837c871c]{-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-837c871c]:hover{text-decoration:underline}.econtract-history-files__time[data-v-837c871c]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-837c871c]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-837c871c]{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-837c871c]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-837c871c]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-837c871c]{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-837c871c]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-837c871c]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-837c871c]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-837c871c]{padding:16px 20px}.econtract-auth-form[data-v-837c871c]{-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-837c871c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:16px 20px;background:#f1f5f9}.econtract-auth-form__table-wrap[data-v-837c871c]{height:328px;max-height:328px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);overflow:hidden}.econtract-auth-form__table-wrap .el-table[data-v-837c871c]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-837c871c]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-837c871c]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-837c871c]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-837c871c]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-837c871c]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-837c871c]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-837c871c]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-837c871c]{height:32px!important}.econtract-auth-form__add-btn[data-v-837c871c]{width:100%;margin-top:12px;border-style:dashed;border-color:#b3c6ff;color:#3370ff;background:#e8f3ff}.econtract-auth-form__add-btn[data-v-837c871c]:focus,.econtract-auth-form__add-btn[data-v-837c871c]:hover{background:#e0e7ff;border-color:#3370ff;color:#4e83fd}.econtract-auth-form__footer[data-v-837c871c]{-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 #e2e8f0}.econtract-auth-company-picker[data-v-837c871c],.econtract-auth-form__footer[data-v-837c871c]{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-837c871c]{line-height:30px;width:100%;height:32px;max-height:32px;min-height:32px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;-webkit-transition:border-color .15s;transition:border-color .15s;overflow:hidden}.econtract-auth-company-picker[data-v-837c871c]:hover{border-color:#b3c6ff}.econtract-auth-company-picker__inner[data-v-837c871c]{-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-837c871c]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-837c871c]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-837c871c]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-837c871c]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-837c871c]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-837c871c]{margin-bottom:14px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-auth-perm-section__head[data-v-837c871c]{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 #f1f5f9}.econtract-auth-perm-section__title[data-v-837c871c]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-837c871c]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-837c871c]{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 #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;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-837c871c]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-837c871c]:focus,.econtract-auth-perm-section__add-btn[data-v-837c871c]:hover{color:#3370ff;border-color:#b3c6ff;background:#e8f3ff}.econtract-auth-perm-section__tags[data-v-837c871c]{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-837c871c]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-837c871c]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-837c871c]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-837c871c]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-837c871c]{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%}.auth-perm-cell__text[data-v-837c871c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-837c871c]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-837c871c]{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-837c871c]{-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-837c871c]{font-family:inherit}.econtract-action-item span[data-v-837c871c]{-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-837c871c]:focus,.econtract-action-item[data-v-837c871c]:hover{background:#e8f3ff}.econtract-action-item.is-danger[data-v-837c871c]{color:#ef4444}.econtract-action-item.is-danger[data-v-837c871c]:focus,.econtract-action-item.is-danger[data-v-837c871c]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-837c871c]{-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-837c871c]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-837c871c]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-837c871c]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-837c871c]{-ms-flex-negative:0;flex-shrink:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.cost-center-workbench .econtract-filter-card__body[data-v-837c871c]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-837c871c]{margin-bottom:8px}.cost-filter-period[data-v-837c871c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.cost-filter-period__divider[data-v-837c871c]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-837c871c]{margin-left:0}.cost-period-chips[data-v-837c871c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.cost-period-chips__item[data-v-837c871c]{padding:6px 16px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:13px;color:#475569;cursor:pointer;outline:none;-webkit-transition:border-color .15s,background .15s,color .15s;transition:border-color .15s,background .15s,color .15s;font-family:inherit;line-height:1.4}.cost-period-chips__item[data-v-837c871c]:hover{border-color:#b3c6ff;color:#3370ff}.cost-period-chips__item.is-active[data-v-837c871c]{border-color:#3370ff;background:#e8f3ff;color:#3370ff;font-weight:600}.cost-center-body[data-v-837c871c]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-837c871c],.cost-center-main[data-v-837c871c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-837c871c]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-837c871c]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-837c871c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px 16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.cost-usage-section--sign[data-v-837c871c]{border-left:3px solid #3370ff}.cost-usage-section--auth[data-v-837c871c]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-837c871c]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-837c871c]{border-left:3px solid #f59e0b}.cost-section-head[data-v-837c871c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.cost-section-head--compact[data-v-837c871c]{margin-bottom:8px}.cost-section-head__dot[data-v-837c871c]{width:8px;height:8px;border-radius:50%;background:#3370ff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-837c871c]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-837c871c]{background:#f59e0b}.cost-section-head__title[data-v-837c871c]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-837c871c]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-837c871c]{max-width:360px}.cost-usage-grid[data-v-837c871c]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-837c871c]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-837c871c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-837c871c]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-837c871c],.cost-recharge-card[data-v-837c871c],.cost-summary-card[data-v-837c871c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.cost-pay-card__sub[data-v-837c871c],.cost-summary-card__sub[data-v-837c871c]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-837c871c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:12px 8px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.cost-summary-metric[data-v-837c871c]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-837c871c]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-837c871c]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-837c871c]{color:#3370ff}.cost-summary-metric-divider[data-v-837c871c]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-837c871c]{margin-top:4px}.cost-pay-grid[data-v-837c871c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.cost-pay-item[data-v-837c871c]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-837c871c]{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:200px}.cost-pay-item__qr img[data-v-837c871c]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-837c871c]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-837c871c]{margin-right:4px;color:#3370ff}.cost-center-empty[data-v-837c871c]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-837c871c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-837c871c]{width:100%}.cost-pay-grid[data-v-837c871c]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.cost-pay-grid .cost-pay-item[data-v-837c871c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-837c871c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-837c871c],.cost-sms-split[data-v-837c871c],.cost-usage-grid--auth[data-v-837c871c]{grid-template-columns:1fr}}.econtract-picker-dialog[data-v-837c871c]{border-radius:10px}.econtract-picker-dialog .el-dialog__header[data-v-837c871c]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-picker-dialog .el-dialog__header .el-dialog__title[data-v-837c871c]{font-size:16px;font-weight:600;color:#0f172a}.econtract-picker-dialog .el-dialog__body[data-v-837c871c]{padding:0;height:calc(84vh - 54px);overflow:hidden;background:#f1f5f9}.econtract-picker-dialog--preview .el-dialog__body[data-v-837c871c]{height:auto;padding:0 20px 16px;background:#fff}.econtract-template-picker .econtract-table-card[data-v-837c871c]{padding-bottom:4px}.econtract-template-picker .econtract-template-picker__table-wrap .econtract-empty-hint[data-v-837c871c]{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}.category-row-actions[data-v-837c871c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.category-row-actions--horizontal[data-v-837c871c]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.econtract-action-item[data-v-837c871c]{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-action-item i[data-v-837c871c]{font-size:18px;line-height:1}.econtract-action-item span[data-v-837c871c]{font-size:12px;line-height:1.2;white-space:nowrap}.econtract-action-item[data-v-837c871c]:hover{background:#e8f3ff}.econtract-action-item.is-danger[data-v-837c871c]{color:#f54a45}.econtract-action-item.is-danger[data-v-837c871c]:hover{background:#fff1f0}.econtract-module .el-button[data-v-a04cdb3a]{border-radius:6px;font-weight:500;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.econtract-module .el-button--primary[data-v-a04cdb3a]{background-color:#3370ff;border-color:#3370ff;color:#fff}.econtract-module .el-button--primary[data-v-a04cdb3a]:focus,.econtract-module .el-button--primary[data-v-a04cdb3a]:hover{background-color:#4e83fd;border-color:#4e83fd;color:#fff}.econtract-module .el-button--primary[data-v-a04cdb3a]:active{background-color:#2b5fd9;border-color:#2b5fd9}.econtract-module .el-button--primary.is-plain[data-v-a04cdb3a]{color:#3370ff;background:#e8f3ff;border-color:rgba(51,112,255,.35)}.econtract-module .el-button--primary.is-plain[data-v-a04cdb3a]:focus,.econtract-module .el-button--primary.is-plain[data-v-a04cdb3a]:hover{color:#fff;background:#3370ff;border-color:#3370ff}.econtract-module .el-button--default[data-v-a04cdb3a]{border-color:#dee0e3;color:#1f2329;background:#fff}.econtract-module .el-button--default[data-v-a04cdb3a]:focus,.econtract-module .el-button--default[data-v-a04cdb3a]:hover{color:#3370ff;border-color:#3370ff;background:#fff}.econtract-module .el-button--danger[data-v-a04cdb3a]{background-color:#f54a45;border-color:#f54a45;color:#fff}.econtract-module .el-button--danger[data-v-a04cdb3a]:focus,.econtract-module .el-button--danger[data-v-a04cdb3a]:hover{background-color:#f76965;border-color:#f76965;color:#fff}.econtract-module .el-button--danger.is-plain[data-v-a04cdb3a]{color:#f54a45;background:#fff1f0;border-color:#ffccc7}.econtract-module .el-button--danger.is-plain[data-v-a04cdb3a]:focus,.econtract-module .el-button--danger.is-plain[data-v-a04cdb3a]:hover{color:#fff;background:#f54a45;border-color:#f54a45}.econtract-module .add-confirm-footer .el-button+.el-button[data-v-a04cdb3a],.econtract-module .batch-resend-footer .el-button+.el-button[data-v-a04cdb3a],.econtract-module .econtract-detail-footer .el-button+.el-button[data-v-a04cdb3a],.econtract-module .foot-oprate .el-button+.el-button[data-v-a04cdb3a],.econtract-module .legacy-drawer-footer .el-button+.el-button[data-v-a04cdb3a],.econtract-module .resend-confirm-footer .el-button+.el-button[data-v-a04cdb3a]{margin-left:8px}.econtract-module--workbench[data-v-a04cdb3a]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-a04cdb3a]{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-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;overflow:hidden}.econtract-module--workbench .econtract-page-header[data-v-a04cdb3a],.econtract-module--workbench .econtract-stat-row[data-v-a04cdb3a]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-a04cdb3a]{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:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-page-header__title[data-v-a04cdb3a]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-a04cdb3a]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-a04cdb3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-company-pill[data-v-a04cdb3a]{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 #e2e8f0;border-radius:999px;font-size:13px;color:#475569;cursor:pointer;max-width:280px}.econtract-module--workbench .econtract-company-pill[data-v-a04cdb3a]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-a04cdb3a]{color:#3370ff}.econtract-module--workbench .econtract-stat-row[data-v-a04cdb3a]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-stat-strip[data-v-a04cdb3a]{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-a04cdb3a]::-webkit-scrollbar{height:4px}.econtract-module--workbench .econtract-stat-strip[data-v-a04cdb3a]::-webkit-scrollbar-thumb{border-radius:4px;background:#cbd5e1}.econtract-module--workbench .econtract-stat-group[data-v-a04cdb3a]{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:10px;border:1px solid #e2e8f0}.econtract-module--workbench .econtract-stat-group--sign[data-v-a04cdb3a]{-webkit-box-flex:3;-ms-flex:3 1 0px;flex:3 1 0;background:#eff6ff;border-color:#bfdbfe}.econtract-module--workbench .econtract-stat-group--dept[data-v-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;background:#eef2ff;border-color:#a5b4fc}.econtract-module--workbench .econtract-stat-group--pending[data-v-a04cdb3a]{-webkit-box-flex:2;-ms-flex:2 1 0px;flex:2 1 0;background:#f0fdf4;border-color:#86efac}.econtract-module--workbench .econtract-category-chips[data-v-a04cdb3a]{-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 #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);max-height:96px;overflow-y:auto}.econtract-module--workbench .econtract-category-chips__label[data-v-a04cdb3a]{-ms-flex-negative:0;flex-shrink:0;font-size:12px;font-weight:600;color:#64748b;margin-right:4px}.econtract-module--workbench .econtract-category-chips__item[data-v-a04cdb3a]{-ms-flex-negative:0;flex-shrink:0;padding:6px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:13px;color:#475569;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-a04cdb3a]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-a04cdb3a]{border-color:#3370ff;background:#e8f3ff;color:#3370ff;font-weight:600}.econtract-module--workbench .econtract-stat-card[data-v-a04cdb3a]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;cursor:pointer;-webkit-transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s,background .15s;transition:border-color .15s,box-shadow .15s,background .15s,-webkit-box-shadow .15s;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-module--workbench .econtract-stat-card[data-v-a04cdb3a]:hover{border-color:#b3c6ff}.econtract-module--workbench .econtract-stat-card.is-active[data-v-a04cdb3a]{border-color:#3370ff;-webkit-box-shadow:0 1px 5px 0 rgba(42,114,189,.35);box-shadow:0 1px 5px 0 rgba(42,114,189,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8f3ff));background:linear-gradient(180deg,#fff,#e8f3ff)}.econtract-module--workbench .econtract-stat-card--rich[data-v-a04cdb3a]{-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-a04cdb3a]:not(.is-active):hover{border-color:#93c5fd}.econtract-module--workbench .econtract-stat-card.is-tone-sign.is-active[data-v-a04cdb3a]{border-color:#3370ff;-webkit-box-shadow:0 1px 5px 0 rgba(42,114,189,.35);box-shadow:0 1px 5px 0 rgba(42,114,189,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8f3ff));background:linear-gradient(180deg,#fff,#e8f3ff)}.econtract-module--workbench .econtract-stat-card.is-tone-dept[data-v-a04cdb3a]:not(.is-active):hover{border-color:#818cf8}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active[data-v-a04cdb3a]{border-color:#6366f1;-webkit-box-shadow:0 1px 5px 0 rgba(99,102,241,.35);box-shadow:0 1px 5px 0 rgba(99,102,241,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef2ff));background:linear-gradient(180deg,#fff,#eef2ff)}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active .econtract-stat-card__icon[data-v-a04cdb3a]{background:#e0e7ff;color:#6366f1}.econtract-module--workbench .econtract-stat-card.is-tone-pending:not(.is-active) .econtract-stat-card__icon[data-v-a04cdb3a]{background:#dcfce7;color:#16a34a}.econtract-module--workbench .econtract-stat-card.is-tone-pending[data-v-a04cdb3a]:not(.is-active):hover{border-color:#4ade80}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active[data-v-a04cdb3a]{border-color:#22c55e;-webkit-box-shadow:0 1px 5px 0 rgba(34,197,94,.35);box-shadow:0 1px 5px 0 rgba(34,197,94,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcfce7));background:linear-gradient(180deg,#fff,#dcfce7)}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__icon[data-v-a04cdb3a]{background:#bbf7d0;color:#15803d}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__value[data-v-a04cdb3a]{color:#15803d}.econtract-module--workbench .econtract-stat-card__top[data-v-a04cdb3a]{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-a04cdb3a]{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:#e8f3ff;color:#3370ff;font-size:15px}.econtract-module--workbench .econtract-stat-card__badge[data-v-a04cdb3a]{padding:1px 6px;border-radius:999px;background:#fef2f2;border:1px solid #fecaca;font-size:11px;color:#dc2626;line-height:1.5;white-space:nowrap}.econtract-module--workbench .econtract-stat-card__desc[data-v-a04cdb3a]{font-size:11px;color:#64748b;line-height:1.35;min-height:15px}.econtract-module--workbench .econtract-stat-card__foot[data-v-a04cdb3a]{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-a04cdb3a]{font-size:11px;color:#64748b;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-a04cdb3a]{font-size:13px;font-weight:600;color:#475569;line-height:1.3}.econtract-module--workbench .econtract-stat-card__value[data-v-a04cdb3a]{font-size:22px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-a04cdb3a]{-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-a04cdb3a]:hover{color:#4e83fd}.econtract-list-scheme-a[data-v-a04cdb3a],.econtract-module--workbench .econtract-list-panel[data-v-a04cdb3a]{-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-a04cdb3a]{gap:10px}.econtract-list-scheme-a .econtract-filter-card[data-v-a04cdb3a]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:0;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.econtract-list-scheme-a .econtract-filter-card__body[data-v-a04cdb3a]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-a04cdb3a]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-a04cdb3a]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-a04cdb3a]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-a04cdb3a]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-a04cdb3a]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-a04cdb3a]{margin-left:10px;font-size:13px;color:#64748b;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-a04cdb3a]:hover{color:#3370ff}.econtract-list-scheme-a .econtract-status-chips[data-v-a04cdb3a]{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 #f1f5f9;margin-top:4px}.econtract-list-scheme-a .econtract-status-chip[data-v-a04cdb3a]{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:#475569;background:#f8fafc;border:1px solid #e2e8f0;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-a04cdb3a]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-list-scheme-a .econtract-status-chip.is-active[data-v-a04cdb3a]{background:#e8f3ff;border-color:#b3c6ff;color:#3370ff;font-weight:500}.econtract-list-scheme-a .econtract-table-card[data-v-a04cdb3a]{-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 #e2e8f0;border-radius:10px;padding:12px 14px 8px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-list-scheme-a .econtract-toolbar[data-v-a04cdb3a]{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-a04cdb3a]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-a04cdb3a]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-row-actions[data-v-a04cdb3a]{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-a04cdb3a]{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-a04cdb3a]{font-size:18px;line-height:1}.econtract-table-wrap .econtract-action-item span[data-v-a04cdb3a]{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-a04cdb3a]:focus,.econtract-table-wrap .econtract-action-item[data-v-a04cdb3a]:hover{background:#e8f3ff}.econtract-table-wrap .econtract-action-item.is-danger[data-v-a04cdb3a]{color:#f54a45}.econtract-table-wrap .econtract-action-item.is-danger[data-v-a04cdb3a]:focus,.econtract-table-wrap .econtract-action-item.is-danger[data-v-a04cdb3a]:hover{background:#fff1f0}.econtract-table-wrap .econtract-pagination-bar[data-v-a04cdb3a]{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-a04cdb3a]{color:#f54a45}.econtract-table-wrap .el-table[data-v-a04cdb3a]:before{display:none}.econtract-table-wrap .el-table th[data-v-a04cdb3a]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-a04cdb3a]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-a04cdb3a]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-a04cdb3a]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-a04cdb3a]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-a04cdb3a]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-a04cdb3a]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-a04cdb3a]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-a04cdb3a]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-a04cdb3a]:before{display:none}.econtract-empty-hint[data-v-a04cdb3a]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-strip[data-v-a04cdb3a]{-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-stat-group[data-v-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.econtract-detail-body--fill[data-v-a04cdb3a]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-a04cdb3a],.econtract-detail-body--fill[data-v-a04cdb3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-a04cdb3a]{display:block;width:100%;height:100%;min-height:480px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-history-meta[data-v-a04cdb3a]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-a04cdb3a]{-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:#f8fafc;border-bottom:1px solid #e2e8f0}.econtract-detail-toolbar__label[data-v-a04cdb3a]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:16px 20px;background:#f1f5f9}.econtract-detail-footer[data-v-a04cdb3a]{-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 #e2e8f0;background:#fff}.econtract-detail-hero[data-v-a04cdb3a]{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 #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-detail-hero__title[data-v-a04cdb3a]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-a04cdb3a]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-a04cdb3a]{margin:0 6px}.econtract-detail-card[data-v-a04cdb3a]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-bottom:12px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-detail-card--flat[data-v-a04cdb3a]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-a04cdb3a]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:12px;padding-left:8px;border-left:3px solid #3370ff;height:18px;line-height:18px}.econtract-detail-grid[data-v-a04cdb3a]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-a04cdb3a]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-a04cdb3a] .el-step__head.is-finish{color:#3370ff;border-color:#3370ff}.econtract-detail-steps[data-v-a04cdb3a] .el-step__description.is-finish,.econtract-detail-steps[data-v-a04cdb3a] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-a04cdb3a] .el-step__head.is-process{color:#3370ff;border-color:#3370ff}.econtract-detail-fields[data-v-a04cdb3a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-a04cdb3a]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-a04cdb3a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 12px;font-size:13px;border-bottom:1px solid #f1f5f9}.econtract-detail-field[data-v-a04cdb3a]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-a04cdb3a]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-a04cdb3a]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-a04cdb3a]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-a04cdb3a]{color:#ef4444}.econtract-detail-verify-row[data-v-a04cdb3a]{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:#0f172a}.econtract-detail-verify-label[data-v-a04cdb3a]{color:#64748b}.econtract-detail-id-grid[data-v-a04cdb3a]{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-a04cdb3a]{height:200px}.econtract-detail-id-item__title[data-v-a04cdb3a]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-a04cdb3a]{height:140px;border:1px dashed #e2e8f0;border-radius:6px;background:#f8fafc;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-a04cdb3a]{min-height:100%}.econtract-detail-b-main[data-v-a04cdb3a]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);overflow:hidden}.econtract-detail-b-header[data-v-a04cdb3a]{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 #e2e8f0}.econtract-detail-b-header__title[data-v-a04cdb3a]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-a04cdb3a] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-a04cdb3a] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-a04cdb3a]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-a04cdb3a]{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-a04cdb3a]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-a04cdb3a],.econtract-detail-id-grid[data-v-a04cdb3a],.econtract-form-grid--2[data-v-a04cdb3a]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-a04cdb3a]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-a04cdb3a]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-a04cdb3a],.econtract-form-drawer .econtract-template-form .el-input[data-v-a04cdb3a],.econtract-form-drawer .econtract-template-form .el-select[data-v-a04cdb3a]{width:100%}.econtract-form-grid[data-v-a04cdb3a]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-a04cdb3a]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-a04cdb3a]{border:1px dashed #e2e8f0;border-radius:10px;background:#f8fafc;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.econtract-upload-card[data-v-a04cdb3a]:hover{border-color:#b3c6ff;background:#e8f3ff}.econtract-upload-card .el-upload-dragger[data-v-a04cdb3a],.econtract-upload-card .el-upload[data-v-a04cdb3a]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-a04cdb3a]{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-a04cdb3a]{margin-top:0;color:#3370ff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-a04cdb3a]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-a04cdb3a]{color:#3370ff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-a04cdb3a]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-a04cdb3a]{display:none}.econtract-upload-file[data-v-a04cdb3a]{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 #e2e8f0;border-radius:6px}.econtract-upload-file__name[data-v-a04cdb3a]{-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-a04cdb3a]{-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-a04cdb3a]:hover{text-decoration:underline}.econtract-history-files[data-v-a04cdb3a]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-a04cdb3a]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-a04cdb3a]{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 #f1f5f9}.econtract-history-files__item[data-v-a04cdb3a]:last-child{border-bottom:none}.econtract-history-files__name[data-v-a04cdb3a]{-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-a04cdb3a]:hover{text-decoration:underline}.econtract-history-files__time[data-v-a04cdb3a]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-a04cdb3a]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-a04cdb3a]{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-a04cdb3a]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-a04cdb3a]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-a04cdb3a]{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-a04cdb3a]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-a04cdb3a]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-a04cdb3a]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-a04cdb3a]{padding:16px 20px}.econtract-auth-form[data-v-a04cdb3a]{-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-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:16px 20px;background:#f1f5f9}.econtract-auth-form__table-wrap[data-v-a04cdb3a]{height:328px;max-height:328px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);overflow:hidden}.econtract-auth-form__table-wrap .el-table[data-v-a04cdb3a]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-a04cdb3a]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-a04cdb3a]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-a04cdb3a]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-a04cdb3a]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-a04cdb3a]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-a04cdb3a]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-a04cdb3a]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-a04cdb3a]{height:32px!important}.econtract-auth-form__add-btn[data-v-a04cdb3a]{width:100%;margin-top:12px;border-style:dashed;border-color:#b3c6ff;color:#3370ff;background:#e8f3ff}.econtract-auth-form__add-btn[data-v-a04cdb3a]:focus,.econtract-auth-form__add-btn[data-v-a04cdb3a]:hover{background:#e0e7ff;border-color:#3370ff;color:#4e83fd}.econtract-auth-form__footer[data-v-a04cdb3a]{-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 #e2e8f0}.econtract-auth-company-picker[data-v-a04cdb3a],.econtract-auth-form__footer[data-v-a04cdb3a]{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-a04cdb3a]{line-height:30px;width:100%;height:32px;max-height:32px;min-height:32px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;-webkit-transition:border-color .15s;transition:border-color .15s;overflow:hidden}.econtract-auth-company-picker[data-v-a04cdb3a]:hover{border-color:#b3c6ff}.econtract-auth-company-picker__inner[data-v-a04cdb3a]{-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-a04cdb3a]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-a04cdb3a]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-a04cdb3a]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-a04cdb3a]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-a04cdb3a]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-a04cdb3a]{margin-bottom:14px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-auth-perm-section__head[data-v-a04cdb3a]{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 #f1f5f9}.econtract-auth-perm-section__title[data-v-a04cdb3a]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-a04cdb3a]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-a04cdb3a]{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 #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;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-a04cdb3a]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-a04cdb3a]:focus,.econtract-auth-perm-section__add-btn[data-v-a04cdb3a]:hover{color:#3370ff;border-color:#b3c6ff;background:#e8f3ff}.econtract-auth-perm-section__tags[data-v-a04cdb3a]{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-a04cdb3a]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-a04cdb3a]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-a04cdb3a]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-a04cdb3a]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-a04cdb3a]{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%}.auth-perm-cell__text[data-v-a04cdb3a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-a04cdb3a]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-a04cdb3a]{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-a04cdb3a]{-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-a04cdb3a]{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-a04cdb3a]{font-size:18px;line-height:1}.econtract-action-item span[data-v-a04cdb3a]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-a04cdb3a]:focus,.econtract-action-item[data-v-a04cdb3a]:hover{background:#e8f3ff}.econtract-action-item.is-danger[data-v-a04cdb3a]{color:#ef4444}.econtract-action-item.is-danger[data-v-a04cdb3a]:focus,.econtract-action-item.is-danger[data-v-a04cdb3a]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-a04cdb3a]{-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-a04cdb3a]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-a04cdb3a]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-a04cdb3a]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-a04cdb3a]{-ms-flex-negative:0;flex-shrink:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.cost-center-workbench .econtract-filter-card__body[data-v-a04cdb3a]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-a04cdb3a]{margin-bottom:8px}.cost-filter-period[data-v-a04cdb3a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.cost-filter-period__divider[data-v-a04cdb3a]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-a04cdb3a]{margin-left:0}.cost-period-chips[data-v-a04cdb3a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.cost-period-chips__item[data-v-a04cdb3a]{padding:6px 16px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:13px;color:#475569;cursor:pointer;outline:none;-webkit-transition:border-color .15s,background .15s,color .15s;transition:border-color .15s,background .15s,color .15s;font-family:inherit;line-height:1.4}.cost-period-chips__item[data-v-a04cdb3a]:hover{border-color:#b3c6ff;color:#3370ff}.cost-period-chips__item.is-active[data-v-a04cdb3a]{border-color:#3370ff;background:#e8f3ff;color:#3370ff;font-weight:600}.cost-center-body[data-v-a04cdb3a]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-a04cdb3a],.cost-center-main[data-v-a04cdb3a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-a04cdb3a]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-a04cdb3a]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px 16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.cost-usage-section--sign[data-v-a04cdb3a]{border-left:3px solid #3370ff}.cost-usage-section--auth[data-v-a04cdb3a]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-a04cdb3a]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-a04cdb3a]{border-left:3px solid #f59e0b}.cost-section-head[data-v-a04cdb3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.cost-section-head--compact[data-v-a04cdb3a]{margin-bottom:8px}.cost-section-head__dot[data-v-a04cdb3a]{width:8px;height:8px;border-radius:50%;background:#3370ff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-a04cdb3a]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-a04cdb3a]{background:#f59e0b}.cost-section-head__title[data-v-a04cdb3a]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-a04cdb3a]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-a04cdb3a]{max-width:360px}.cost-usage-grid[data-v-a04cdb3a]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-a04cdb3a]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-a04cdb3a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-a04cdb3a]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-a04cdb3a],.cost-recharge-card[data-v-a04cdb3a],.cost-summary-card[data-v-a04cdb3a]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.cost-pay-card__sub[data-v-a04cdb3a],.cost-summary-card__sub[data-v-a04cdb3a]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-a04cdb3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:12px 8px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.cost-summary-metric[data-v-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-a04cdb3a]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-a04cdb3a]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-a04cdb3a]{color:#3370ff}.cost-summary-metric-divider[data-v-a04cdb3a]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-a04cdb3a]{margin-top:4px}.cost-pay-grid[data-v-a04cdb3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.cost-pay-item[data-v-a04cdb3a]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-a04cdb3a]{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:200px}.cost-pay-item__qr img[data-v-a04cdb3a]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-a04cdb3a]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-a04cdb3a]{margin-right:4px;color:#3370ff}.cost-center-empty[data-v-a04cdb3a]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-a04cdb3a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-a04cdb3a]{width:100%}.cost-pay-grid[data-v-a04cdb3a]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.cost-pay-grid .cost-pay-item[data-v-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-a04cdb3a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-a04cdb3a],.cost-sms-split[data-v-a04cdb3a],.cost-usage-grid--auth[data-v-a04cdb3a]{grid-template-columns:1fr}}.econtract-picker-dialog[data-v-a04cdb3a]{border-radius:10px}.econtract-picker-dialog .el-dialog__header[data-v-a04cdb3a]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-picker-dialog .el-dialog__header .el-dialog__title[data-v-a04cdb3a]{font-size:16px;font-weight:600;color:#0f172a}.econtract-picker-dialog .el-dialog__body[data-v-a04cdb3a]{padding:0;height:calc(84vh - 54px);overflow:hidden;background:#f1f5f9}.econtract-picker-dialog--preview .el-dialog__body[data-v-a04cdb3a]{height:auto;padding:0 20px 16px;background:#fff}.econtract-template-picker .econtract-table-card[data-v-a04cdb3a]{padding-bottom:4px}.econtract-template-picker .econtract-template-picker__table-wrap .econtract-empty-hint[data-v-a04cdb3a]{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}.category-card-list[data-v-a04cdb3a]{-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;gap:10px;overflow:hidden}.category-card-list__toolbar-inner[data-v-a04cdb3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.category-card-list__body[data-v-a04cdb3a],.category-card-list__grid-wrap[data-v-a04cdb3a]{-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}.category-card-list__grid[data-v-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;-ms-flex-line-pack:start;align-content:start;padding:2px}.category-card[data-v-a04cdb3a]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.category-card[data-v-a04cdb3a]:hover{border-color:#c7d2fe;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06)}.category-card__head[data-v-a04cdb3a]{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:8px}.category-card__title[data-v-a04cdb3a]{margin:0;font-size:15px;font-weight:600;color:#0f172a;line-height:1.35;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-card__count[data-v-a04cdb3a]{-ms-flex-negative:0;flex-shrink:0;font-size:12px;color:#64748b;white-space:nowrap}.category-card__tags[data-v-a04cdb3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;min-height:24px}.category-card__no-auth[data-v-a04cdb3a]{font-size:12px;color:#94a3b8}.category-card__foot[data-v-a04cdb3a]{margin-top:auto;padding-top:8px;border-top:1px dashed #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.category-card-list__empty[data-v-a04cdb3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;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:12px;color:#64748b;font-size:14px}@media (max-width:1200px){.category-card-list__grid[data-v-a04cdb3a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.category-card-list__grid[data-v-a04cdb3a]{grid-template-columns:1fr}}.search[data-v-99739ada] .el-form-item{width:100%;margin-bottom:0}.custom-tree[data-v-99739ada]{margin:0 -20px;background-color:#fff}[data-v-99739ada] .el-tree-node__content{height:auto;font-size:14px}[data-v-99739ada] .el-tree-node__content:hover{background-color:#e0ecff}[data-v-99739ada] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .name{font-weight:600}[data-v-99739ada] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .type{color:#409eff}.custom-tree-node[data-v-99739ada]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.econtract-module .el-button[data-v-3633f7d9]{border-radius:6px;font-weight:500;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.econtract-module .el-button--primary[data-v-3633f7d9]{background-color:#3370ff;border-color:#3370ff;color:#fff}.econtract-module .el-button--primary[data-v-3633f7d9]:focus,.econtract-module .el-button--primary[data-v-3633f7d9]:hover{background-color:#4e83fd;border-color:#4e83fd;color:#fff}.econtract-module .el-button--primary[data-v-3633f7d9]:active{background-color:#2b5fd9;border-color:#2b5fd9}.econtract-module .el-button--primary.is-plain[data-v-3633f7d9]{color:#3370ff;background:#e8f3ff;border-color:rgba(51,112,255,.35)}.econtract-module .el-button--primary.is-plain[data-v-3633f7d9]:focus,.econtract-module .el-button--primary.is-plain[data-v-3633f7d9]:hover{color:#fff;background:#3370ff;border-color:#3370ff}.econtract-module .el-button--default[data-v-3633f7d9]{border-color:#dee0e3;color:#1f2329;background:#fff}.econtract-module .el-button--default[data-v-3633f7d9]:focus,.econtract-module .el-button--default[data-v-3633f7d9]:hover{color:#3370ff;border-color:#3370ff;background:#fff}.econtract-module .el-button--danger[data-v-3633f7d9]{background-color:#f54a45;border-color:#f54a45;color:#fff}.econtract-module .el-button--danger[data-v-3633f7d9]:focus,.econtract-module .el-button--danger[data-v-3633f7d9]:hover{background-color:#f76965;border-color:#f76965;color:#fff}.econtract-module .el-button--danger.is-plain[data-v-3633f7d9]{color:#f54a45;background:#fff1f0;border-color:#ffccc7}.econtract-module .el-button--danger.is-plain[data-v-3633f7d9]:focus,.econtract-module .el-button--danger.is-plain[data-v-3633f7d9]:hover{color:#fff;background:#f54a45;border-color:#f54a45}.econtract-module .add-confirm-footer .el-button+.el-button[data-v-3633f7d9],.econtract-module .batch-resend-footer .el-button+.el-button[data-v-3633f7d9],.econtract-module .econtract-detail-footer .el-button+.el-button[data-v-3633f7d9],.econtract-module .foot-oprate .el-button+.el-button[data-v-3633f7d9],.econtract-module .legacy-drawer-footer .el-button+.el-button[data-v-3633f7d9],.econtract-module .resend-confirm-footer .el-button+.el-button[data-v-3633f7d9]{margin-left:8px}.econtract-module--workbench[data-v-3633f7d9]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-3633f7d9]{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-3633f7d9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;overflow:hidden}.econtract-module--workbench .econtract-page-header[data-v-3633f7d9],.econtract-module--workbench .econtract-stat-row[data-v-3633f7d9]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-3633f7d9]{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:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-page-header__title[data-v-3633f7d9]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-3633f7d9]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-3633f7d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-company-pill[data-v-3633f7d9]{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 #e2e8f0;border-radius:999px;font-size:13px;color:#475569;cursor:pointer;max-width:280px}.econtract-module--workbench .econtract-company-pill[data-v-3633f7d9]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-3633f7d9]{color:#3370ff}.econtract-module--workbench .econtract-stat-row[data-v-3633f7d9]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-stat-strip[data-v-3633f7d9]{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-3633f7d9]::-webkit-scrollbar{height:4px}.econtract-module--workbench .econtract-stat-strip[data-v-3633f7d9]::-webkit-scrollbar-thumb{border-radius:4px;background:#cbd5e1}.econtract-module--workbench .econtract-stat-group[data-v-3633f7d9]{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:10px;border:1px solid #e2e8f0}.econtract-module--workbench .econtract-stat-group--sign[data-v-3633f7d9]{-webkit-box-flex:3;-ms-flex:3 1 0px;flex:3 1 0;background:#eff6ff;border-color:#bfdbfe}.econtract-module--workbench .econtract-stat-group--dept[data-v-3633f7d9]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;background:#eef2ff;border-color:#a5b4fc}.econtract-module--workbench .econtract-stat-group--pending[data-v-3633f7d9]{-webkit-box-flex:2;-ms-flex:2 1 0px;flex:2 1 0;background:#f0fdf4;border-color:#86efac}.econtract-module--workbench .econtract-category-chips[data-v-3633f7d9]{-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 #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);max-height:96px;overflow-y:auto}.econtract-module--workbench .econtract-category-chips__label[data-v-3633f7d9]{-ms-flex-negative:0;flex-shrink:0;font-size:12px;font-weight:600;color:#64748b;margin-right:4px}.econtract-module--workbench .econtract-category-chips__item[data-v-3633f7d9]{-ms-flex-negative:0;flex-shrink:0;padding:6px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:13px;color:#475569;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-3633f7d9]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-3633f7d9]{border-color:#3370ff;background:#e8f3ff;color:#3370ff;font-weight:600}.econtract-module--workbench .econtract-stat-card[data-v-3633f7d9]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;cursor:pointer;-webkit-transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s,background .15s;transition:border-color .15s,box-shadow .15s,background .15s,-webkit-box-shadow .15s;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-module--workbench .econtract-stat-card[data-v-3633f7d9]:hover{border-color:#b3c6ff}.econtract-module--workbench .econtract-stat-card.is-active[data-v-3633f7d9]{border-color:#3370ff;-webkit-box-shadow:0 1px 5px 0 rgba(42,114,189,.35);box-shadow:0 1px 5px 0 rgba(42,114,189,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8f3ff));background:linear-gradient(180deg,#fff,#e8f3ff)}.econtract-module--workbench .econtract-stat-card--rich[data-v-3633f7d9]{-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-3633f7d9]:not(.is-active):hover{border-color:#93c5fd}.econtract-module--workbench .econtract-stat-card.is-tone-sign.is-active[data-v-3633f7d9]{border-color:#3370ff;-webkit-box-shadow:0 1px 5px 0 rgba(42,114,189,.35);box-shadow:0 1px 5px 0 rgba(42,114,189,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8f3ff));background:linear-gradient(180deg,#fff,#e8f3ff)}.econtract-module--workbench .econtract-stat-card.is-tone-dept[data-v-3633f7d9]:not(.is-active):hover{border-color:#818cf8}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active[data-v-3633f7d9]{border-color:#6366f1;-webkit-box-shadow:0 1px 5px 0 rgba(99,102,241,.35);box-shadow:0 1px 5px 0 rgba(99,102,241,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef2ff));background:linear-gradient(180deg,#fff,#eef2ff)}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active .econtract-stat-card__icon[data-v-3633f7d9]{background:#e0e7ff;color:#6366f1}.econtract-module--workbench .econtract-stat-card.is-tone-pending:not(.is-active) .econtract-stat-card__icon[data-v-3633f7d9]{background:#dcfce7;color:#16a34a}.econtract-module--workbench .econtract-stat-card.is-tone-pending[data-v-3633f7d9]:not(.is-active):hover{border-color:#4ade80}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active[data-v-3633f7d9]{border-color:#22c55e;-webkit-box-shadow:0 1px 5px 0 rgba(34,197,94,.35);box-shadow:0 1px 5px 0 rgba(34,197,94,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcfce7));background:linear-gradient(180deg,#fff,#dcfce7)}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__icon[data-v-3633f7d9]{background:#bbf7d0;color:#15803d}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__value[data-v-3633f7d9]{color:#15803d}.econtract-module--workbench .econtract-stat-card__top[data-v-3633f7d9]{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-3633f7d9]{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:#e8f3ff;color:#3370ff;font-size:15px}.econtract-module--workbench .econtract-stat-card__badge[data-v-3633f7d9]{padding:1px 6px;border-radius:999px;background:#fef2f2;border:1px solid #fecaca;font-size:11px;color:#dc2626;line-height:1.5;white-space:nowrap}.econtract-module--workbench .econtract-stat-card__desc[data-v-3633f7d9]{font-size:11px;color:#64748b;line-height:1.35;min-height:15px}.econtract-module--workbench .econtract-stat-card__foot[data-v-3633f7d9]{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-3633f7d9]{font-size:11px;color:#64748b;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-3633f7d9]{font-size:13px;font-weight:600;color:#475569;line-height:1.3}.econtract-module--workbench .econtract-stat-card__value[data-v-3633f7d9]{font-size:22px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-3633f7d9]{-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-3633f7d9]:hover{color:#4e83fd}.econtract-list-scheme-a[data-v-3633f7d9],.econtract-module--workbench .econtract-list-panel[data-v-3633f7d9]{-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-3633f7d9]{gap:10px}.econtract-list-scheme-a .econtract-filter-card[data-v-3633f7d9]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:0;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.econtract-list-scheme-a .econtract-filter-card__body[data-v-3633f7d9]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-3633f7d9]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-3633f7d9]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-3633f7d9]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-3633f7d9]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-3633f7d9]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-3633f7d9]{margin-left:10px;font-size:13px;color:#64748b;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-3633f7d9]:hover{color:#3370ff}.econtract-list-scheme-a .econtract-status-chips[data-v-3633f7d9]{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 #f1f5f9;margin-top:4px}.econtract-list-scheme-a .econtract-status-chip[data-v-3633f7d9]{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:#475569;background:#f8fafc;border:1px solid #e2e8f0;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-3633f7d9]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-list-scheme-a .econtract-status-chip.is-active[data-v-3633f7d9]{background:#e8f3ff;border-color:#b3c6ff;color:#3370ff;font-weight:500}.econtract-list-scheme-a .econtract-table-card[data-v-3633f7d9]{-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 #e2e8f0;border-radius:10px;padding:12px 14px 8px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-list-scheme-a .econtract-toolbar[data-v-3633f7d9]{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-3633f7d9]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-3633f7d9]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-row-actions[data-v-3633f7d9]{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-3633f7d9]{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-3633f7d9]{font-size:18px;line-height:1}.econtract-table-wrap .econtract-action-item span[data-v-3633f7d9]{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-3633f7d9]:focus,.econtract-table-wrap .econtract-action-item[data-v-3633f7d9]:hover{background:#e8f3ff}.econtract-table-wrap .econtract-action-item.is-danger[data-v-3633f7d9]{color:#f54a45}.econtract-table-wrap .econtract-action-item.is-danger[data-v-3633f7d9]:focus,.econtract-table-wrap .econtract-action-item.is-danger[data-v-3633f7d9]:hover{background:#fff1f0}.econtract-table-wrap .econtract-pagination-bar[data-v-3633f7d9]{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-3633f7d9]{color:#f54a45}.econtract-table-wrap .el-table[data-v-3633f7d9]:before{display:none}.econtract-table-wrap .el-table th[data-v-3633f7d9]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-3633f7d9]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-3633f7d9]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-3633f7d9]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-3633f7d9]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-3633f7d9]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-3633f7d9]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-3633f7d9]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-3633f7d9]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-3633f7d9]:before{display:none}.econtract-empty-hint[data-v-3633f7d9]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-strip[data-v-3633f7d9]{-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-stat-group[data-v-3633f7d9]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.econtract-detail-body--fill[data-v-3633f7d9]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-3633f7d9],.econtract-detail-body--fill[data-v-3633f7d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-3633f7d9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-3633f7d9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-3633f7d9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-3633f7d9]{display:block;width:100%;height:100%;min-height:480px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-history-meta[data-v-3633f7d9]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-3633f7d9]{-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:#f8fafc;border-bottom:1px solid #e2e8f0}.econtract-detail-toolbar__label[data-v-3633f7d9]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-3633f7d9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:16px 20px;background:#f1f5f9}.econtract-detail-footer[data-v-3633f7d9]{-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 #e2e8f0;background:#fff}.econtract-detail-hero[data-v-3633f7d9]{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 #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-detail-hero__title[data-v-3633f7d9]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-3633f7d9]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-3633f7d9]{margin:0 6px}.econtract-detail-card[data-v-3633f7d9]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-bottom:12px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-detail-card--flat[data-v-3633f7d9]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-3633f7d9]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:12px;padding-left:8px;border-left:3px solid #3370ff;height:18px;line-height:18px}.econtract-detail-grid[data-v-3633f7d9]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-3633f7d9]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-3633f7d9] .el-step__head.is-finish{color:#3370ff;border-color:#3370ff}.econtract-detail-steps[data-v-3633f7d9] .el-step__description.is-finish,.econtract-detail-steps[data-v-3633f7d9] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-3633f7d9] .el-step__head.is-process{color:#3370ff;border-color:#3370ff}.econtract-detail-fields[data-v-3633f7d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-3633f7d9]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-3633f7d9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 12px;font-size:13px;border-bottom:1px solid #f1f5f9}.econtract-detail-field[data-v-3633f7d9]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-3633f7d9]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-3633f7d9]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-3633f7d9]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-3633f7d9]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-3633f7d9]{color:#ef4444}.econtract-detail-verify-row[data-v-3633f7d9]{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:#0f172a}.econtract-detail-verify-label[data-v-3633f7d9]{color:#64748b}.econtract-detail-id-grid[data-v-3633f7d9]{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-3633f7d9]{height:200px}.econtract-detail-id-item__title[data-v-3633f7d9]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-3633f7d9]{height:140px;border:1px dashed #e2e8f0;border-radius:6px;background:#f8fafc;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-3633f7d9]{min-height:100%}.econtract-detail-b-main[data-v-3633f7d9]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);overflow:hidden}.econtract-detail-b-header[data-v-3633f7d9]{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 #e2e8f0}.econtract-detail-b-header__title[data-v-3633f7d9]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-3633f7d9] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-3633f7d9] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-3633f7d9]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-3633f7d9]{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-3633f7d9]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-3633f7d9],.econtract-detail-id-grid[data-v-3633f7d9],.econtract-form-grid--2[data-v-3633f7d9]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-3633f7d9]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-3633f7d9]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-3633f7d9],.econtract-form-drawer .econtract-template-form .el-input[data-v-3633f7d9],.econtract-form-drawer .econtract-template-form .el-select[data-v-3633f7d9]{width:100%}.econtract-form-grid[data-v-3633f7d9]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-3633f7d9]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-3633f7d9]{border:1px dashed #e2e8f0;border-radius:10px;background:#f8fafc;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.econtract-upload-card[data-v-3633f7d9]:hover{border-color:#b3c6ff;background:#e8f3ff}.econtract-upload-card .el-upload-dragger[data-v-3633f7d9],.econtract-upload-card .el-upload[data-v-3633f7d9]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-3633f7d9]{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-3633f7d9]{margin-top:0;color:#3370ff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-3633f7d9]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-3633f7d9]{color:#3370ff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-3633f7d9]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-3633f7d9]{display:none}.econtract-upload-file[data-v-3633f7d9]{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 #e2e8f0;border-radius:6px}.econtract-upload-file__name[data-v-3633f7d9]{-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-3633f7d9]{-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-3633f7d9]:hover{text-decoration:underline}.econtract-history-files[data-v-3633f7d9]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-3633f7d9]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-3633f7d9]{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 #f1f5f9}.econtract-history-files__item[data-v-3633f7d9]:last-child{border-bottom:none}.econtract-history-files__name[data-v-3633f7d9]{-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-3633f7d9]:hover{text-decoration:underline}.econtract-history-files__time[data-v-3633f7d9]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-3633f7d9]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-3633f7d9]{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-3633f7d9]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-3633f7d9]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-3633f7d9]{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-3633f7d9]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-3633f7d9]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-3633f7d9]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-3633f7d9]{padding:16px 20px}.econtract-auth-form[data-v-3633f7d9]{-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-3633f7d9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:16px 20px;background:#f1f5f9}.econtract-auth-form__table-wrap[data-v-3633f7d9]{height:328px;max-height:328px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);overflow:hidden}.econtract-auth-form__table-wrap .el-table[data-v-3633f7d9]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-3633f7d9]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-3633f7d9]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-3633f7d9]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-3633f7d9]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-3633f7d9]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-3633f7d9]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-3633f7d9]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-3633f7d9]{height:32px!important}.econtract-auth-form__add-btn[data-v-3633f7d9]{width:100%;margin-top:12px;border-style:dashed;border-color:#b3c6ff;color:#3370ff;background:#e8f3ff}.econtract-auth-form__add-btn[data-v-3633f7d9]:focus,.econtract-auth-form__add-btn[data-v-3633f7d9]:hover{background:#e0e7ff;border-color:#3370ff;color:#4e83fd}.econtract-auth-form__footer[data-v-3633f7d9]{-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 #e2e8f0}.econtract-auth-company-picker[data-v-3633f7d9],.econtract-auth-form__footer[data-v-3633f7d9]{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-3633f7d9]{line-height:30px;width:100%;height:32px;max-height:32px;min-height:32px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;-webkit-transition:border-color .15s;transition:border-color .15s;overflow:hidden}.econtract-auth-company-picker[data-v-3633f7d9]:hover{border-color:#b3c6ff}.econtract-auth-company-picker__inner[data-v-3633f7d9]{-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-3633f7d9]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-3633f7d9]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-3633f7d9]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-3633f7d9]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-3633f7d9]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-3633f7d9]{margin-bottom:14px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-auth-perm-section__head[data-v-3633f7d9]{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 #f1f5f9}.econtract-auth-perm-section__title[data-v-3633f7d9]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-3633f7d9]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-3633f7d9]{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 #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;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-3633f7d9]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-3633f7d9]:focus,.econtract-auth-perm-section__add-btn[data-v-3633f7d9]:hover{color:#3370ff;border-color:#b3c6ff;background:#e8f3ff}.econtract-auth-perm-section__tags[data-v-3633f7d9]{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-3633f7d9]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-3633f7d9]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-3633f7d9]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-3633f7d9]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-3633f7d9]{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%}.auth-perm-cell__text[data-v-3633f7d9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-3633f7d9]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-3633f7d9]{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-3633f7d9]{-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-3633f7d9]{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-3633f7d9]{font-size:18px;line-height:1}.econtract-action-item span[data-v-3633f7d9]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-3633f7d9]:focus,.econtract-action-item[data-v-3633f7d9]:hover{background:#e8f3ff}.econtract-action-item.is-danger[data-v-3633f7d9]{color:#ef4444}.econtract-action-item.is-danger[data-v-3633f7d9]:focus,.econtract-action-item.is-danger[data-v-3633f7d9]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-3633f7d9]{-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-3633f7d9]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-3633f7d9]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-3633f7d9]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-3633f7d9]{-ms-flex-negative:0;flex-shrink:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.cost-center-workbench .econtract-filter-card__body[data-v-3633f7d9]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-3633f7d9]{margin-bottom:8px}.cost-filter-period[data-v-3633f7d9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.cost-filter-period__divider[data-v-3633f7d9]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-3633f7d9]{margin-left:0}.cost-period-chips[data-v-3633f7d9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.cost-period-chips__item[data-v-3633f7d9]{padding:6px 16px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:13px;color:#475569;cursor:pointer;outline:none;-webkit-transition:border-color .15s,background .15s,color .15s;transition:border-color .15s,background .15s,color .15s;font-family:inherit;line-height:1.4}.cost-period-chips__item[data-v-3633f7d9]:hover{border-color:#b3c6ff;color:#3370ff}.cost-period-chips__item.is-active[data-v-3633f7d9]{border-color:#3370ff;background:#e8f3ff;color:#3370ff;font-weight:600}.cost-center-body[data-v-3633f7d9]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-3633f7d9],.cost-center-main[data-v-3633f7d9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-3633f7d9]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-3633f7d9]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-3633f7d9]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px 16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.cost-usage-section--sign[data-v-3633f7d9]{border-left:3px solid #3370ff}.cost-usage-section--auth[data-v-3633f7d9]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-3633f7d9]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-3633f7d9]{border-left:3px solid #f59e0b}.cost-section-head[data-v-3633f7d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.cost-section-head--compact[data-v-3633f7d9]{margin-bottom:8px}.cost-section-head__dot[data-v-3633f7d9]{width:8px;height:8px;border-radius:50%;background:#3370ff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-3633f7d9]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-3633f7d9]{background:#f59e0b}.cost-section-head__title[data-v-3633f7d9]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-3633f7d9]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-3633f7d9]{max-width:360px}.cost-usage-grid[data-v-3633f7d9]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-3633f7d9]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-3633f7d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-3633f7d9]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-3633f7d9],.cost-recharge-card[data-v-3633f7d9],.cost-summary-card[data-v-3633f7d9]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.cost-pay-card__sub[data-v-3633f7d9],.cost-summary-card__sub[data-v-3633f7d9]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-3633f7d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:12px 8px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.cost-summary-metric[data-v-3633f7d9]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-3633f7d9]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-3633f7d9]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-3633f7d9]{color:#3370ff}.cost-summary-metric-divider[data-v-3633f7d9]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-3633f7d9]{margin-top:4px}.cost-pay-grid[data-v-3633f7d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.cost-pay-item[data-v-3633f7d9]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-3633f7d9]{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:200px}.cost-pay-item__qr img[data-v-3633f7d9]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-3633f7d9]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-3633f7d9]{margin-right:4px;color:#3370ff}.cost-center-empty[data-v-3633f7d9]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-3633f7d9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-3633f7d9]{width:100%}.cost-pay-grid[data-v-3633f7d9]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.cost-pay-grid .cost-pay-item[data-v-3633f7d9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-3633f7d9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-3633f7d9],.cost-sms-split[data-v-3633f7d9],.cost-usage-grid--auth[data-v-3633f7d9]{grid-template-columns:1fr}}.econtract-picker-dialog[data-v-3633f7d9]{border-radius:10px}.econtract-picker-dialog .el-dialog__header[data-v-3633f7d9]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-picker-dialog .el-dialog__header .el-dialog__title[data-v-3633f7d9]{font-size:16px;font-weight:600;color:#0f172a}.econtract-picker-dialog .el-dialog__body[data-v-3633f7d9]{padding:0;height:calc(84vh - 54px);overflow:hidden;background:#f1f5f9}.econtract-picker-dialog--preview .el-dialog__body[data-v-3633f7d9]{height:auto;padding:0 20px 16px;background:#fff}.econtract-template-picker .econtract-table-card[data-v-3633f7d9]{padding-bottom:4px}.econtract-template-picker .econtract-template-picker__table-wrap .econtract-empty-hint[data-v-3633f7d9]{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}.econtract-category-form .el-form-item[data-v-3633f7d9]{margin-bottom:0}.econtract-category-form .el-form-item__label[data-v-3633f7d9]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-category-auth__hint[data-v-3633f7d9]{margin:0 0 12px;font-size:12px;color:#64748b;line-height:1.5}.econtract-category-user-dialog[data-v-3633f7d9]{height:calc(84vh - 100px);overflow:auto;margin:0}.batch-resend-drawer .el-button,.econtract-detail-drawer .el-button,.resend-confirm-dialog .el-button{border-radius:6px;font-weight:500;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.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:#4e83fd;border-color:#4e83fd;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:#2b5fd9;border-color:#2b5fd9}.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:#e8f3ff;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:#dee0e3;color:#1f2329;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:#fff}.batch-resend-drawer .el-button--danger,.econtract-detail-drawer .el-button--danger,.resend-confirm-dialog .el-button--danger{background-color:#f54a45;border-color:#f54a45;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:#f76965;border-color:#f76965;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:#f54a45;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:#f54a45;border-color:#f54a45}.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;padding:16px 20px 12px;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:#e8f3ff;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:700}.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-card__title{border-left-color:#3370ff!important}.econtract-category-drawer.econtract-form-drawer.econtract-detail-drawer .el-drawer__header{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-category-drawer.econtract-form-drawer.econtract-detail-drawer .el-drawer__header span{font-size:16px;font-weight:600;color:#0f172a}.econtract-category-drawer.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}.econtract-module .el-button[data-v-a212bf62]{border-radius:6px;font-weight:500;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.econtract-module .el-button--primary[data-v-a212bf62]{background-color:#3370ff;border-color:#3370ff;color:#fff}.econtract-module .el-button--primary[data-v-a212bf62]:focus,.econtract-module .el-button--primary[data-v-a212bf62]:hover{background-color:#4e83fd;border-color:#4e83fd;color:#fff}.econtract-module .el-button--primary[data-v-a212bf62]:active{background-color:#2b5fd9;border-color:#2b5fd9}.econtract-module .el-button--primary.is-plain[data-v-a212bf62]{color:#3370ff;background:#e8f3ff;border-color:rgba(51,112,255,.35)}.econtract-module .el-button--primary.is-plain[data-v-a212bf62]:focus,.econtract-module .el-button--primary.is-plain[data-v-a212bf62]:hover{color:#fff;background:#3370ff;border-color:#3370ff}.econtract-module .el-button--default[data-v-a212bf62]{border-color:#dee0e3;color:#1f2329;background:#fff}.econtract-module .el-button--default[data-v-a212bf62]:focus,.econtract-module .el-button--default[data-v-a212bf62]:hover{color:#3370ff;border-color:#3370ff;background:#fff}.econtract-module .el-button--danger[data-v-a212bf62]{background-color:#f54a45;border-color:#f54a45;color:#fff}.econtract-module .el-button--danger[data-v-a212bf62]:focus,.econtract-module .el-button--danger[data-v-a212bf62]:hover{background-color:#f76965;border-color:#f76965;color:#fff}.econtract-module .el-button--danger.is-plain[data-v-a212bf62]{color:#f54a45;background:#fff1f0;border-color:#ffccc7}.econtract-module .el-button--danger.is-plain[data-v-a212bf62]:focus,.econtract-module .el-button--danger.is-plain[data-v-a212bf62]:hover{color:#fff;background:#f54a45;border-color:#f54a45}.econtract-module .add-confirm-footer .el-button+.el-button[data-v-a212bf62],.econtract-module .batch-resend-footer .el-button+.el-button[data-v-a212bf62],.econtract-module .econtract-detail-footer .el-button+.el-button[data-v-a212bf62],.econtract-module .foot-oprate .el-button+.el-button[data-v-a212bf62],.econtract-module .legacy-drawer-footer .el-button+.el-button[data-v-a212bf62],.econtract-module .resend-confirm-footer .el-button+.el-button[data-v-a212bf62]{margin-left:8px}.econtract-module--workbench[data-v-a212bf62]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-a212bf62]{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-a212bf62]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;overflow:hidden}.econtract-module--workbench .econtract-page-header[data-v-a212bf62],.econtract-module--workbench .econtract-stat-row[data-v-a212bf62]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-a212bf62]{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:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-page-header__title[data-v-a212bf62]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-a212bf62]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-a212bf62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-company-pill[data-v-a212bf62]{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 #e2e8f0;border-radius:999px;font-size:13px;color:#475569;cursor:pointer;max-width:280px}.econtract-module--workbench .econtract-company-pill[data-v-a212bf62]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-a212bf62]{color:#3370ff}.econtract-module--workbench .econtract-stat-row[data-v-a212bf62]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-stat-strip[data-v-a212bf62]{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-a212bf62]::-webkit-scrollbar{height:4px}.econtract-module--workbench .econtract-stat-strip[data-v-a212bf62]::-webkit-scrollbar-thumb{border-radius:4px;background:#cbd5e1}.econtract-module--workbench .econtract-stat-group[data-v-a212bf62]{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:10px;border:1px solid #e2e8f0}.econtract-module--workbench .econtract-stat-group--sign[data-v-a212bf62]{-webkit-box-flex:3;-ms-flex:3 1 0px;flex:3 1 0;background:#eff6ff;border-color:#bfdbfe}.econtract-module--workbench .econtract-stat-group--dept[data-v-a212bf62]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;background:#eef2ff;border-color:#a5b4fc}.econtract-module--workbench .econtract-stat-group--pending[data-v-a212bf62]{-webkit-box-flex:2;-ms-flex:2 1 0px;flex:2 1 0;background:#f0fdf4;border-color:#86efac}.econtract-module--workbench .econtract-category-chips[data-v-a212bf62]{-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 #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);max-height:96px;overflow-y:auto}.econtract-module--workbench .econtract-category-chips__label[data-v-a212bf62]{-ms-flex-negative:0;flex-shrink:0;font-size:12px;font-weight:600;color:#64748b;margin-right:4px}.econtract-module--workbench .econtract-category-chips__item[data-v-a212bf62]{-ms-flex-negative:0;flex-shrink:0;padding:6px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:13px;color:#475569;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-a212bf62]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-a212bf62]{border-color:#3370ff;background:#e8f3ff;color:#3370ff;font-weight:600}.econtract-module--workbench .econtract-stat-card[data-v-a212bf62]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;cursor:pointer;-webkit-transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s,background .15s;transition:border-color .15s,box-shadow .15s,background .15s,-webkit-box-shadow .15s;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-module--workbench .econtract-stat-card[data-v-a212bf62]:hover{border-color:#b3c6ff}.econtract-module--workbench .econtract-stat-card.is-active[data-v-a212bf62]{border-color:#3370ff;-webkit-box-shadow:0 1px 5px 0 rgba(42,114,189,.35);box-shadow:0 1px 5px 0 rgba(42,114,189,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8f3ff));background:linear-gradient(180deg,#fff,#e8f3ff)}.econtract-module--workbench .econtract-stat-card--rich[data-v-a212bf62]{-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-a212bf62]:not(.is-active):hover{border-color:#93c5fd}.econtract-module--workbench .econtract-stat-card.is-tone-sign.is-active[data-v-a212bf62]{border-color:#3370ff;-webkit-box-shadow:0 1px 5px 0 rgba(42,114,189,.35);box-shadow:0 1px 5px 0 rgba(42,114,189,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8f3ff));background:linear-gradient(180deg,#fff,#e8f3ff)}.econtract-module--workbench .econtract-stat-card.is-tone-dept[data-v-a212bf62]:not(.is-active):hover{border-color:#818cf8}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active[data-v-a212bf62]{border-color:#6366f1;-webkit-box-shadow:0 1px 5px 0 rgba(99,102,241,.35);box-shadow:0 1px 5px 0 rgba(99,102,241,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef2ff));background:linear-gradient(180deg,#fff,#eef2ff)}.econtract-module--workbench .econtract-stat-card.is-tone-dept.is-active .econtract-stat-card__icon[data-v-a212bf62]{background:#e0e7ff;color:#6366f1}.econtract-module--workbench .econtract-stat-card.is-tone-pending:not(.is-active) .econtract-stat-card__icon[data-v-a212bf62]{background:#dcfce7;color:#16a34a}.econtract-module--workbench .econtract-stat-card.is-tone-pending[data-v-a212bf62]:not(.is-active):hover{border-color:#4ade80}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active[data-v-a212bf62]{border-color:#22c55e;-webkit-box-shadow:0 1px 5px 0 rgba(34,197,94,.35);box-shadow:0 1px 5px 0 rgba(34,197,94,.35);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcfce7));background:linear-gradient(180deg,#fff,#dcfce7)}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__icon[data-v-a212bf62]{background:#bbf7d0;color:#15803d}.econtract-module--workbench .econtract-stat-card.is-tone-pending.is-active .econtract-stat-card__value[data-v-a212bf62]{color:#15803d}.econtract-module--workbench .econtract-stat-card__top[data-v-a212bf62]{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-a212bf62]{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:#e8f3ff;color:#3370ff;font-size:15px}.econtract-module--workbench .econtract-stat-card__badge[data-v-a212bf62]{padding:1px 6px;border-radius:999px;background:#fef2f2;border:1px solid #fecaca;font-size:11px;color:#dc2626;line-height:1.5;white-space:nowrap}.econtract-module--workbench .econtract-stat-card__desc[data-v-a212bf62]{font-size:11px;color:#64748b;line-height:1.35;min-height:15px}.econtract-module--workbench .econtract-stat-card__foot[data-v-a212bf62]{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-a212bf62]{font-size:11px;color:#64748b;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-a212bf62]{font-size:13px;font-weight:600;color:#475569;line-height:1.3}.econtract-module--workbench .econtract-stat-card__value[data-v-a212bf62]{font-size:22px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-a212bf62]{-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-a212bf62]:hover{color:#4e83fd}.econtract-list-scheme-a[data-v-a212bf62],.econtract-module--workbench .econtract-list-panel[data-v-a212bf62]{-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-a212bf62]{gap:10px}.econtract-list-scheme-a .econtract-filter-card[data-v-a212bf62]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:0;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.econtract-list-scheme-a .econtract-filter-card__body[data-v-a212bf62]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-a212bf62]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-a212bf62]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-a212bf62]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-a212bf62]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-a212bf62]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-a212bf62]{margin-left:10px;font-size:13px;color:#64748b;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-a212bf62]:hover{color:#3370ff}.econtract-list-scheme-a .econtract-status-chips[data-v-a212bf62]{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 #f1f5f9;margin-top:4px}.econtract-list-scheme-a .econtract-status-chip[data-v-a212bf62]{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:#475569;background:#f8fafc;border:1px solid #e2e8f0;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-a212bf62]:hover{border-color:#b3c6ff;color:#3370ff}.econtract-list-scheme-a .econtract-status-chip.is-active[data-v-a212bf62]{background:#e8f3ff;border-color:#b3c6ff;color:#3370ff;font-weight:500}.econtract-list-scheme-a .econtract-table-card[data-v-a212bf62]{-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 #e2e8f0;border-radius:10px;padding:12px 14px 8px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-list-scheme-a .econtract-toolbar[data-v-a212bf62]{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-a212bf62]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-a212bf62]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-row-actions[data-v-a212bf62]{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-a212bf62]{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-a212bf62]{font-size:18px;line-height:1}.econtract-table-wrap .econtract-action-item span[data-v-a212bf62]{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-a212bf62]:focus,.econtract-table-wrap .econtract-action-item[data-v-a212bf62]:hover{background:#e8f3ff}.econtract-table-wrap .econtract-action-item.is-danger[data-v-a212bf62]{color:#f54a45}.econtract-table-wrap .econtract-action-item.is-danger[data-v-a212bf62]:focus,.econtract-table-wrap .econtract-action-item.is-danger[data-v-a212bf62]:hover{background:#fff1f0}.econtract-table-wrap .econtract-pagination-bar[data-v-a212bf62]{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-a212bf62]{color:#f54a45}.econtract-table-wrap .el-table[data-v-a212bf62]:before{display:none}.econtract-table-wrap .el-table th[data-v-a212bf62]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-a212bf62]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-a212bf62]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-a212bf62]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-a212bf62]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-a212bf62]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-a212bf62]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-a212bf62]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-a212bf62]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-a212bf62]:before{display:none}.econtract-empty-hint[data-v-a212bf62]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-strip[data-v-a212bf62]{-ms-flex-wrap:wrap;flex-wrap:wrap}.econtract-module--workbench .econtract-stat-group[data-v-a212bf62]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.econtract-detail-body--fill[data-v-a212bf62]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-a212bf62],.econtract-detail-body--fill[data-v-a212bf62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-a212bf62]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-a212bf62]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-a212bf62]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-a212bf62]{display:block;width:100%;height:100%;min-height:480px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-history-meta[data-v-a212bf62]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-a212bf62]{-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:#f8fafc;border-bottom:1px solid #e2e8f0}.econtract-detail-toolbar__label[data-v-a212bf62]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-a212bf62]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:16px 20px;background:#f1f5f9}.econtract-detail-footer[data-v-a212bf62]{-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 #e2e8f0;background:#fff}.econtract-detail-hero[data-v-a212bf62]{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 #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-detail-hero__title[data-v-a212bf62]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-a212bf62]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-a212bf62]{margin:0 6px}.econtract-detail-card[data-v-a212bf62]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-bottom:12px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-detail-card--flat[data-v-a212bf62]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-a212bf62]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:12px;padding-left:8px;border-left:3px solid #3370ff;height:18px;line-height:18px}.econtract-detail-grid[data-v-a212bf62]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-a212bf62]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-a212bf62] .el-step__head.is-finish{color:#3370ff;border-color:#3370ff}.econtract-detail-steps[data-v-a212bf62] .el-step__description.is-finish,.econtract-detail-steps[data-v-a212bf62] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-a212bf62] .el-step__head.is-process{color:#3370ff;border-color:#3370ff}.econtract-detail-fields[data-v-a212bf62]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-a212bf62]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-a212bf62]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 12px;font-size:13px;border-bottom:1px solid #f1f5f9}.econtract-detail-field[data-v-a212bf62]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-a212bf62]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-a212bf62]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-a212bf62]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-a212bf62]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-a212bf62]{color:#ef4444}.econtract-detail-verify-row[data-v-a212bf62]{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:#0f172a}.econtract-detail-verify-label[data-v-a212bf62]{color:#64748b}.econtract-detail-id-grid[data-v-a212bf62]{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-a212bf62]{height:200px}.econtract-detail-id-item__title[data-v-a212bf62]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-a212bf62]{height:140px;border:1px dashed #e2e8f0;border-radius:6px;background:#f8fafc;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-a212bf62]{min-height:100%}.econtract-detail-b-main[data-v-a212bf62]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);overflow:hidden}.econtract-detail-b-header[data-v-a212bf62]{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 #e2e8f0}.econtract-detail-b-header__title[data-v-a212bf62]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-a212bf62] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-a212bf62] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-a212bf62]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-a212bf62]{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-a212bf62]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-a212bf62],.econtract-detail-id-grid[data-v-a212bf62],.econtract-form-grid--2[data-v-a212bf62]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-a212bf62]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-a212bf62]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-a212bf62],.econtract-form-drawer .econtract-template-form .el-input[data-v-a212bf62],.econtract-form-drawer .econtract-template-form .el-select[data-v-a212bf62]{width:100%}.econtract-form-grid[data-v-a212bf62]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-a212bf62]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-a212bf62]{border:1px dashed #e2e8f0;border-radius:10px;background:#f8fafc;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.econtract-upload-card[data-v-a212bf62]:hover{border-color:#b3c6ff;background:#e8f3ff}.econtract-upload-card .el-upload-dragger[data-v-a212bf62],.econtract-upload-card .el-upload[data-v-a212bf62]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-a212bf62]{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-a212bf62]{margin-top:0;color:#3370ff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-a212bf62]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-a212bf62]{color:#3370ff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-a212bf62]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-a212bf62]{display:none}.econtract-upload-file[data-v-a212bf62]{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 #e2e8f0;border-radius:6px}.econtract-upload-file__name[data-v-a212bf62]{-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-a212bf62]{-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-a212bf62]:hover{text-decoration:underline}.econtract-history-files[data-v-a212bf62]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-a212bf62]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-a212bf62]{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 #f1f5f9}.econtract-history-files__item[data-v-a212bf62]:last-child{border-bottom:none}.econtract-history-files__name[data-v-a212bf62]{-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-a212bf62]:hover{text-decoration:underline}.econtract-history-files__time[data-v-a212bf62]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-a212bf62]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-a212bf62]{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-a212bf62]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-a212bf62]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-a212bf62]{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-a212bf62]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-a212bf62]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-a212bf62]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-a212bf62]{padding:16px 20px}.econtract-auth-form[data-v-a212bf62]{-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-a212bf62]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:16px 20px;background:#f1f5f9}.econtract-auth-form__table-wrap[data-v-a212bf62]{height:328px;max-height:328px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);overflow:hidden}.econtract-auth-form__table-wrap .el-table[data-v-a212bf62]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-a212bf62]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-a212bf62]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-a212bf62]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-a212bf62]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-a212bf62]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-a212bf62]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-a212bf62]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-a212bf62]{height:32px!important}.econtract-auth-form__add-btn[data-v-a212bf62]{width:100%;margin-top:12px;border-style:dashed;border-color:#b3c6ff;color:#3370ff;background:#e8f3ff}.econtract-auth-form__add-btn[data-v-a212bf62]:focus,.econtract-auth-form__add-btn[data-v-a212bf62]:hover{background:#e0e7ff;border-color:#3370ff;color:#4e83fd}.econtract-auth-form__footer[data-v-a212bf62]{-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 #e2e8f0}.econtract-auth-company-picker[data-v-a212bf62],.econtract-auth-form__footer[data-v-a212bf62]{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-a212bf62]{line-height:30px;width:100%;height:32px;max-height:32px;min-height:32px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;-webkit-transition:border-color .15s;transition:border-color .15s;overflow:hidden}.econtract-auth-company-picker[data-v-a212bf62]:hover{border-color:#b3c6ff}.econtract-auth-company-picker__inner[data-v-a212bf62]{-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-a212bf62]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-a212bf62]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-a212bf62]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-a212bf62]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-a212bf62]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-a212bf62]{margin-bottom:14px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.econtract-auth-perm-section__head[data-v-a212bf62]{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 #f1f5f9}.econtract-auth-perm-section__title[data-v-a212bf62]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-a212bf62]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-a212bf62]{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 #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;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-a212bf62]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-a212bf62]:focus,.econtract-auth-perm-section__add-btn[data-v-a212bf62]:hover{color:#3370ff;border-color:#b3c6ff;background:#e8f3ff}.econtract-auth-perm-section__tags[data-v-a212bf62]{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-a212bf62]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-a212bf62]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-a212bf62]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-a212bf62]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-a212bf62]{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%}.auth-perm-cell__text[data-v-a212bf62]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-a212bf62]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-a212bf62]{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-a212bf62]{-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-a212bf62]{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-a212bf62]{font-size:18px;line-height:1}.econtract-action-item span[data-v-a212bf62]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-a212bf62]:focus,.econtract-action-item[data-v-a212bf62]:hover{background:#e8f3ff}.econtract-action-item.is-danger[data-v-a212bf62]{color:#ef4444}.econtract-action-item.is-danger[data-v-a212bf62]:focus,.econtract-action-item.is-danger[data-v-a212bf62]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-a212bf62]{-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-a212bf62]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-a212bf62]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-a212bf62]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-a212bf62]{-ms-flex-negative:0;flex-shrink:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.cost-center-workbench .econtract-filter-card__body[data-v-a212bf62]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-a212bf62]{margin-bottom:8px}.cost-filter-period[data-v-a212bf62]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.cost-filter-period__divider[data-v-a212bf62]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-a212bf62]{margin-left:0}.cost-period-chips[data-v-a212bf62]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.cost-period-chips__item[data-v-a212bf62]{padding:6px 16px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:13px;color:#475569;cursor:pointer;outline:none;-webkit-transition:border-color .15s,background .15s,color .15s;transition:border-color .15s,background .15s,color .15s;font-family:inherit;line-height:1.4}.cost-period-chips__item[data-v-a212bf62]:hover{border-color:#b3c6ff;color:#3370ff}.cost-period-chips__item.is-active[data-v-a212bf62]{border-color:#3370ff;background:#e8f3ff;color:#3370ff;font-weight:600}.cost-center-body[data-v-a212bf62]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-a212bf62],.cost-center-main[data-v-a212bf62]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-a212bf62]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-a212bf62]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-a212bf62]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px 16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.cost-usage-section--sign[data-v-a212bf62]{border-left:3px solid #3370ff}.cost-usage-section--auth[data-v-a212bf62]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-a212bf62]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-a212bf62]{border-left:3px solid #f59e0b}.cost-section-head[data-v-a212bf62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.cost-section-head--compact[data-v-a212bf62]{margin-bottom:8px}.cost-section-head__dot[data-v-a212bf62]{width:8px;height:8px;border-radius:50%;background:#3370ff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-a212bf62]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-a212bf62]{background:#f59e0b}.cost-section-head__title[data-v-a212bf62]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-a212bf62]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-a212bf62]{max-width:360px}.cost-usage-grid[data-v-a212bf62]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-a212bf62]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-a212bf62]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-a212bf62]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-a212bf62],.cost-recharge-card[data-v-a212bf62],.cost-summary-card[data-v-a212bf62]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.cost-pay-card__sub[data-v-a212bf62],.cost-summary-card__sub[data-v-a212bf62]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-a212bf62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:12px 8px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.cost-summary-metric[data-v-a212bf62]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-a212bf62]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-a212bf62]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-a212bf62]{color:#3370ff}.cost-summary-metric-divider[data-v-a212bf62]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-a212bf62]{margin-top:4px}.cost-pay-grid[data-v-a212bf62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.cost-pay-item[data-v-a212bf62]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-a212bf62]{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:200px}.cost-pay-item__qr img[data-v-a212bf62]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-a212bf62]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-a212bf62]{margin-right:4px;color:#3370ff}.cost-center-empty[data-v-a212bf62]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-a212bf62]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-a212bf62]{width:100%}.cost-pay-grid[data-v-a212bf62]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.cost-pay-grid .cost-pay-item[data-v-a212bf62]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-a212bf62]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-a212bf62],.cost-sms-split[data-v-a212bf62],.cost-usage-grid--auth[data-v-a212bf62]{grid-template-columns:1fr}}.econtract-picker-dialog[data-v-a212bf62]{border-radius:10px}.econtract-picker-dialog .el-dialog__header[data-v-a212bf62]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-picker-dialog .el-dialog__header .el-dialog__title[data-v-a212bf62]{font-size:16px;font-weight:600;color:#0f172a}.econtract-picker-dialog .el-dialog__body[data-v-a212bf62]{padding:0;height:calc(84vh - 54px);overflow:hidden;background:#f1f5f9}.econtract-picker-dialog--preview .el-dialog__body[data-v-a212bf62]{height:auto;padding:0 20px 16px;background:#fff}.econtract-template-picker .econtract-table-card[data-v-a212bf62]{padding-bottom:4px}.econtract-template-picker .econtract-template-picker__table-wrap .econtract-empty-hint[data-v-a212bf62]{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}.econtract-list-panel[data-v-a212bf62]{-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}