[data-v-78f6a44e] .el-dialog .el-dialog__body{padding:10px 0 20px 20px}.econtract-module--workbench[data-v-8c535964]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-8c535964]{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-8c535964]{-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-8c535964],.econtract-module--workbench .econtract-stat-row[data-v-8c535964]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-8c535964]{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-8c535964]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-8c535964]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-8c535964]{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-8c535964]{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-8c535964]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-8c535964]{color:#409eff}.econtract-module--workbench .econtract-stat-row[data-v-8c535964]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.econtract-module--workbench .econtract-company-dropdown[data-v-8c535964],.econtract-module--workbench .econtract-stat-row>.el-dropdown[data-v-8c535964]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.econtract-module--workbench .econtract-stat-row .econtract-company-pill[data-v-8c535964]{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:14px 16px;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);min-width:168px;max-width:240px}.econtract-module--workbench .econtract-category-chips[data-v-8c535964]{-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-8c535964]{-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-8c535964]{-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-8c535964]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-8c535964]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.econtract-module--workbench .econtract-stat-grid[data-v-8c535964]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.econtract-module--workbench .econtract-stat-card[data-v-8c535964]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;cursor:pointer;-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;-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-8c535964]:hover{border-color:#c7d2fe}.econtract-module--workbench .econtract-stat-card.is-active[data-v-8c535964]{border-color:#409eff;-webkit-box-shadow:0 1px 5px 0 #2a72bd;box-shadow:0 1px 5px 0 #2a72bd;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef2ff));background:linear-gradient(180deg,#fff,#eef2ff)}.econtract-module--workbench .econtract-stat-card__label[data-v-8c535964]{font-size:13px;color:#475569}.econtract-module--workbench .econtract-stat-card__value[data-v-8c535964]{margin-top:6px;font-size:26px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-8c535964]{-ms-flex-negative:0;flex-shrink:0;color:#409eff;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-8c535964]:hover{color:#66b1ff}.econtract-module--workbench .econtract-list-panel[data-v-8c535964]{-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-module--workbench .el-button--primary[data-v-8c535964]{background-color:#409eff;border-color:#409eff}.econtract-module--workbench .el-button--primary[data-v-8c535964]:focus,.econtract-module--workbench .el-button--primary[data-v-8c535964]:hover{background-color:#66b1ff;border-color:#66b1ff}.econtract-list-scheme-a[data-v-8c535964]{-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;gap:10px}.econtract-list-scheme-a .econtract-filter-card[data-v-8c535964]{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-8c535964]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-8c535964]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-8c535964]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-8c535964]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-8c535964]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-8c535964]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-8c535964]{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-8c535964]:hover{color:#409eff}.econtract-list-scheme-a .econtract-table-card[data-v-8c535964]{-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-8c535964]{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-8c535964]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-8c535964]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-pagination-bar[data-v-8c535964]{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-8c535964]{color:#ef4444}.econtract-table-wrap .el-table[data-v-8c535964]:before{display:none}.econtract-table-wrap .el-table th[data-v-8c535964]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-8c535964]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-8c535964]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-8c535964]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-8c535964]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-8c535964]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-8c535964]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-8c535964]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-8c535964]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-8c535964]:before{display:none}.econtract-empty-hint[data-v-8c535964]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-grid[data-v-8c535964]{grid-template-columns:repeat(2,minmax(0,1fr))}}.econtract-detail-body--fill[data-v-8c535964]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-8c535964],.econtract-detail-body--fill[data-v-8c535964]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-8c535964]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-8c535964]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-8c535964]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-8c535964]{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-8c535964]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-8c535964]{-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-8c535964]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-8c535964]{-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-8c535964]{-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-8c535964]{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-8c535964]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-8c535964]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-8c535964]{margin:0 6px}.econtract-detail-card[data-v-8c535964]{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-8c535964]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-8c535964]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:12px;padding-left:8px;border-left:3px solid #409eff;height:18px;line-height:18px}.econtract-detail-grid[data-v-8c535964]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-8c535964]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-8c535964] .el-step__head.is-finish{color:#409eff;border-color:#409eff}.econtract-detail-steps[data-v-8c535964] .el-step__description.is-finish,.econtract-detail-steps[data-v-8c535964] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-8c535964] .el-step__head.is-process{color:#409eff;border-color:#409eff}.econtract-detail-fields[data-v-8c535964]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-8c535964]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-8c535964]{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-8c535964]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-8c535964]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-8c535964]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-8c535964]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-8c535964]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-8c535964]{color:#ef4444}.econtract-detail-verify-row[data-v-8c535964]{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-8c535964]{color:#64748b}.econtract-detail-id-grid[data-v-8c535964]{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-8c535964]{height:200px}.econtract-detail-id-item__title[data-v-8c535964]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-8c535964]{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-8c535964]{min-height:100%}.econtract-detail-b-main[data-v-8c535964]{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-8c535964]{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-8c535964]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-8c535964] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-8c535964] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-8c535964]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-8c535964]{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-8c535964]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-8c535964],.econtract-detail-id-grid[data-v-8c535964],.econtract-form-grid--2[data-v-8c535964]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-8c535964]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-8c535964]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-8c535964],.econtract-form-drawer .econtract-template-form .el-input[data-v-8c535964],.econtract-form-drawer .econtract-template-form .el-select[data-v-8c535964]{width:100%}.econtract-form-grid[data-v-8c535964]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-8c535964]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-8c535964]{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-8c535964]:hover{border-color:#c7d2fe;background:#eef2ff}.econtract-upload-card .el-upload-dragger[data-v-8c535964],.econtract-upload-card .el-upload[data-v-8c535964]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-8c535964]{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-8c535964]{margin-top:0;color:#409eff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-8c535964]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-8c535964]{color:#409eff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-8c535964]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-8c535964]{display:none}.econtract-upload-file[data-v-8c535964]{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-8c535964]{-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-8c535964]{-ms-flex-negative:0;flex-shrink:0;border:none;background:transparent;color:#409eff;cursor:pointer;font-size:13px;padding:0}.econtract-upload-file__link[data-v-8c535964]:hover{text-decoration:underline}.econtract-history-files[data-v-8c535964]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-8c535964]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-8c535964]{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-8c535964]:last-child{border-bottom:none}.econtract-history-files__name[data-v-8c535964]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:none;background:transparent;color:#409eff;cursor:pointer;font-size:13px;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-history-files__name[data-v-8c535964]:hover{text-decoration:underline}.econtract-history-files__time[data-v-8c535964]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-8c535964]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-8c535964]{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-8c535964]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-8c535964]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-8c535964]{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-8c535964]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-8c535964]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-8c535964]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-8c535964]{padding:16px 20px}.econtract-auth-form[data-v-8c535964]{-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-8c535964]{-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-8c535964]{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-8c535964]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-8c535964]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-8c535964]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-8c535964]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-8c535964]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-8c535964]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-8c535964]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-8c535964]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-8c535964]{height:32px!important}.econtract-auth-form__add-btn[data-v-8c535964]{width:100%;margin-top:12px;border-style:dashed;border-color:#c7d2fe;color:#409eff;background:#eef2ff}.econtract-auth-form__add-btn[data-v-8c535964]:focus,.econtract-auth-form__add-btn[data-v-8c535964]:hover{background:#e0e7ff;border-color:#409eff;color:#66b1ff}.econtract-auth-form__footer[data-v-8c535964]{-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-8c535964],.econtract-auth-form__footer[data-v-8c535964]{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-8c535964]{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-8c535964]:hover{border-color:#c7d2fe}.econtract-auth-company-picker__inner[data-v-8c535964]{-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-8c535964]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-8c535964]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-8c535964]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-8c535964]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-8c535964]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-8c535964]{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-8c535964]{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-8c535964]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-8c535964]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-8c535964]{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-8c535964]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-8c535964]:focus,.econtract-auth-perm-section__add-btn[data-v-8c535964]:hover{color:#409eff;border-color:#c7d2fe;background:#eef2ff}.econtract-auth-perm-section__tags[data-v-8c535964]{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-8c535964]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-8c535964]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-8c535964]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-8c535964]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-8c535964]{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-8c535964]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-8c535964]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-8c535964]{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-8c535964]{-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-8c535964]{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:#409eff;cursor:pointer;outline:none;font-family:inherit;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.econtract-action-item i[data-v-8c535964]{font-size:18px;line-height:1}.econtract-action-item span[data-v-8c535964]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-8c535964]:focus,.econtract-action-item[data-v-8c535964]:hover{background:#eef2ff}.econtract-action-item.is-danger[data-v-8c535964]{color:#ef4444}.econtract-action-item.is-danger[data-v-8c535964]:focus,.econtract-action-item.is-danger[data-v-8c535964]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-8c535964]{-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-8c535964]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-8c535964]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-8c535964]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-8c535964]{-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-8c535964]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-8c535964]{margin-bottom:8px}.cost-filter-period[data-v-8c535964]{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-8c535964]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-8c535964]{margin-left:0}.cost-period-chips[data-v-8c535964]{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-8c535964]{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-8c535964]:hover{border-color:#c7d2fe;color:#409eff}.cost-period-chips__item.is-active[data-v-8c535964]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.cost-center-body[data-v-8c535964]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-8c535964],.cost-center-main[data-v-8c535964]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-8c535964]{-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-8c535964]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-8c535964]{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-8c535964]{border-left:3px solid #409eff}.cost-usage-section--auth[data-v-8c535964]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-8c535964]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-8c535964]{border-left:3px solid #f59e0b}.cost-section-head[data-v-8c535964]{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-8c535964]{margin-bottom:8px}.cost-section-head__dot[data-v-8c535964]{width:8px;height:8px;border-radius:50%;background:#409eff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-8c535964]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-8c535964]{background:#f59e0b}.cost-section-head__title[data-v-8c535964]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-8c535964]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-8c535964]{max-width:360px}.cost-usage-grid[data-v-8c535964]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-8c535964]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-8c535964]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-8c535964]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-8c535964],.cost-recharge-card[data-v-8c535964],.cost-summary-card[data-v-8c535964]{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-8c535964],.cost-summary-card__sub[data-v-8c535964]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-8c535964]{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-8c535964]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-8c535964]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-8c535964]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-8c535964]{color:#409eff}.cost-summary-metric-divider[data-v-8c535964]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-8c535964]{margin-top:4px}.cost-pay-grid[data-v-8c535964]{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-8c535964]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-8c535964]{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-8c535964]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-8c535964]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-8c535964]{margin-right:4px;color:#409eff}.cost-center-empty[data-v-8c535964]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-8c535964]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-8c535964]{width:100%}.cost-pay-grid[data-v-8c535964]{-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-8c535964]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-8c535964]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-8c535964],.cost-sms-split[data-v-8c535964],.cost-usage-grid--auth[data-v-8c535964]{grid-template-columns:1fr}}.econtract-upload-form-item[data-v-8c535964]{margin-bottom:0}.econtract-upload-form-item[data-v-8c535964] .el-form-item__content{line-height:1.4}.temp-field-tips .body[data-v-8c535964],.temp-field-tips .head[data-v-8c535964]{border-bottom:1px solid #ebeef5;background:#fafafa;color:#57595e;font-weight:600}.temp-field-tips .body[data-v-8c535964]:hover,.temp-field-tips .head[data-v-8c535964]:hover{background:#eef2ff}.temp-field-tips .body>div[data-v-8c535964],.temp-field-tips .head>div[data-v-8c535964]{display:inline-block;padding:5px 10px}.temp-field-tips .body>div[data-v-8c535964]:first-child,.temp-field-tips .head>div[data-v-8c535964]:first-child{width:135px}.temp-field-tips .body>div[data-v-8c535964]:nth-child(2),.temp-field-tips .head>div[data-v-8c535964]:nth-child(2){width:235px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.temp-field-tips .body>div:nth-child(2) .field[data-v-8c535964],.temp-field-tips .head>div:nth-child(2) .field[data-v-8c535964]{-webkit-box-flex:1;-ms-flex:1;flex:1}.temp-field-tips .body>div:nth-child(2) .copy[data-v-8c535964],.temp-field-tips .head>div:nth-child(2) .copy[data-v-8c535964]{width:46px;color:#4f46e5;cursor:pointer}.temp-field-tips .body[data-v-8c535964]{background:#fff;color:#666;font-weight:400}.econtract-form-drawer.econtract-detail-drawer .el-drawer__header{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-form-drawer.econtract-detail-drawer .el-drawer__header span{font-size:16px;font-weight:600;color:#0f172a}.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-form-drawer.econtract-detail-drawer .el-button--primary{background-color:#4f46e5;border-color:#4f46e5}.econtract-form-drawer.econtract-detail-drawer .el-button--primary:focus,.econtract-form-drawer.econtract-detail-drawer .el-button--primary:hover{background-color:#4338ca;border-color:#4338ca}.econtract-module--workbench[data-v-61c8434e]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-61c8434e]{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-61c8434e]{-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-61c8434e],.econtract-module--workbench .econtract-stat-row[data-v-61c8434e]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-61c8434e]{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-61c8434e]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-61c8434e]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-61c8434e]{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-61c8434e]{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-61c8434e]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-61c8434e]{color:#409eff}.econtract-module--workbench .econtract-stat-row[data-v-61c8434e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.econtract-module--workbench .econtract-company-dropdown[data-v-61c8434e],.econtract-module--workbench .econtract-stat-row>.el-dropdown[data-v-61c8434e]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.econtract-module--workbench .econtract-stat-row .econtract-company-pill[data-v-61c8434e]{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:14px 16px;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);min-width:168px;max-width:240px}.econtract-module--workbench .econtract-category-chips[data-v-61c8434e]{-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-61c8434e]{-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-61c8434e]{-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-61c8434e]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-61c8434e]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.econtract-module--workbench .econtract-stat-grid[data-v-61c8434e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.econtract-module--workbench .econtract-stat-card[data-v-61c8434e]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;cursor:pointer;-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;-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-61c8434e]:hover{border-color:#c7d2fe}.econtract-module--workbench .econtract-stat-card.is-active[data-v-61c8434e]{border-color:#409eff;-webkit-box-shadow:0 1px 5px 0 #2a72bd;box-shadow:0 1px 5px 0 #2a72bd;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef2ff));background:linear-gradient(180deg,#fff,#eef2ff)}.econtract-module--workbench .econtract-stat-card__label[data-v-61c8434e]{font-size:13px;color:#475569}.econtract-module--workbench .econtract-stat-card__value[data-v-61c8434e]{margin-top:6px;font-size:26px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-61c8434e]{-ms-flex-negative:0;flex-shrink:0;color:#409eff;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-61c8434e]:hover{color:#66b1ff}.econtract-module--workbench .econtract-list-panel[data-v-61c8434e]{-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-module--workbench .el-button--primary[data-v-61c8434e]{background-color:#409eff;border-color:#409eff}.econtract-module--workbench .el-button--primary[data-v-61c8434e]:focus,.econtract-module--workbench .el-button--primary[data-v-61c8434e]:hover{background-color:#66b1ff;border-color:#66b1ff}.econtract-list-scheme-a[data-v-61c8434e]{-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;gap:10px}.econtract-list-scheme-a .econtract-filter-card[data-v-61c8434e]{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-61c8434e]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-61c8434e]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-61c8434e]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-61c8434e]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-61c8434e]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-61c8434e]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-61c8434e]{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-61c8434e]:hover{color:#409eff}.econtract-list-scheme-a .econtract-table-card[data-v-61c8434e]{-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-61c8434e]{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-61c8434e]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-61c8434e]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-pagination-bar[data-v-61c8434e]{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-61c8434e]{color:#ef4444}.econtract-table-wrap .el-table[data-v-61c8434e]:before{display:none}.econtract-table-wrap .el-table th[data-v-61c8434e]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-61c8434e]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-61c8434e]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-61c8434e]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-61c8434e]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-61c8434e]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-61c8434e]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-61c8434e]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-61c8434e]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-61c8434e]:before{display:none}.econtract-empty-hint[data-v-61c8434e]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-grid[data-v-61c8434e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.econtract-detail-body--fill[data-v-61c8434e]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-61c8434e],.econtract-detail-body--fill[data-v-61c8434e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-61c8434e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-61c8434e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-61c8434e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-61c8434e]{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-61c8434e]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-61c8434e]{-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-61c8434e]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-61c8434e]{-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-61c8434e]{-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-61c8434e]{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-61c8434e]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-61c8434e]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-61c8434e]{margin:0 6px}.econtract-detail-card[data-v-61c8434e]{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-61c8434e]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-61c8434e]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:12px;padding-left:8px;border-left:3px solid #409eff;height:18px;line-height:18px}.econtract-detail-grid[data-v-61c8434e]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-61c8434e]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-61c8434e] .el-step__head.is-finish{color:#409eff;border-color:#409eff}.econtract-detail-steps[data-v-61c8434e] .el-step__description.is-finish,.econtract-detail-steps[data-v-61c8434e] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-61c8434e] .el-step__head.is-process{color:#409eff;border-color:#409eff}.econtract-detail-fields[data-v-61c8434e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-61c8434e]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-61c8434e]{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-61c8434e]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-61c8434e]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-61c8434e]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-61c8434e]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-61c8434e]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-61c8434e]{color:#ef4444}.econtract-detail-verify-row[data-v-61c8434e]{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-61c8434e]{color:#64748b}.econtract-detail-id-grid[data-v-61c8434e]{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-61c8434e]{height:200px}.econtract-detail-id-item__title[data-v-61c8434e]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-61c8434e]{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-61c8434e]{min-height:100%}.econtract-detail-b-main[data-v-61c8434e]{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-61c8434e]{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-61c8434e]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-61c8434e] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-61c8434e] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-61c8434e]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-61c8434e]{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-61c8434e]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-61c8434e],.econtract-detail-id-grid[data-v-61c8434e],.econtract-form-grid--2[data-v-61c8434e]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-61c8434e]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-61c8434e]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-61c8434e],.econtract-form-drawer .econtract-template-form .el-input[data-v-61c8434e],.econtract-form-drawer .econtract-template-form .el-select[data-v-61c8434e]{width:100%}.econtract-form-grid[data-v-61c8434e]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-61c8434e]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-61c8434e]{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-61c8434e]:hover{border-color:#c7d2fe;background:#eef2ff}.econtract-upload-card .el-upload-dragger[data-v-61c8434e],.econtract-upload-card .el-upload[data-v-61c8434e]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-61c8434e]{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-61c8434e]{margin-top:0;color:#409eff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-61c8434e]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-61c8434e]{color:#409eff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-61c8434e]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-61c8434e]{display:none}.econtract-upload-file[data-v-61c8434e]{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-61c8434e]{-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-61c8434e]{-ms-flex-negative:0;flex-shrink:0;border:none;background:transparent;color:#409eff;cursor:pointer;font-size:13px;padding:0}.econtract-upload-file__link[data-v-61c8434e]:hover{text-decoration:underline}.econtract-history-files[data-v-61c8434e]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-61c8434e]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-61c8434e]{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-61c8434e]:last-child{border-bottom:none}.econtract-history-files__name[data-v-61c8434e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:none;background:transparent;color:#409eff;cursor:pointer;font-size:13px;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-history-files__name[data-v-61c8434e]:hover{text-decoration:underline}.econtract-history-files__time[data-v-61c8434e]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-61c8434e]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-61c8434e]{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-61c8434e]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-61c8434e]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-61c8434e]{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-61c8434e]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-61c8434e]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-61c8434e]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-61c8434e]{padding:16px 20px}.econtract-auth-form[data-v-61c8434e]{-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-61c8434e]{-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-61c8434e]{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-61c8434e]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-61c8434e]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-61c8434e]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-61c8434e]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-61c8434e]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-61c8434e]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-61c8434e]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-61c8434e]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-61c8434e]{height:32px!important}.econtract-auth-form__add-btn[data-v-61c8434e]{width:100%;margin-top:12px;border-style:dashed;border-color:#c7d2fe;color:#409eff;background:#eef2ff}.econtract-auth-form__add-btn[data-v-61c8434e]:focus,.econtract-auth-form__add-btn[data-v-61c8434e]:hover{background:#e0e7ff;border-color:#409eff;color:#66b1ff}.econtract-auth-form__footer[data-v-61c8434e]{-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-61c8434e],.econtract-auth-form__footer[data-v-61c8434e]{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-61c8434e]{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-61c8434e]:hover{border-color:#c7d2fe}.econtract-auth-company-picker__inner[data-v-61c8434e]{-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-61c8434e]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-61c8434e]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-61c8434e]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-61c8434e]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-61c8434e]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-61c8434e]{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-61c8434e]{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-61c8434e]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-61c8434e]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-61c8434e]{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-61c8434e]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-61c8434e]:focus,.econtract-auth-perm-section__add-btn[data-v-61c8434e]:hover{color:#409eff;border-color:#c7d2fe;background:#eef2ff}.econtract-auth-perm-section__tags[data-v-61c8434e]{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-61c8434e]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-61c8434e]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-61c8434e]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-61c8434e]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-61c8434e]{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-61c8434e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-61c8434e]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-61c8434e]{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-61c8434e]{-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-61c8434e]{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:#409eff;cursor:pointer;outline:none;font-family:inherit;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.econtract-action-item i[data-v-61c8434e]{font-size:18px;line-height:1}.econtract-action-item span[data-v-61c8434e]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-61c8434e]:focus,.econtract-action-item[data-v-61c8434e]:hover{background:#eef2ff}.econtract-action-item.is-danger[data-v-61c8434e]{color:#ef4444}.econtract-action-item.is-danger[data-v-61c8434e]:focus,.econtract-action-item.is-danger[data-v-61c8434e]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-61c8434e]{-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-61c8434e]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-61c8434e]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-61c8434e]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-61c8434e]{-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-61c8434e]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-61c8434e]{margin-bottom:8px}.cost-filter-period[data-v-61c8434e]{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-61c8434e]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-61c8434e]{margin-left:0}.cost-period-chips[data-v-61c8434e]{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-61c8434e]{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-61c8434e]:hover{border-color:#c7d2fe;color:#409eff}.cost-period-chips__item.is-active[data-v-61c8434e]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.cost-center-body[data-v-61c8434e]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-61c8434e],.cost-center-main[data-v-61c8434e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-61c8434e]{-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-61c8434e]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-61c8434e]{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-61c8434e]{border-left:3px solid #409eff}.cost-usage-section--auth[data-v-61c8434e]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-61c8434e]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-61c8434e]{border-left:3px solid #f59e0b}.cost-section-head[data-v-61c8434e]{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-61c8434e]{margin-bottom:8px}.cost-section-head__dot[data-v-61c8434e]{width:8px;height:8px;border-radius:50%;background:#409eff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-61c8434e]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-61c8434e]{background:#f59e0b}.cost-section-head__title[data-v-61c8434e]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-61c8434e]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-61c8434e]{max-width:360px}.cost-usage-grid[data-v-61c8434e]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-61c8434e]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-61c8434e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-61c8434e]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-61c8434e],.cost-recharge-card[data-v-61c8434e],.cost-summary-card[data-v-61c8434e]{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-61c8434e],.cost-summary-card__sub[data-v-61c8434e]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-61c8434e]{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-61c8434e]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-61c8434e]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-61c8434e]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-61c8434e]{color:#409eff}.cost-summary-metric-divider[data-v-61c8434e]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-61c8434e]{margin-top:4px}.cost-pay-grid[data-v-61c8434e]{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-61c8434e]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-61c8434e]{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-61c8434e]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-61c8434e]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-61c8434e]{margin-right:4px;color:#409eff}.cost-center-empty[data-v-61c8434e]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-61c8434e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-61c8434e]{width:100%}.cost-pay-grid[data-v-61c8434e]{-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-61c8434e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-61c8434e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-61c8434e],.cost-sms-split[data-v-61c8434e],.cost-usage-grid--auth[data-v-61c8434e]{grid-template-columns:1fr}}.template-fields-drawer__body[data-v-61c8434e]{padding:16px 20px}.template-fields-drawer__hero[data-v-61c8434e]{margin-bottom:14px;padding:14px 16px;background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #c7d2fe;border-radius:10px}.template-fields-drawer__hero-label[data-v-61c8434e]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.template-fields-drawer__hero-name[data-v-61c8434e]{margin-top:4px;font-size:16px;font-weight:600;color:#0f172a;line-height:1.4;word-break:break-all}.template-fields-drawer__hero-meta[data-v-61c8434e]{margin-top:8px;font-size:12px;color:#64748b}.template-fields-drawer__section-head[data-v-61c8434e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.template-fields-drawer__section-head--jia .template-fields-drawer__badge[data-v-61c8434e]{background:#eef2ff;color:#4f46e5}.template-fields-drawer__section-head--yi .template-fields-drawer__badge[data-v-61c8434e]{background:#ecfdf5;color:#059669}.template-fields-drawer__badge[data-v-61c8434e]{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.template-fields-drawer__count[data-v-61c8434e]{font-size:12px;color:#94a3b8}.template-fields-drawer__list[data-v-61c8434e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.template-fields-drawer__empty[data-v-61c8434e]{padding:48px 16px;text-align:center;color:#94a3b8}.template-fields-drawer__empty .el-icon-document[data-v-61c8434e]{font-size:40px;margin-bottom:12px;color:#cbd5e1}.template-fields-drawer__empty p[data-v-61c8434e]{margin:0;font-size:14px}.template-field-row[data-v-61c8434e]{padding:12px 14px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;-webkit-transition:border-color .15s;transition:border-color .15s}.template-field-row[data-v-61c8434e]:hover{border-color:#e2e8f0}.template-field-row__main[data-v-61c8434e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:4px}.template-field-row__label[data-v-61c8434e]{font-size:14px;font-weight:600;color:#0f172a}.template-field-row__tag[data-v-61c8434e]{padding:2px 8px;border-radius:4px;background:#e2e8f0;font-size:11px;color:#64748b;font-family:ui-monospace,monospace}.template-field-row__raw[data-v-61c8434e]{margin-bottom:6px;font-size:11px;color:#94a3b8;font-family:ui-monospace,monospace;word-break:break-all}.template-field-row__value[data-v-61c8434e]{font-size:13px;color:#475569;word-break:break-all;line-height:1.5;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-height:36px}.template-fields-drawer.econtract-detail-drawer .el-drawer__header{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.template-fields-drawer.econtract-detail-drawer .el-drawer__header span{font-size:16px;font-weight:600;color:#0f172a}.template-fields-drawer.econtract-detail-drawer .el-drawer__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;overflow:hidden}.econtract-module--workbench[data-v-247d3101]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-247d3101]{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-247d3101]{-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-247d3101],.econtract-module--workbench .econtract-stat-row[data-v-247d3101]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-247d3101]{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-247d3101]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-247d3101]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-247d3101]{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-247d3101]{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-247d3101]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-247d3101]{color:#409eff}.econtract-module--workbench .econtract-stat-row[data-v-247d3101]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.econtract-module--workbench .econtract-company-dropdown[data-v-247d3101],.econtract-module--workbench .econtract-stat-row>.el-dropdown[data-v-247d3101]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.econtract-module--workbench .econtract-stat-row .econtract-company-pill[data-v-247d3101]{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:14px 16px;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);min-width:168px;max-width:240px}.econtract-module--workbench .econtract-category-chips[data-v-247d3101]{-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-247d3101]{-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-247d3101]{-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-247d3101]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-247d3101]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.econtract-module--workbench .econtract-stat-grid[data-v-247d3101]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.econtract-module--workbench .econtract-stat-card[data-v-247d3101]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;cursor:pointer;-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;-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-247d3101]:hover{border-color:#c7d2fe}.econtract-module--workbench .econtract-stat-card.is-active[data-v-247d3101]{border-color:#409eff;-webkit-box-shadow:0 1px 5px 0 #2a72bd;box-shadow:0 1px 5px 0 #2a72bd;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef2ff));background:linear-gradient(180deg,#fff,#eef2ff)}.econtract-module--workbench .econtract-stat-card__label[data-v-247d3101]{font-size:13px;color:#475569}.econtract-module--workbench .econtract-stat-card__value[data-v-247d3101]{margin-top:6px;font-size:26px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-247d3101]{-ms-flex-negative:0;flex-shrink:0;color:#409eff;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-247d3101]:hover{color:#66b1ff}.econtract-module--workbench .econtract-list-panel[data-v-247d3101]{-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-module--workbench .el-button--primary[data-v-247d3101]{background-color:#409eff;border-color:#409eff}.econtract-module--workbench .el-button--primary[data-v-247d3101]:focus,.econtract-module--workbench .el-button--primary[data-v-247d3101]:hover{background-color:#66b1ff;border-color:#66b1ff}.econtract-list-scheme-a[data-v-247d3101]{-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;gap:10px}.econtract-list-scheme-a .econtract-filter-card[data-v-247d3101]{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-247d3101]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-247d3101]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-247d3101]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-247d3101]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-247d3101]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-247d3101]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-247d3101]{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-247d3101]:hover{color:#409eff}.econtract-list-scheme-a .econtract-table-card[data-v-247d3101]{-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-247d3101]{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-247d3101]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-247d3101]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-pagination-bar[data-v-247d3101]{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-247d3101]{color:#ef4444}.econtract-table-wrap .el-table[data-v-247d3101]:before{display:none}.econtract-table-wrap .el-table th[data-v-247d3101]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-247d3101]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-247d3101]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-247d3101]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-247d3101]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-247d3101]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-247d3101]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-247d3101]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-247d3101]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-247d3101]:before{display:none}.econtract-empty-hint[data-v-247d3101]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-grid[data-v-247d3101]{grid-template-columns:repeat(2,minmax(0,1fr))}}.econtract-detail-body--fill[data-v-247d3101]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-247d3101],.econtract-detail-body--fill[data-v-247d3101]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-247d3101]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-247d3101]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-247d3101]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-247d3101]{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-247d3101]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-247d3101]{-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-247d3101]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-247d3101]{-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-247d3101]{-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-247d3101]{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-247d3101]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-247d3101]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-247d3101]{margin:0 6px}.econtract-detail-card[data-v-247d3101]{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-247d3101]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-247d3101]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:12px;padding-left:8px;border-left:3px solid #409eff;height:18px;line-height:18px}.econtract-detail-grid[data-v-247d3101]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-247d3101]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-247d3101] .el-step__head.is-finish{color:#409eff;border-color:#409eff}.econtract-detail-steps[data-v-247d3101] .el-step__description.is-finish,.econtract-detail-steps[data-v-247d3101] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-247d3101] .el-step__head.is-process{color:#409eff;border-color:#409eff}.econtract-detail-fields[data-v-247d3101]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-247d3101]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-247d3101]{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-247d3101]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-247d3101]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-247d3101]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-247d3101]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-247d3101]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-247d3101]{color:#ef4444}.econtract-detail-verify-row[data-v-247d3101]{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-247d3101]{color:#64748b}.econtract-detail-id-grid[data-v-247d3101]{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-247d3101]{height:200px}.econtract-detail-id-item__title[data-v-247d3101]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-247d3101]{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-247d3101]{min-height:100%}.econtract-detail-b-main[data-v-247d3101]{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-247d3101]{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-247d3101]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-247d3101] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-247d3101] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-247d3101]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-247d3101]{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-247d3101]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-247d3101],.econtract-detail-id-grid[data-v-247d3101],.econtract-form-grid--2[data-v-247d3101]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-247d3101]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-247d3101]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-247d3101],.econtract-form-drawer .econtract-template-form .el-input[data-v-247d3101],.econtract-form-drawer .econtract-template-form .el-select[data-v-247d3101]{width:100%}.econtract-form-grid[data-v-247d3101]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-247d3101]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-247d3101]{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-247d3101]:hover{border-color:#c7d2fe;background:#eef2ff}.econtract-upload-card .el-upload-dragger[data-v-247d3101],.econtract-upload-card .el-upload[data-v-247d3101]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-247d3101]{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-247d3101]{margin-top:0;color:#409eff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-247d3101]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-247d3101]{color:#409eff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-247d3101]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-247d3101]{display:none}.econtract-upload-file[data-v-247d3101]{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-247d3101]{-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-247d3101]{-ms-flex-negative:0;flex-shrink:0;border:none;background:transparent;color:#409eff;cursor:pointer;font-size:13px;padding:0}.econtract-upload-file__link[data-v-247d3101]:hover{text-decoration:underline}.econtract-history-files[data-v-247d3101]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-247d3101]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-247d3101]{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-247d3101]:last-child{border-bottom:none}.econtract-history-files__name[data-v-247d3101]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:none;background:transparent;color:#409eff;cursor:pointer;font-size:13px;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-history-files__name[data-v-247d3101]:hover{text-decoration:underline}.econtract-history-files__time[data-v-247d3101]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-247d3101]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-247d3101]{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-247d3101]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-247d3101]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-247d3101]{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-247d3101]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-247d3101]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-247d3101]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-247d3101]{padding:16px 20px}.econtract-auth-form[data-v-247d3101]{-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-247d3101]{-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-247d3101]{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-247d3101]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-247d3101]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-247d3101]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-247d3101]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-247d3101]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-247d3101]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-247d3101]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-247d3101]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-247d3101]{height:32px!important}.econtract-auth-form__add-btn[data-v-247d3101]{width:100%;margin-top:12px;border-style:dashed;border-color:#c7d2fe;color:#409eff;background:#eef2ff}.econtract-auth-form__add-btn[data-v-247d3101]:focus,.econtract-auth-form__add-btn[data-v-247d3101]:hover{background:#e0e7ff;border-color:#409eff;color:#66b1ff}.econtract-auth-form__footer[data-v-247d3101]{-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-247d3101],.econtract-auth-form__footer[data-v-247d3101]{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-247d3101]{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-247d3101]:hover{border-color:#c7d2fe}.econtract-auth-company-picker__inner[data-v-247d3101]{-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-247d3101]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-247d3101]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-247d3101]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-247d3101]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-247d3101]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-247d3101]{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-247d3101]{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-247d3101]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-247d3101]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-247d3101]{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-247d3101]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-247d3101]:focus,.econtract-auth-perm-section__add-btn[data-v-247d3101]:hover{color:#409eff;border-color:#c7d2fe;background:#eef2ff}.econtract-auth-perm-section__tags[data-v-247d3101]{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-247d3101]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-247d3101]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-247d3101]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-247d3101]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-247d3101]{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-247d3101]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-247d3101]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-247d3101]{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-247d3101]{-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-247d3101]{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:#409eff;cursor:pointer;outline:none;font-family:inherit;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.econtract-action-item i[data-v-247d3101]{font-size:18px;line-height:1}.econtract-action-item span[data-v-247d3101]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-247d3101]:focus,.econtract-action-item[data-v-247d3101]:hover{background:#eef2ff}.econtract-action-item.is-danger[data-v-247d3101]{color:#ef4444}.econtract-action-item.is-danger[data-v-247d3101]:focus,.econtract-action-item.is-danger[data-v-247d3101]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-247d3101]{-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-247d3101]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-247d3101]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-247d3101]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-247d3101]{-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-247d3101]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-247d3101]{margin-bottom:8px}.cost-filter-period[data-v-247d3101]{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-247d3101]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-247d3101]{margin-left:0}.cost-period-chips[data-v-247d3101]{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-247d3101]{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-247d3101]:hover{border-color:#c7d2fe;color:#409eff}.cost-period-chips__item.is-active[data-v-247d3101]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.cost-center-body[data-v-247d3101]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-247d3101],.cost-center-main[data-v-247d3101]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-247d3101]{-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-247d3101]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-247d3101]{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-247d3101]{border-left:3px solid #409eff}.cost-usage-section--auth[data-v-247d3101]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-247d3101]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-247d3101]{border-left:3px solid #f59e0b}.cost-section-head[data-v-247d3101]{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-247d3101]{margin-bottom:8px}.cost-section-head__dot[data-v-247d3101]{width:8px;height:8px;border-radius:50%;background:#409eff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-247d3101]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-247d3101]{background:#f59e0b}.cost-section-head__title[data-v-247d3101]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-247d3101]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-247d3101]{max-width:360px}.cost-usage-grid[data-v-247d3101]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-247d3101]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-247d3101]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-247d3101]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-247d3101],.cost-recharge-card[data-v-247d3101],.cost-summary-card[data-v-247d3101]{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-247d3101],.cost-summary-card__sub[data-v-247d3101]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-247d3101]{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-247d3101]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-247d3101]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-247d3101]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-247d3101]{color:#409eff}.cost-summary-metric-divider[data-v-247d3101]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-247d3101]{margin-top:4px}.cost-pay-grid[data-v-247d3101]{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-247d3101]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-247d3101]{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-247d3101]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-247d3101]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-247d3101]{margin-right:4px;color:#409eff}.cost-center-empty[data-v-247d3101]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-247d3101]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-247d3101]{width:100%}.cost-pay-grid[data-v-247d3101]{-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-247d3101]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-247d3101]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-247d3101],.cost-sms-split[data-v-247d3101],.cost-usage-grid--auth[data-v-247d3101]{grid-template-columns:1fr}}.template-list-workbench[data-v-247d3101]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.template-table-meta[data-v-247d3101]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.template-table-meta__left[data-v-247d3101]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px;min-width:0}.template-table-meta__dot[data-v-247d3101]{width:8px;height:8px;border-radius:50%;background:#4f46e5;-ms-flex-negative:0;flex-shrink:0}.template-table-meta__category[data-v-247d3101]{font-size:14px;font-weight:600;color:#0f172a;-ms-flex-negative:0;flex-shrink:0}.template-table-meta__count[data-v-247d3101]{font-size:12px;color:#94a3b8;padding-right:4px;border-right:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0}.template-audit-tabs[data-v-247d3101]{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:0;padding:4px;background:rgba(228,229,231,.27058823529411763);border:1px solid #e0e7f1;border-radius:6px}.template-audit-tab[data-v-247d3101]{display:inline-block;padding:0 12px;height:24px;line-height:24px;font-size:13px;font-weight:400;color:#606266;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .15s,-webkit-box-shadow .15s;transition:background .15s,-webkit-box-shadow .15s;transition:background .15s,box-shadow .15s;transition:background .15s,box-shadow .15s,-webkit-box-shadow .15s}.template-audit-tab.active[data-v-247d3101]{font-weight:700;color:#409eff;background:#fff;-webkit-box-shadow:0 0 2px 1px rgba(180,197,207,.4);box-shadow:0 0 2px 1px rgba(180,197,207,.4)}.template-name-cell[data-v-247d3101]{font-size:14px;font-weight:600;color:#0f172a}.template-type-tag[data-v-247d3101]{border:none;background:#f1f5f9;color:#475569}.template-field-cell[data-v-247d3101]{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.template-audit-status-cell[data-v-247d3101],.template-field-cell[data-v-247d3101]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.template-audit-status-cell[data-v-247d3101]{gap:4px}.template-audit-reject-icon[data-v-247d3101]{font-size:16px;color:#ef4444;cursor:pointer;vertical-align:middle}.template-status-tag[data-v-247d3101]{border:none;font-weight:500}.template-field-btn[data-v-247d3101]{border:none;background:transparent;color:#64748b;cursor:pointer;font-size:12px;padding:2px 6px;border-radius:4px;-webkit-transition:color .15s,background .15s;transition:color .15s,background .15s}.template-field-btn[data-v-247d3101]:hover{color:#4f46e5;background:#eef2ff}.template-field-btn--primary[data-v-247d3101]{color:#4f46e5;font-weight:500}.econtract-module--workbench{background:#f1f5f9}.econtract-module--workbench.packagePage{-ms-flex-direction:column;flex-direction:column}.econtract-module--workbench .econtract-page-shell,.econtract-module--workbench.packagePage{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-module--workbench .econtract-page-shell{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:12px;-ms-flex-direction:column;flex-direction:column;gap:12px}.econtract-module--workbench .econtract-page-header,.econtract-module--workbench .econtract-stat-row{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header{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{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions{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{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:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building{color:#409eff}.econtract-module--workbench .econtract-stat-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.econtract-module--workbench .econtract-company-dropdown,.econtract-module--workbench .econtract-stat-row>.el-dropdown{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.econtract-module--workbench .econtract-stat-row .econtract-company-pill{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:14px 16px;border-radius:10px;min-width:168px;max-width:240px}.econtract-module--workbench .econtract-category-chips,.econtract-module--workbench .econtract-stat-row .econtract-company-pill{-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-category-chips{-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;max-height:96px;overflow-y:auto}.econtract-module--workbench .econtract-category-chips__label{-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{-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:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-category-chips__item.is-active{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.econtract-module--workbench .econtract-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.econtract-module--workbench .econtract-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;cursor:pointer;-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;-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:hover{border-color:#c7d2fe}.econtract-module--workbench .econtract-stat-card.is-active{border-color:#409eff;-webkit-box-shadow:0 1px 5px 0 #2a72bd;box-shadow:0 1px 5px 0 #2a72bd;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef2ff));background:linear-gradient(180deg,#fff,#eef2ff)}.econtract-module--workbench .econtract-stat-card__label{font-size:13px;color:#475569}.econtract-module--workbench .econtract-stat-card__value{margin-top:6px;font-size:26px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn{-ms-flex-negative:0;flex-shrink:0;color:#409eff;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:hover{color:#66b1ff}.econtract-module--workbench .econtract-list-panel{-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-module--workbench .el-button--primary{background-color:#409eff;border-color:#409eff}.econtract-module--workbench .el-button--primary:focus,.econtract-module--workbench .el-button--primary:hover{background-color:#66b1ff;border-color:#66b1ff}.econtract-list-scheme-a{-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;gap:10px}.econtract-list-scheme-a .econtract-filter-card{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{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more{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:hover{color:#409eff}.econtract-list-scheme-a .econtract-table-card{-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{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{margin-left:auto}.econtract-table-wrap .econtract-name{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-pagination-bar{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{color:#ef4444}.econtract-table-wrap .el-table:before{display:none}.econtract-table-wrap .el-table th{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel{min-height:200px}.econtract-table-wrap--in-panel .el-table th{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table:before{display:none}.econtract-empty-hint{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.econtract-detail-body--fill{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill,.econtract-detail-body--fill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe{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{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar{-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{font-size:12px;color:#64748b}.econtract-detail-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:16px 20px;background:#f1f5f9}.econtract-detail-footer{-ms-flex-negative:0;flex-shrink:0;height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #e2e8f0}.econtract-detail-footer,.econtract-detail-hero{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;background:#fff}.econtract-detail-hero{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;margin-bottom:12px;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{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot{margin:0 6px}.econtract-detail-card{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{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:12px;padding-left:8px;border-left:3px solid #409eff;height:18px;line-height:18px}.econtract-detail-grid{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps /deep/ .el-step__head.is-finish{color:#409eff;border-color:#409eff}.econtract-detail-steps /deep/ .el-step__description.is-finish,.econtract-detail-steps /deep/ .el-step__title.is-finish{color:#475569}.econtract-detail-steps /deep/ .el-step__head.is-process{color:#409eff;border-color:#409eff}.econtract-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:8px 12px;font-size:13px;border-bottom:1px solid #f1f5f9}.econtract-detail-field:last-child{border-bottom:none}.econtract-detail-field__key{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger{color:#ef4444}.econtract-detail-verify-row{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{color:#64748b}.econtract-detail-id-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.econtract-detail-id-grid--large .econtract-detail-id-item__box--large{height:200px}.econtract-detail-id-item__title{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box{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{min-height:100%}.econtract-detail-b-main{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{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{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs /deep/ .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs /deep/ .el-tabs__content{padding:16px}.econtract-detail-progress-block{margin-top:12px;padding-top:4px}.econtract-detail-alert{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{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2,.econtract-detail-id-grid,.econtract-form-grid--2{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input,.econtract-form-drawer .econtract-template-form .el-input-number,.econtract-form-drawer .econtract-template-form .el-select{width:100%}.econtract-form-grid{display:grid;gap:0 16px}.econtract-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card{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:hover{border-color:#c7d2fe;background:#eef2ff}.econtract-upload-card .el-upload,.econtract-upload-card .el-upload-dragger{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger{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{margin-top:0;color:#409eff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em{color:#409eff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list{display:none}.econtract-upload-file{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{-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{-ms-flex-negative:0;flex-shrink:0;border:none;background:transparent;color:#409eff;cursor:pointer;font-size:13px;padding:0}.econtract-upload-file__link:hover{text-decoration:underline}.econtract-history-files{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item{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:last-child{border-bottom:none}.econtract-history-files__name{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:none;background:transparent;color:#409eff;cursor:pointer;font-size:13px;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-history-files__name:hover{text-decoration:underline}.econtract-history-files__time{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time{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{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-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-auth-dialog{border-radius:10px}.econtract-auth-dialog .el-dialog__header{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body{padding:16px 20px}.econtract-auth-form{-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{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:16px 20px;background:#f1f5f9}.econtract-auth-form__table-wrap{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{height:328px!important}.econtract-auth-form__table-wrap .el-form-item{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table:before{display:none}.econtract-auth-form__table-wrap .el-table .cell{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner{height:32px!important}.econtract-auth-form__add-btn{width:100%;margin-top:12px;border-style:dashed;border-color:#c7d2fe;color:#409eff;background:#eef2ff}.econtract-auth-form__add-btn:focus,.econtract-auth-form__add-btn:hover{background:#e0e7ff;border-color:#409eff;color:#66b1ff}.econtract-auth-form__footer{-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,.econtract-auth-form__footer{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{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:hover{border-color:#c7d2fe}.econtract-auth-company-picker__inner{-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{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear:hover{color:#ef4444}.econtract-auth-perm-drawer__body{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section{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{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{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn{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{font-size:14px}.econtract-auth-perm-section__add-btn:focus,.econtract-auth-perm-section__add-btn:hover{color:#409eff;border-color:#c7d2fe;background:#eef2ff}.econtract-auth-perm-section__tags{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{font-size:13px;color:#64748b}.econtract-auth-perm-tag{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close:hover{color:#64748b;background:transparent}.auth-perm-cell{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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions{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{gap:6px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.econtract-action-item,.econtract-row-actions--inline{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.econtract-action-item{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-pack:center;-ms-flex-pack:center;justify-content:center;min-width:48px;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:#409eff;cursor:pointer;outline:none;font-family:inherit;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.econtract-action-item i{font-size:18px;line-height:1}.econtract-action-item span{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item:focus,.econtract-action-item:hover{background:#eef2ff}.econtract-action-item.is-danger{color:#ef4444}.econtract-action-item.is-danger:focus,.econtract-action-item.is-danger:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item{-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{font-size:14px}.econtract-row-actions--inline .econtract-action-item span{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card{-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{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item{margin-bottom:8px}.cost-filter-period{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{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button{margin-left:0}.cost-period-chips{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{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:hover{border-color:#c7d2fe;color:#409eff}.cost-period-chips__item.is-active{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.cost-center-body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body,.cost-center-main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main{-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{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section{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{border-left:3px solid #409eff}.cost-usage-section--auth{border-left:3px solid #6366f1}.cost-usage-section--sms-code{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice{border-left:3px solid #f59e0b}.cost-section-head{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{margin-bottom:8px}.cost-section-head__dot{width:8px;height:8px;border-radius:50%;background:#409eff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code{background:#0ea5e9}.cost-section-head__dot--sms-notice{background:#f59e0b}.cost-section-head__title{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign{max-width:360px}.cost-usage-grid{display:grid;gap:10px}.cost-usage-grid--auth{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card,.cost-recharge-card,.cost-summary-card{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,.cost-summary-card__sub{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics{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{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain{color:#409eff}.cost-summary-metric-divider{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap{margin-top:4px}.cost-pay-grid{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{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr{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{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i{margin-right:4px;color:#409eff}.cost-center-empty{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside{width:100%}.cost-pay-grid{-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{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom,.cost-sms-split,.cost-usage-grid--auth{grid-template-columns:1fr}}.template-list-workbench .econtract-table-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.template-list-workbench .econtract-table-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.template-list-workbench .econtract-row-actions{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2px;-ms-flex-wrap:wrap;flex-wrap:wrap}.template-list-workbench .econtract-action-item{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:#4f46e5;cursor:pointer;outline:none;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.template-list-workbench .econtract-action-item i{font-size:18px;line-height:1}.template-list-workbench .econtract-action-item span{font-size:12px;line-height:1.2;white-space:nowrap}.template-list-workbench .econtract-action-item:hover{background:#eef2ff}.template-list-workbench .econtract-action-item.is-danger{color:#ef4444}.template-list-workbench .econtract-action-item.is-danger:hover{background:#fef2f2}.template-list-workbench .econtract-table .el-table__fixed,.template-list-workbench .econtract-table .el-table__fixed-right{z-index:3;background:#fff}.template-list-workbench .econtract-table .el-table__fixed-right{-webkit-box-shadow:-4px 0 8px rgba(15,23,42,.06);box-shadow:-4px 0 8px rgba(15,23,42,.06)}.template-list-workbench .econtract-table th.el-table__cell{background:#f8fafc!important;color:#475569;font-weight:600}.template-list-workbench .econtract-table .el-table__body-wrapper,.template-list-workbench .econtract-table .el-table__fixed-body-wrapper{scrollbar-width:auto}.temp-field-tips .body,.temp-field-tips .head{border-bottom:1px solid #ebeef5;background:#fafafa;color:#57595e;font-weight:600}.temp-field-tips .body:hover,.temp-field-tips .head:hover{background:#eef2ff}.temp-field-tips .body>div,.temp-field-tips .head>div{display:inline-block;padding:5px 10px}.temp-field-tips .body>div:first-child,.temp-field-tips .head>div:first-child{width:135px}.temp-field-tips .body>div:nth-child(2),.temp-field-tips .head>div:nth-child(2){width:235px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.temp-field-tips .body>div:nth-child(2) .field,.temp-field-tips .head>div:nth-child(2) .field{-webkit-box-flex:1;-ms-flex:1;flex:1}.temp-field-tips .body>div:nth-child(2) .copy,.temp-field-tips .head>div:nth-child(2) .copy{width:46px;color:#4f46e5;cursor:pointer}.temp-field-tips .body{background:#fff;color:#666;font-weight:400}.econtract-module--workbench[data-v-65bbdae0]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-65bbdae0]{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-65bbdae0]{-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-65bbdae0],.econtract-module--workbench .econtract-stat-row[data-v-65bbdae0]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-65bbdae0]{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-65bbdae0]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-65bbdae0]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-65bbdae0]{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-65bbdae0]{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-65bbdae0]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-65bbdae0]{color:#409eff}.econtract-module--workbench .econtract-stat-row[data-v-65bbdae0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.econtract-module--workbench .econtract-company-dropdown[data-v-65bbdae0],.econtract-module--workbench .econtract-stat-row>.el-dropdown[data-v-65bbdae0]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.econtract-module--workbench .econtract-stat-row .econtract-company-pill[data-v-65bbdae0]{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:14px 16px;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);min-width:168px;max-width:240px}.econtract-module--workbench .econtract-category-chips[data-v-65bbdae0]{-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-65bbdae0]{-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-65bbdae0]{-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-65bbdae0]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-65bbdae0]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.econtract-module--workbench .econtract-stat-grid[data-v-65bbdae0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.econtract-module--workbench .econtract-stat-card[data-v-65bbdae0]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;cursor:pointer;-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;-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-65bbdae0]:hover{border-color:#c7d2fe}.econtract-module--workbench .econtract-stat-card.is-active[data-v-65bbdae0]{border-color:#409eff;-webkit-box-shadow:0 1px 5px 0 #2a72bd;box-shadow:0 1px 5px 0 #2a72bd;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eef2ff));background:linear-gradient(180deg,#fff,#eef2ff)}.econtract-module--workbench .econtract-stat-card__label[data-v-65bbdae0]{font-size:13px;color:#475569}.econtract-module--workbench .econtract-stat-card__value[data-v-65bbdae0]{margin-top:6px;font-size:26px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-65bbdae0]{-ms-flex-negative:0;flex-shrink:0;color:#409eff;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-65bbdae0]:hover{color:#66b1ff}.econtract-module--workbench .econtract-list-panel[data-v-65bbdae0]{-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-module--workbench .el-button--primary[data-v-65bbdae0]{background-color:#409eff;border-color:#409eff}.econtract-module--workbench .el-button--primary[data-v-65bbdae0]:focus,.econtract-module--workbench .el-button--primary[data-v-65bbdae0]:hover{background-color:#66b1ff;border-color:#66b1ff}.econtract-list-scheme-a[data-v-65bbdae0]{-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;gap:10px}.econtract-list-scheme-a .econtract-filter-card[data-v-65bbdae0]{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-65bbdae0]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-65bbdae0]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-65bbdae0]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-65bbdae0]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-65bbdae0]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-65bbdae0]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-65bbdae0]{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-65bbdae0]:hover{color:#409eff}.econtract-list-scheme-a .econtract-table-card[data-v-65bbdae0]{-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-65bbdae0]{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-65bbdae0]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-65bbdae0]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-pagination-bar[data-v-65bbdae0]{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-65bbdae0]{color:#ef4444}.econtract-table-wrap .el-table[data-v-65bbdae0]:before{display:none}.econtract-table-wrap .el-table th[data-v-65bbdae0]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-65bbdae0]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-65bbdae0]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-65bbdae0]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-65bbdae0]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-65bbdae0]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-65bbdae0]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-65bbdae0]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-65bbdae0]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-65bbdae0]:before{display:none}.econtract-empty-hint[data-v-65bbdae0]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-grid[data-v-65bbdae0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.econtract-detail-body--fill[data-v-65bbdae0]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-65bbdae0],.econtract-detail-body--fill[data-v-65bbdae0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-65bbdae0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-65bbdae0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-65bbdae0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-65bbdae0]{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-65bbdae0]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-65bbdae0]{-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-65bbdae0]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-65bbdae0]{-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-65bbdae0]{-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-65bbdae0]{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-65bbdae0]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-65bbdae0]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-65bbdae0]{margin:0 6px}.econtract-detail-card[data-v-65bbdae0]{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-65bbdae0]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-65bbdae0]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:12px;padding-left:8px;border-left:3px solid #409eff;height:18px;line-height:18px}.econtract-detail-grid[data-v-65bbdae0]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-65bbdae0]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-65bbdae0] .el-step__head.is-finish{color:#409eff;border-color:#409eff}.econtract-detail-steps[data-v-65bbdae0] .el-step__description.is-finish,.econtract-detail-steps[data-v-65bbdae0] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-65bbdae0] .el-step__head.is-process{color:#409eff;border-color:#409eff}.econtract-detail-fields[data-v-65bbdae0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-65bbdae0]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-65bbdae0]{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-65bbdae0]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-65bbdae0]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-65bbdae0]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-65bbdae0]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-65bbdae0]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-65bbdae0]{color:#ef4444}.econtract-detail-verify-row[data-v-65bbdae0]{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-65bbdae0]{color:#64748b}.econtract-detail-id-grid[data-v-65bbdae0]{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-65bbdae0]{height:200px}.econtract-detail-id-item__title[data-v-65bbdae0]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-65bbdae0]{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-65bbdae0]{min-height:100%}.econtract-detail-b-main[data-v-65bbdae0]{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-65bbdae0]{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-65bbdae0]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-65bbdae0] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-65bbdae0] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-65bbdae0]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-65bbdae0]{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-65bbdae0]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-65bbdae0],.econtract-detail-id-grid[data-v-65bbdae0],.econtract-form-grid--2[data-v-65bbdae0]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-65bbdae0]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-65bbdae0]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-65bbdae0],.econtract-form-drawer .econtract-template-form .el-input[data-v-65bbdae0],.econtract-form-drawer .econtract-template-form .el-select[data-v-65bbdae0]{width:100%}.econtract-form-grid[data-v-65bbdae0]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-65bbdae0]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-65bbdae0]{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-65bbdae0]:hover{border-color:#c7d2fe;background:#eef2ff}.econtract-upload-card .el-upload-dragger[data-v-65bbdae0],.econtract-upload-card .el-upload[data-v-65bbdae0]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-65bbdae0]{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-65bbdae0]{margin-top:0;color:#409eff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-65bbdae0]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-65bbdae0]{color:#409eff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-65bbdae0]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-65bbdae0]{display:none}.econtract-upload-file[data-v-65bbdae0]{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-65bbdae0]{-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-65bbdae0]{-ms-flex-negative:0;flex-shrink:0;border:none;background:transparent;color:#409eff;cursor:pointer;font-size:13px;padding:0}.econtract-upload-file__link[data-v-65bbdae0]:hover{text-decoration:underline}.econtract-history-files[data-v-65bbdae0]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-65bbdae0]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-65bbdae0]{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-65bbdae0]:last-child{border-bottom:none}.econtract-history-files__name[data-v-65bbdae0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:none;background:transparent;color:#409eff;cursor:pointer;font-size:13px;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econtract-history-files__name[data-v-65bbdae0]:hover{text-decoration:underline}.econtract-history-files__time[data-v-65bbdae0]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-65bbdae0]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-65bbdae0]{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-65bbdae0]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-65bbdae0]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-65bbdae0]{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-65bbdae0]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-65bbdae0]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-65bbdae0]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-65bbdae0]{padding:16px 20px}.econtract-auth-form[data-v-65bbdae0]{-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-65bbdae0]{-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-65bbdae0]{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-65bbdae0]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-65bbdae0]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-65bbdae0]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-65bbdae0]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-65bbdae0]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-65bbdae0]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-65bbdae0]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-65bbdae0]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-65bbdae0]{height:32px!important}.econtract-auth-form__add-btn[data-v-65bbdae0]{width:100%;margin-top:12px;border-style:dashed;border-color:#c7d2fe;color:#409eff;background:#eef2ff}.econtract-auth-form__add-btn[data-v-65bbdae0]:focus,.econtract-auth-form__add-btn[data-v-65bbdae0]:hover{background:#e0e7ff;border-color:#409eff;color:#66b1ff}.econtract-auth-form__footer[data-v-65bbdae0]{-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-65bbdae0],.econtract-auth-form__footer[data-v-65bbdae0]{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-65bbdae0]{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-65bbdae0]:hover{border-color:#c7d2fe}.econtract-auth-company-picker__inner[data-v-65bbdae0]{-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-65bbdae0]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-65bbdae0]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-65bbdae0]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-65bbdae0]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-65bbdae0]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-65bbdae0]{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-65bbdae0]{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-65bbdae0]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-65bbdae0]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-65bbdae0]{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-65bbdae0]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-65bbdae0]:focus,.econtract-auth-perm-section__add-btn[data-v-65bbdae0]:hover{color:#409eff;border-color:#c7d2fe;background:#eef2ff}.econtract-auth-perm-section__tags[data-v-65bbdae0]{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-65bbdae0]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-65bbdae0]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-65bbdae0]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-65bbdae0]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-65bbdae0]{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-65bbdae0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-65bbdae0]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-65bbdae0]{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-65bbdae0]{-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-65bbdae0]{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:#409eff;cursor:pointer;outline:none;font-family:inherit;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.econtract-action-item i[data-v-65bbdae0]{font-size:18px;line-height:1}.econtract-action-item span[data-v-65bbdae0]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-65bbdae0]:focus,.econtract-action-item[data-v-65bbdae0]:hover{background:#eef2ff}.econtract-action-item.is-danger[data-v-65bbdae0]{color:#ef4444}.econtract-action-item.is-danger[data-v-65bbdae0]:focus,.econtract-action-item.is-danger[data-v-65bbdae0]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-65bbdae0]{-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-65bbdae0]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-65bbdae0]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-65bbdae0]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-65bbdae0]{-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-65bbdae0]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-65bbdae0]{margin-bottom:8px}.cost-filter-period[data-v-65bbdae0]{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-65bbdae0]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-65bbdae0]{margin-left:0}.cost-period-chips[data-v-65bbdae0]{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-65bbdae0]{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-65bbdae0]:hover{border-color:#c7d2fe;color:#409eff}.cost-period-chips__item.is-active[data-v-65bbdae0]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.cost-center-body[data-v-65bbdae0]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-65bbdae0],.cost-center-main[data-v-65bbdae0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-65bbdae0]{-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-65bbdae0]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-65bbdae0]{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-65bbdae0]{border-left:3px solid #409eff}.cost-usage-section--auth[data-v-65bbdae0]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-65bbdae0]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-65bbdae0]{border-left:3px solid #f59e0b}.cost-section-head[data-v-65bbdae0]{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-65bbdae0]{margin-bottom:8px}.cost-section-head__dot[data-v-65bbdae0]{width:8px;height:8px;border-radius:50%;background:#409eff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-65bbdae0]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-65bbdae0]{background:#f59e0b}.cost-section-head__title[data-v-65bbdae0]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-65bbdae0]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-65bbdae0]{max-width:360px}.cost-usage-grid[data-v-65bbdae0]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-65bbdae0]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-65bbdae0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-65bbdae0]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-65bbdae0],.cost-recharge-card[data-v-65bbdae0],.cost-summary-card[data-v-65bbdae0]{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-65bbdae0],.cost-summary-card__sub[data-v-65bbdae0]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-65bbdae0]{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-65bbdae0]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-65bbdae0]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-65bbdae0]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-65bbdae0]{color:#409eff}.cost-summary-metric-divider[data-v-65bbdae0]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-65bbdae0]{margin-top:4px}.cost-pay-grid[data-v-65bbdae0]{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-65bbdae0]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-65bbdae0]{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-65bbdae0]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-65bbdae0]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-65bbdae0]{margin-right:4px;color:#409eff}.cost-center-empty[data-v-65bbdae0]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-65bbdae0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-65bbdae0]{width:100%}.cost-pay-grid[data-v-65bbdae0]{-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-65bbdae0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-65bbdae0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-65bbdae0],.cost-sms-split[data-v-65bbdae0],.cost-usage-grid--auth[data-v-65bbdae0]{grid-template-columns:1fr}}.econtract-empty-hint--card[data-v-65bbdae0]{-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;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06);min-height:280px}.econtract-empty-hint--card p[data-v-65bbdae0]{margin:0;color:#64748b;font-size:14px}