.search[data-v-8be196b0] .el-form-item{width:100%;margin-bottom:0}.custom-tree[data-v-8be196b0]{margin:0 -20px;background-color:#fff}[data-v-8be196b0] .el-tree-node__content{height:auto;font-size:14px}[data-v-8be196b0] .el-tree-node__content:hover{background-color:#e0ecff}[data-v-8be196b0] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .name{font-weight:600}[data-v-8be196b0] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .type{color:#409eff}.custom-tree-node[data-v-8be196b0]{-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.custom-tree-node[data-v-8be196b0],.econtract-table-wrap{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.econtract-table-wrap{-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.econtract-table-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.econtract-pagination-bar{-ms-flex-negative:0;flex-shrink:0}.econtract-table .el-table__fixed,.econtract-table .el-table__fixed-right{z-index:3;background:#fff;-webkit-box-shadow:none;box-shadow:none}.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)}.econtract-table .el-table__fixed{-webkit-box-shadow:4px 0 8px rgba(15,23,42,.06);box-shadow:4px 0 8px rgba(15,23,42,.06)}.econtract-table .el-table__fixed-patch,.econtract-table .el-table__fixed-right-patch{background:#f8fafc}.econtract-table th.el-table__cell{background:#f8fafc!important}.econtract-table .el-table__fixed-body-wrapper .el-table__body td.el-table__cell,.econtract-table .el-table__fixed-header-wrapper th.el-table__cell{background:#fff}.econtract-table .el-table__body-wrapper{scrollbar-width:auto}.econtract-table .el-table__body-wrapper::-webkit-scrollbar{width:8px;height:8px}.econtract-row-actions{-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-action-item,.econtract-row-actions{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.econtract-action-item{-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}.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}[data-v-7c646614] .el-dialog .el-dialog__body{padding:10px 0 20px 20px}.confirm-item[data-v-25646b08]{gap:5px;padding:8px 0;border-bottom:1px solid #eee}.confirm-item[data-v-25646b08],.phone-edit-cell[data-v-25646b08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.phone-edit-cell[data-v-25646b08]{gap:6px}.phone-edit-cell span[data-v-25646b08]{display:inline-block;width:102px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-edit-cell .el-input[data-v-25646b08],.phone-edit-cell .el-select[data-v-25646b08]{width:120px}.phone-action-icon[data-v-25646b08]{font-size:16px;color:#409eff;cursor:pointer}.phone-action-icon.success[data-v-25646b08]{color:#67c23a}.phone-action-icon.danger[data-v-25646b08]{color:#f56c6c}.phone-action-icon.add[data-v-25646b08]{color:#409eff}.duplicate-tips[data-v-25646b08]{color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;border-radius:4px;padding:5px 12px;line-height:20px}.location-box[data-v-25646b08]{padding-left:100px;margin-top:-15px;margin-bottom:10px;font-size:14px}.location-box .location-body[data-v-25646b08],.location-box .location-head[data-v-25646b08]{border-bottom:1px solid #ebeef5;background:#fafafa;color:#57595e;font-weight:600}.location-box .location-body[data-v-25646b08]:last-child,.location-box .location-head[data-v-25646b08]:last-child{margin-bottom:30px}.location-box .location-body>div[data-v-25646b08],.location-box .location-head>div[data-v-25646b08]{display:inline-block;padding:8px 10px}.location-box .location-body>div[data-v-25646b08]:first-child,.location-box .location-head>div[data-v-25646b08]:first-child{width:50px}.location-box .location-body>div[data-v-25646b08]:nth-child(2),.location-box .location-head>div[data-v-25646b08]:nth-child(2){width:80px}.location-box .location-body>div[data-v-25646b08]:nth-child(3),.location-box .location-head>div[data-v-25646b08]:nth-child(3){width:180px}.location-box .location-body>div[data-v-25646b08]:nth-child(4),.location-box .location-head>div[data-v-25646b08]:nth-child(4){width:170px}.location-box .location-body>div[data-v-25646b08]:nth-child(5),.location-box .location-head>div[data-v-25646b08]:nth-child(5){width:70px}.location-box .location-body[data-v-25646b08]{position:relative;border-bottom:1px solid #ebeef5;background:#fff;color:#666;font-weight:400}.location-box .location-body .error-tips[data-v-25646b08]{font-size:12px;margin-top:-10px;position:absolute;top:25px;left:0}.econtract-module--workbench[data-v-a8ed0b68]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-a8ed0b68]{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-a8ed0b68]{-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-a8ed0b68],.econtract-module--workbench .econtract-stat-row[data-v-a8ed0b68]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-a8ed0b68]{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-a8ed0b68]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-a8ed0b68]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-a8ed0b68]{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-a8ed0b68]{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-a8ed0b68]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-a8ed0b68]{color:#409eff}.econtract-module--workbench .econtract-stat-row[data-v-a8ed0b68]{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-a8ed0b68],.econtract-module--workbench .econtract-stat-row>.el-dropdown[data-v-a8ed0b68]{-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-a8ed0b68]{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-a8ed0b68]{-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-a8ed0b68]{-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-a8ed0b68]{-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-a8ed0b68]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-a8ed0b68]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.econtract-module--workbench .econtract-stat-grid[data-v-a8ed0b68]{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-a8ed0b68]{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-a8ed0b68]:hover{border-color:#c7d2fe}.econtract-module--workbench .econtract-stat-card.is-active[data-v-a8ed0b68]{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-a8ed0b68]{font-size:13px;color:#475569}.econtract-module--workbench .econtract-stat-card__value[data-v-a8ed0b68]{margin-top:6px;font-size:26px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-a8ed0b68]{-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-a8ed0b68]:hover{color:#66b1ff}.econtract-module--workbench .econtract-list-panel[data-v-a8ed0b68]{-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-a8ed0b68]{background-color:#409eff;border-color:#409eff}.econtract-module--workbench .el-button--primary[data-v-a8ed0b68]:focus,.econtract-module--workbench .el-button--primary[data-v-a8ed0b68]:hover{background-color:#66b1ff;border-color:#66b1ff}.econtract-list-scheme-a[data-v-a8ed0b68]{-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-a8ed0b68]{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-a8ed0b68]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-a8ed0b68]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-a8ed0b68]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-a8ed0b68]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-a8ed0b68]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-a8ed0b68]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-a8ed0b68]{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-a8ed0b68]:hover{color:#409eff}.econtract-list-scheme-a .econtract-table-card[data-v-a8ed0b68]{-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-a8ed0b68]{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-a8ed0b68]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-a8ed0b68]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-pagination-bar[data-v-a8ed0b68]{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-a8ed0b68]{color:#ef4444}.econtract-table-wrap .el-table[data-v-a8ed0b68]:before{display:none}.econtract-table-wrap .el-table th[data-v-a8ed0b68]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-a8ed0b68]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-a8ed0b68]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-a8ed0b68]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-a8ed0b68]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-a8ed0b68]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-a8ed0b68]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-a8ed0b68]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-a8ed0b68]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-a8ed0b68]:before{display:none}.econtract-empty-hint[data-v-a8ed0b68]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-grid[data-v-a8ed0b68]{grid-template-columns:repeat(2,minmax(0,1fr))}}.econtract-detail-body--fill[data-v-a8ed0b68]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-a8ed0b68],.econtract-detail-body--fill[data-v-a8ed0b68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-a8ed0b68]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-a8ed0b68]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-a8ed0b68]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-a8ed0b68]{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-a8ed0b68]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-a8ed0b68]{-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-a8ed0b68]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-a8ed0b68]{-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-a8ed0b68]{-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-a8ed0b68]{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-a8ed0b68]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-a8ed0b68]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-a8ed0b68]{margin:0 6px}.econtract-detail-card[data-v-a8ed0b68]{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-a8ed0b68]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-a8ed0b68]{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-a8ed0b68]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-a8ed0b68]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-a8ed0b68] .el-step__head.is-finish{color:#409eff;border-color:#409eff}.econtract-detail-steps[data-v-a8ed0b68] .el-step__description.is-finish,.econtract-detail-steps[data-v-a8ed0b68] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-a8ed0b68] .el-step__head.is-process{color:#409eff;border-color:#409eff}.econtract-detail-fields[data-v-a8ed0b68]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-a8ed0b68]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-a8ed0b68]{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-a8ed0b68]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-a8ed0b68]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-a8ed0b68]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-a8ed0b68]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-a8ed0b68]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-a8ed0b68]{color:#ef4444}.econtract-detail-verify-row[data-v-a8ed0b68]{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-a8ed0b68]{color:#64748b}.econtract-detail-id-grid[data-v-a8ed0b68]{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-a8ed0b68]{height:200px}.econtract-detail-id-item__title[data-v-a8ed0b68]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-a8ed0b68]{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-a8ed0b68]{min-height:100%}.econtract-detail-b-main[data-v-a8ed0b68]{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-a8ed0b68]{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-a8ed0b68]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-a8ed0b68] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-a8ed0b68] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-a8ed0b68]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-a8ed0b68]{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-a8ed0b68]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-a8ed0b68],.econtract-detail-id-grid[data-v-a8ed0b68],.econtract-form-grid--2[data-v-a8ed0b68]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-a8ed0b68]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-a8ed0b68]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-a8ed0b68],.econtract-form-drawer .econtract-template-form .el-input[data-v-a8ed0b68],.econtract-form-drawer .econtract-template-form .el-select[data-v-a8ed0b68]{width:100%}.econtract-form-grid[data-v-a8ed0b68]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-a8ed0b68]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-a8ed0b68]{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-a8ed0b68]:hover{border-color:#c7d2fe;background:#eef2ff}.econtract-upload-card .el-upload-dragger[data-v-a8ed0b68],.econtract-upload-card .el-upload[data-v-a8ed0b68]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-a8ed0b68]{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-a8ed0b68]{margin-top:0;color:#409eff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-a8ed0b68]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-a8ed0b68]{color:#409eff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-a8ed0b68]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-a8ed0b68]{display:none}.econtract-upload-file[data-v-a8ed0b68]{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-a8ed0b68]{-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-a8ed0b68]{-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-a8ed0b68]:hover{text-decoration:underline}.econtract-history-files[data-v-a8ed0b68]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-a8ed0b68]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-a8ed0b68]{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-a8ed0b68]:last-child{border-bottom:none}.econtract-history-files__name[data-v-a8ed0b68]{-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-a8ed0b68]:hover{text-decoration:underline}.econtract-history-files__time[data-v-a8ed0b68]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-a8ed0b68]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-a8ed0b68]{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-a8ed0b68]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-a8ed0b68]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-a8ed0b68]{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-a8ed0b68]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-a8ed0b68]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-a8ed0b68]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-a8ed0b68]{padding:16px 20px}.econtract-auth-form[data-v-a8ed0b68]{-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-a8ed0b68]{-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-a8ed0b68]{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-a8ed0b68]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-a8ed0b68]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-a8ed0b68]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-a8ed0b68]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-a8ed0b68]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-a8ed0b68]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-a8ed0b68]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-a8ed0b68]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-a8ed0b68]{height:32px!important}.econtract-auth-form__add-btn[data-v-a8ed0b68]{width:100%;margin-top:12px;border-style:dashed;border-color:#c7d2fe;color:#409eff;background:#eef2ff}.econtract-auth-form__add-btn[data-v-a8ed0b68]:focus,.econtract-auth-form__add-btn[data-v-a8ed0b68]:hover{background:#e0e7ff;border-color:#409eff;color:#66b1ff}.econtract-auth-form__footer[data-v-a8ed0b68]{-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-a8ed0b68],.econtract-auth-form__footer[data-v-a8ed0b68]{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-a8ed0b68]{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-a8ed0b68]:hover{border-color:#c7d2fe}.econtract-auth-company-picker__inner[data-v-a8ed0b68]{-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-a8ed0b68]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-a8ed0b68]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-a8ed0b68]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-a8ed0b68]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-a8ed0b68]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-a8ed0b68]{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-a8ed0b68]{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-a8ed0b68]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-a8ed0b68]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-a8ed0b68]{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-a8ed0b68]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-a8ed0b68]:focus,.econtract-auth-perm-section__add-btn[data-v-a8ed0b68]:hover{color:#409eff;border-color:#c7d2fe;background:#eef2ff}.econtract-auth-perm-section__tags[data-v-a8ed0b68]{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-a8ed0b68]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-a8ed0b68]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-a8ed0b68]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-a8ed0b68]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-a8ed0b68]{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-a8ed0b68]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-a8ed0b68]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-a8ed0b68]{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-a8ed0b68]{-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-a8ed0b68]{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-a8ed0b68]{font-size:18px;line-height:1}.econtract-action-item span[data-v-a8ed0b68]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-a8ed0b68]:focus,.econtract-action-item[data-v-a8ed0b68]:hover{background:#eef2ff}.econtract-action-item.is-danger[data-v-a8ed0b68]{color:#ef4444}.econtract-action-item.is-danger[data-v-a8ed0b68]:focus,.econtract-action-item.is-danger[data-v-a8ed0b68]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-a8ed0b68]{-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-a8ed0b68]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-a8ed0b68]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-a8ed0b68]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-a8ed0b68]{-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-a8ed0b68]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-a8ed0b68]{margin-bottom:8px}.cost-filter-period[data-v-a8ed0b68]{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-a8ed0b68]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-a8ed0b68]{margin-left:0}.cost-period-chips[data-v-a8ed0b68]{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-a8ed0b68]{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-a8ed0b68]:hover{border-color:#c7d2fe;color:#409eff}.cost-period-chips__item.is-active[data-v-a8ed0b68]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.cost-center-body[data-v-a8ed0b68]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-a8ed0b68],.cost-center-main[data-v-a8ed0b68]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-a8ed0b68]{-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-a8ed0b68]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-a8ed0b68]{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-a8ed0b68]{border-left:3px solid #409eff}.cost-usage-section--auth[data-v-a8ed0b68]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-a8ed0b68]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-a8ed0b68]{border-left:3px solid #f59e0b}.cost-section-head[data-v-a8ed0b68]{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-a8ed0b68]{margin-bottom:8px}.cost-section-head__dot[data-v-a8ed0b68]{width:8px;height:8px;border-radius:50%;background:#409eff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-a8ed0b68]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-a8ed0b68]{background:#f59e0b}.cost-section-head__title[data-v-a8ed0b68]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-a8ed0b68]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-a8ed0b68]{max-width:360px}.cost-usage-grid[data-v-a8ed0b68]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-a8ed0b68]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-a8ed0b68]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-a8ed0b68]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-a8ed0b68],.cost-recharge-card[data-v-a8ed0b68],.cost-summary-card[data-v-a8ed0b68]{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-a8ed0b68],.cost-summary-card__sub[data-v-a8ed0b68]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-a8ed0b68]{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-a8ed0b68]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-a8ed0b68]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-a8ed0b68]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-a8ed0b68]{color:#409eff}.cost-summary-metric-divider[data-v-a8ed0b68]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-a8ed0b68]{margin-top:4px}.cost-pay-grid[data-v-a8ed0b68]{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-a8ed0b68]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-a8ed0b68]{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-a8ed0b68]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-a8ed0b68]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-a8ed0b68]{margin-right:4px;color:#409eff}.cost-center-empty[data-v-a8ed0b68]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-a8ed0b68]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-a8ed0b68]{width:100%}.cost-pay-grid[data-v-a8ed0b68]{-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-a8ed0b68]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-a8ed0b68]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-a8ed0b68],.cost-sms-split[data-v-a8ed0b68],.cost-usage-grid--auth[data-v-a8ed0b68]{grid-template-columns:1fr}}.econtract-module--workbench[data-v-db25753a]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-db25753a]{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-db25753a]{-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-db25753a],.econtract-module--workbench .econtract-stat-row[data-v-db25753a]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-db25753a]{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-db25753a]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-db25753a]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-db25753a]{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-db25753a]{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-db25753a]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-db25753a]{color:#409eff}.econtract-module--workbench .econtract-stat-row[data-v-db25753a]{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-db25753a],.econtract-module--workbench .econtract-stat-row>.el-dropdown[data-v-db25753a]{-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-db25753a]{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-db25753a]{-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-db25753a]{-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-db25753a]{-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-db25753a]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-db25753a]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.econtract-module--workbench .econtract-stat-grid[data-v-db25753a]{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-db25753a]{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-db25753a]:hover{border-color:#c7d2fe}.econtract-module--workbench .econtract-stat-card.is-active[data-v-db25753a]{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-db25753a]{font-size:13px;color:#475569}.econtract-module--workbench .econtract-stat-card__value[data-v-db25753a]{margin-top:6px;font-size:26px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-db25753a]{-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-db25753a]:hover{color:#66b1ff}.econtract-module--workbench .econtract-list-panel[data-v-db25753a]{-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-db25753a]{background-color:#409eff;border-color:#409eff}.econtract-module--workbench .el-button--primary[data-v-db25753a]:focus,.econtract-module--workbench .el-button--primary[data-v-db25753a]:hover{background-color:#66b1ff;border-color:#66b1ff}.econtract-list-scheme-a[data-v-db25753a]{-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-db25753a]{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-db25753a]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-db25753a]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-db25753a]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-db25753a]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-db25753a]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-db25753a]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-db25753a]{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-db25753a]:hover{color:#409eff}.econtract-list-scheme-a .econtract-table-card[data-v-db25753a]{-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-db25753a]{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-db25753a]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-db25753a]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-pagination-bar[data-v-db25753a]{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-db25753a]{color:#ef4444}.econtract-table-wrap .el-table[data-v-db25753a]:before{display:none}.econtract-table-wrap .el-table th[data-v-db25753a]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-db25753a]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-db25753a]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-db25753a]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-db25753a]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-db25753a]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-db25753a]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-db25753a]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-db25753a]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-db25753a]:before{display:none}.econtract-empty-hint[data-v-db25753a]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-grid[data-v-db25753a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.econtract-detail-body--fill[data-v-db25753a]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-db25753a],.econtract-detail-body--fill[data-v-db25753a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-db25753a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-db25753a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-db25753a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-db25753a]{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-db25753a]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-db25753a]{-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-db25753a]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-db25753a]{-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-db25753a]{-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-db25753a]{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-db25753a]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-db25753a]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-db25753a]{margin:0 6px}.econtract-detail-card[data-v-db25753a]{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-db25753a]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-db25753a]{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-db25753a]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-db25753a]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-db25753a] .el-step__head.is-finish{color:#409eff;border-color:#409eff}.econtract-detail-steps[data-v-db25753a] .el-step__description.is-finish,.econtract-detail-steps[data-v-db25753a] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-db25753a] .el-step__head.is-process{color:#409eff;border-color:#409eff}.econtract-detail-fields[data-v-db25753a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-db25753a]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-db25753a]{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-db25753a]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-db25753a]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-db25753a]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-db25753a]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-db25753a]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-db25753a]{color:#ef4444}.econtract-detail-verify-row[data-v-db25753a]{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-db25753a]{color:#64748b}.econtract-detail-id-grid[data-v-db25753a]{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-db25753a]{height:200px}.econtract-detail-id-item__title[data-v-db25753a]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-db25753a]{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-db25753a]{min-height:100%}.econtract-detail-b-main[data-v-db25753a]{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-db25753a]{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-db25753a]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-db25753a] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-db25753a] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-db25753a]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-db25753a]{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-db25753a]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-db25753a],.econtract-detail-id-grid[data-v-db25753a],.econtract-form-grid--2[data-v-db25753a]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-db25753a]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-db25753a]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-db25753a],.econtract-form-drawer .econtract-template-form .el-input[data-v-db25753a],.econtract-form-drawer .econtract-template-form .el-select[data-v-db25753a]{width:100%}.econtract-form-grid[data-v-db25753a]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-db25753a]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-db25753a]{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-db25753a]:hover{border-color:#c7d2fe;background:#eef2ff}.econtract-upload-card .el-upload-dragger[data-v-db25753a],.econtract-upload-card .el-upload[data-v-db25753a]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-db25753a]{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-db25753a]{margin-top:0;color:#409eff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-db25753a]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-db25753a]{color:#409eff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-db25753a]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-db25753a]{display:none}.econtract-upload-file[data-v-db25753a]{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-db25753a]{-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-db25753a]{-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-db25753a]:hover{text-decoration:underline}.econtract-history-files[data-v-db25753a]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-db25753a]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-db25753a]{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-db25753a]:last-child{border-bottom:none}.econtract-history-files__name[data-v-db25753a]{-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-db25753a]:hover{text-decoration:underline}.econtract-history-files__time[data-v-db25753a]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-db25753a]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-db25753a]{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-db25753a]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-db25753a]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-db25753a]{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-db25753a]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-db25753a]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-db25753a]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-db25753a]{padding:16px 20px}.econtract-auth-form[data-v-db25753a]{-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-db25753a]{-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-db25753a]{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-db25753a]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-db25753a]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-db25753a]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-db25753a]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-db25753a]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-db25753a]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-db25753a]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-db25753a]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-db25753a]{height:32px!important}.econtract-auth-form__add-btn[data-v-db25753a]{width:100%;margin-top:12px;border-style:dashed;border-color:#c7d2fe;color:#409eff;background:#eef2ff}.econtract-auth-form__add-btn[data-v-db25753a]:focus,.econtract-auth-form__add-btn[data-v-db25753a]:hover{background:#e0e7ff;border-color:#409eff;color:#66b1ff}.econtract-auth-form__footer[data-v-db25753a]{-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-db25753a],.econtract-auth-form__footer[data-v-db25753a]{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-db25753a]{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-db25753a]:hover{border-color:#c7d2fe}.econtract-auth-company-picker__inner[data-v-db25753a]{-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-db25753a]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-db25753a]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-db25753a]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-db25753a]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-db25753a]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-db25753a]{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-db25753a]{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-db25753a]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-db25753a]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-db25753a]{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-db25753a]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-db25753a]:focus,.econtract-auth-perm-section__add-btn[data-v-db25753a]:hover{color:#409eff;border-color:#c7d2fe;background:#eef2ff}.econtract-auth-perm-section__tags[data-v-db25753a]{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-db25753a]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-db25753a]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-db25753a]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-db25753a]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-db25753a]{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-db25753a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-db25753a]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-db25753a]{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-db25753a]{-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-db25753a]{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-db25753a]{font-size:18px;line-height:1}.econtract-action-item span[data-v-db25753a]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-db25753a]:focus,.econtract-action-item[data-v-db25753a]:hover{background:#eef2ff}.econtract-action-item.is-danger[data-v-db25753a]{color:#ef4444}.econtract-action-item.is-danger[data-v-db25753a]:focus,.econtract-action-item.is-danger[data-v-db25753a]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-db25753a]{-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-db25753a]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-db25753a]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-db25753a]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-db25753a]{-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-db25753a]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-db25753a]{margin-bottom:8px}.cost-filter-period[data-v-db25753a]{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-db25753a]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-db25753a]{margin-left:0}.cost-period-chips[data-v-db25753a]{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-db25753a]{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-db25753a]:hover{border-color:#c7d2fe;color:#409eff}.cost-period-chips__item.is-active[data-v-db25753a]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.cost-center-body[data-v-db25753a]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-db25753a],.cost-center-main[data-v-db25753a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-db25753a]{-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-db25753a]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-db25753a]{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-db25753a]{border-left:3px solid #409eff}.cost-usage-section--auth[data-v-db25753a]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-db25753a]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-db25753a]{border-left:3px solid #f59e0b}.cost-section-head[data-v-db25753a]{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-db25753a]{margin-bottom:8px}.cost-section-head__dot[data-v-db25753a]{width:8px;height:8px;border-radius:50%;background:#409eff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-db25753a]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-db25753a]{background:#f59e0b}.cost-section-head__title[data-v-db25753a]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-db25753a]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-db25753a]{max-width:360px}.cost-usage-grid[data-v-db25753a]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-db25753a]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-db25753a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-db25753a]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-db25753a],.cost-recharge-card[data-v-db25753a],.cost-summary-card[data-v-db25753a]{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-db25753a],.cost-summary-card__sub[data-v-db25753a]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-db25753a]{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-db25753a]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-db25753a]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-db25753a]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-db25753a]{color:#409eff}.cost-summary-metric-divider[data-v-db25753a]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-db25753a]{margin-top:4px}.cost-pay-grid[data-v-db25753a]{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-db25753a]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-db25753a]{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-db25753a]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-db25753a]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-db25753a]{margin-right:4px;color:#409eff}.cost-center-empty[data-v-db25753a]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-db25753a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-db25753a]{width:100%}.cost-pay-grid[data-v-db25753a]{-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-db25753a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-db25753a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-db25753a],.cost-sms-split[data-v-db25753a],.cost-usage-grid--auth[data-v-db25753a]{grid-template-columns:1fr}}.econtract-module--workbench[data-v-09ca2248]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-09ca2248]{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-09ca2248]{-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-09ca2248],.econtract-module--workbench .econtract-stat-row[data-v-09ca2248]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-09ca2248]{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-09ca2248]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-09ca2248]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-09ca2248]{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-09ca2248]{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-09ca2248]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-09ca2248]{color:#409eff}.econtract-module--workbench .econtract-stat-row[data-v-09ca2248]{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-09ca2248],.econtract-module--workbench .econtract-stat-row>.el-dropdown[data-v-09ca2248]{-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-09ca2248]{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-09ca2248]{-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-09ca2248]{-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-09ca2248]{-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-09ca2248]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-09ca2248]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.econtract-module--workbench .econtract-stat-grid[data-v-09ca2248]{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-09ca2248]{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-09ca2248]:hover{border-color:#c7d2fe}.econtract-module--workbench .econtract-stat-card.is-active[data-v-09ca2248]{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-09ca2248]{font-size:13px;color:#475569}.econtract-module--workbench .econtract-stat-card__value[data-v-09ca2248]{margin-top:6px;font-size:26px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-09ca2248]{-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-09ca2248]:hover{color:#66b1ff}.econtract-module--workbench .econtract-list-panel[data-v-09ca2248]{-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-09ca2248]{background-color:#409eff;border-color:#409eff}.econtract-module--workbench .el-button--primary[data-v-09ca2248]:focus,.econtract-module--workbench .el-button--primary[data-v-09ca2248]:hover{background-color:#66b1ff;border-color:#66b1ff}.econtract-list-scheme-a[data-v-09ca2248]{-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-09ca2248]{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-09ca2248]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-09ca2248]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-09ca2248]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-09ca2248]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-09ca2248]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-09ca2248]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-09ca2248]{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-09ca2248]:hover{color:#409eff}.econtract-list-scheme-a .econtract-table-card[data-v-09ca2248]{-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-09ca2248]{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-09ca2248]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-09ca2248]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-pagination-bar[data-v-09ca2248]{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-09ca2248]{color:#ef4444}.econtract-table-wrap .el-table[data-v-09ca2248]:before{display:none}.econtract-table-wrap .el-table th[data-v-09ca2248]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-09ca2248]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-09ca2248]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-09ca2248]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-09ca2248]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-09ca2248]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-09ca2248]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-09ca2248]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-09ca2248]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-09ca2248]:before{display:none}.econtract-empty-hint[data-v-09ca2248]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-grid[data-v-09ca2248]{grid-template-columns:repeat(2,minmax(0,1fr))}}.econtract-detail-body--fill[data-v-09ca2248]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-09ca2248],.econtract-detail-body--fill[data-v-09ca2248]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-09ca2248]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-09ca2248]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-09ca2248]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-09ca2248]{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-09ca2248]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-09ca2248]{-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-09ca2248]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-09ca2248]{-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-09ca2248]{-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-09ca2248]{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-09ca2248]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-09ca2248]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-09ca2248]{margin:0 6px}.econtract-detail-card[data-v-09ca2248]{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-09ca2248]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-09ca2248]{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-09ca2248]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-09ca2248]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-09ca2248] .el-step__head.is-finish{color:#409eff;border-color:#409eff}.econtract-detail-steps[data-v-09ca2248] .el-step__description.is-finish,.econtract-detail-steps[data-v-09ca2248] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-09ca2248] .el-step__head.is-process{color:#409eff;border-color:#409eff}.econtract-detail-fields[data-v-09ca2248]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-09ca2248]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-09ca2248]{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-09ca2248]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-09ca2248]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-09ca2248]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-09ca2248]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-09ca2248]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-09ca2248]{color:#ef4444}.econtract-detail-verify-row[data-v-09ca2248]{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-09ca2248]{color:#64748b}.econtract-detail-id-grid[data-v-09ca2248]{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-09ca2248]{height:200px}.econtract-detail-id-item__title[data-v-09ca2248]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-09ca2248]{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-09ca2248]{min-height:100%}.econtract-detail-b-main[data-v-09ca2248]{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-09ca2248]{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-09ca2248]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-09ca2248] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-09ca2248] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-09ca2248]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-09ca2248]{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-09ca2248]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-09ca2248],.econtract-detail-id-grid[data-v-09ca2248],.econtract-form-grid--2[data-v-09ca2248]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-09ca2248]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-09ca2248]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-09ca2248],.econtract-form-drawer .econtract-template-form .el-input[data-v-09ca2248],.econtract-form-drawer .econtract-template-form .el-select[data-v-09ca2248]{width:100%}.econtract-form-grid[data-v-09ca2248]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-09ca2248]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-09ca2248]{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-09ca2248]:hover{border-color:#c7d2fe;background:#eef2ff}.econtract-upload-card .el-upload-dragger[data-v-09ca2248],.econtract-upload-card .el-upload[data-v-09ca2248]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-09ca2248]{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-09ca2248]{margin-top:0;color:#409eff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-09ca2248]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-09ca2248]{color:#409eff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-09ca2248]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-09ca2248]{display:none}.econtract-upload-file[data-v-09ca2248]{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-09ca2248]{-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-09ca2248]{-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-09ca2248]:hover{text-decoration:underline}.econtract-history-files[data-v-09ca2248]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-09ca2248]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-09ca2248]{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-09ca2248]:last-child{border-bottom:none}.econtract-history-files__name[data-v-09ca2248]{-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-09ca2248]:hover{text-decoration:underline}.econtract-history-files__time[data-v-09ca2248]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-09ca2248]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-09ca2248]{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-09ca2248]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-09ca2248]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-09ca2248]{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-09ca2248]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-09ca2248]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-09ca2248]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-09ca2248]{padding:16px 20px}.econtract-auth-form[data-v-09ca2248]{-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-09ca2248]{-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-09ca2248]{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-09ca2248]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-09ca2248]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-09ca2248]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-09ca2248]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-09ca2248]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-09ca2248]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-09ca2248]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-09ca2248]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-09ca2248]{height:32px!important}.econtract-auth-form__add-btn[data-v-09ca2248]{width:100%;margin-top:12px;border-style:dashed;border-color:#c7d2fe;color:#409eff;background:#eef2ff}.econtract-auth-form__add-btn[data-v-09ca2248]:focus,.econtract-auth-form__add-btn[data-v-09ca2248]:hover{background:#e0e7ff;border-color:#409eff;color:#66b1ff}.econtract-auth-form__footer[data-v-09ca2248]{-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-09ca2248],.econtract-auth-form__footer[data-v-09ca2248]{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-09ca2248]{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-09ca2248]:hover{border-color:#c7d2fe}.econtract-auth-company-picker__inner[data-v-09ca2248]{-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-09ca2248]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-09ca2248]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-09ca2248]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-09ca2248]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-09ca2248]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-09ca2248]{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-09ca2248]{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-09ca2248]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-09ca2248]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-09ca2248]{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-09ca2248]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-09ca2248]:focus,.econtract-auth-perm-section__add-btn[data-v-09ca2248]:hover{color:#409eff;border-color:#c7d2fe;background:#eef2ff}.econtract-auth-perm-section__tags[data-v-09ca2248]{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-09ca2248]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-09ca2248]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-09ca2248]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-09ca2248]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-09ca2248]{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-09ca2248]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-09ca2248]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-09ca2248]{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-09ca2248]{-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-09ca2248]{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-09ca2248]{font-size:18px;line-height:1}.econtract-action-item span[data-v-09ca2248]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-09ca2248]:focus,.econtract-action-item[data-v-09ca2248]:hover{background:#eef2ff}.econtract-action-item.is-danger[data-v-09ca2248]{color:#ef4444}.econtract-action-item.is-danger[data-v-09ca2248]:focus,.econtract-action-item.is-danger[data-v-09ca2248]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-09ca2248]{-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-09ca2248]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-09ca2248]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-09ca2248]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-09ca2248]{-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-09ca2248]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-09ca2248]{margin-bottom:8px}.cost-filter-period[data-v-09ca2248]{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-09ca2248]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-09ca2248]{margin-left:0}.cost-period-chips[data-v-09ca2248]{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-09ca2248]{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-09ca2248]:hover{border-color:#c7d2fe;color:#409eff}.cost-period-chips__item.is-active[data-v-09ca2248]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.cost-center-body[data-v-09ca2248]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-09ca2248],.cost-center-main[data-v-09ca2248]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-09ca2248]{-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-09ca2248]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-09ca2248]{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-09ca2248]{border-left:3px solid #409eff}.cost-usage-section--auth[data-v-09ca2248]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-09ca2248]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-09ca2248]{border-left:3px solid #f59e0b}.cost-section-head[data-v-09ca2248]{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-09ca2248]{margin-bottom:8px}.cost-section-head__dot[data-v-09ca2248]{width:8px;height:8px;border-radius:50%;background:#409eff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-09ca2248]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-09ca2248]{background:#f59e0b}.cost-section-head__title[data-v-09ca2248]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-09ca2248]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-09ca2248]{max-width:360px}.cost-usage-grid[data-v-09ca2248]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-09ca2248]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-09ca2248]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-09ca2248]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-09ca2248],.cost-recharge-card[data-v-09ca2248],.cost-summary-card[data-v-09ca2248]{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-09ca2248],.cost-summary-card__sub[data-v-09ca2248]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-09ca2248]{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-09ca2248]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-09ca2248]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-09ca2248]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-09ca2248]{color:#409eff}.cost-summary-metric-divider[data-v-09ca2248]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-09ca2248]{margin-top:4px}.cost-pay-grid[data-v-09ca2248]{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-09ca2248]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-09ca2248]{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-09ca2248]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-09ca2248]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-09ca2248]{margin-right:4px;color:#409eff}.cost-center-empty[data-v-09ca2248]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-09ca2248]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-09ca2248]{width:100%}.cost-pay-grid[data-v-09ca2248]{-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-09ca2248]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-09ca2248]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-09ca2248],.cost-sms-split[data-v-09ca2248],.cost-usage-grid--auth[data-v-09ca2248]{grid-template-columns:1fr}}.area-title[data-v-cce12770]{font-size:16px;font-weight:600;margin-bottom:10px;padding:0 10px;border-left:4px solid #409eff;background:#bedaf7;color:#333}.item-info[data-v-cce12770]{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:10px}.item-info .item-key[data-v-cce12770]{width:110px;text-align:right;color:#333}.item-info .item-val[data-v-cce12770]{-webkit-box-flex:1;-ms-flex:1;flex:1}.approve-steps[data-v-cce12770] .title{padding:0 5px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.approve-steps[data-v-cce12770] .el-step__description{padding-left:10px;padding-right:10px}.approve-steps[data-v-cce12770] .user{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.approve-box[data-v-cce12770]{display:-webkit-box;display:-ms-flexbox;display:flex}.approve-box .approve-item[data-v-cce12770]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.approve-box .approve-item .line[data-v-cce12770]{position:absolute;top:13px;left:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:2px;background-color:#ccc}.approve-box .approve-item .line.last-line[data-v-cce12770]{display:none}.approve-box .approve-item .index[data-v-cce12770]{font-size:16px;font-weight:600;color:#999;border:2px solid #ccc;border-radius:50%;width:26px;height:26px;line-height:22px;text-align:center;margin:0 auto;position:relative;z-index:2;background:#fff}.approve-box .approve-item .title[data-v-cce12770]{font-weight:600}.approve-box .approve-item .title[data-v-cce12770],.approve-box .approve-item .user[data-v-cce12770]{font-size:14px;color:#444;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.approve-box .approve-item .user[data-v-cce12770]{font-weight:400;margin:0 5px}.approve-box .approve-item .time[data-v-cce12770]{font-size:12px;font-weight:400;color:#666}.confirm-item[data-v-cce12770]{gap:5px;padding:8px 0;border-bottom:1px solid #eee}.confirm-item[data-v-cce12770],.phone-edit-cell[data-v-cce12770]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.phone-edit-cell[data-v-cce12770]{gap:6px}.phone-edit-cell .el-select[data-v-cce12770]{width:130px}.phone-action-icon[data-v-cce12770]{font-size:16px;color:#409eff;cursor:pointer}.phone-action-icon.add[data-v-cce12770]{color:#409eff}.duplicate-tips[data-v-cce12770]{color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;border-radius:4px;padding:5px 12px;line-height:20px}.location-box[data-v-cce12770]{padding-left:100px;margin-top:-15px;margin-bottom:10px;font-size:14px}.location-box .location-body[data-v-cce12770],.location-box .location-head[data-v-cce12770]{border-bottom:1px solid #ebeef5;background:#fafafa;color:#57595e;font-weight:600}.location-box .location-body[data-v-cce12770]:last-child,.location-box .location-head[data-v-cce12770]:last-child{margin-bottom:30px}.location-box .location-body>div[data-v-cce12770],.location-box .location-head>div[data-v-cce12770]{display:inline-block;padding:8px 10px}.location-box .location-body>div[data-v-cce12770]:first-child,.location-box .location-head>div[data-v-cce12770]:first-child{width:100px}.location-box .location-body>div[data-v-cce12770]:nth-child(2),.location-box .location-head>div[data-v-cce12770]:nth-child(2){width:180px}.location-box .location-body>div[data-v-cce12770]:nth-child(3),.location-box .location-head>div[data-v-cce12770]:nth-child(3){width:200px}.location-box .location-body[data-v-cce12770]{position:relative;border-bottom:1px solid #ebeef5;background:#fff;color:#666;font-weight:400}.location-box .location-body .error-tips[data-v-cce12770]{font-size:12px;margin-top:-10px;position:absolute;top:25px;left:0}.econtract-module--workbench[data-v-7bf2a70b]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-7bf2a70b]{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-7bf2a70b]{-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-7bf2a70b],.econtract-module--workbench .econtract-stat-row[data-v-7bf2a70b]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-7bf2a70b]{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-7bf2a70b]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-7bf2a70b]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-7bf2a70b]{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-7bf2a70b]{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-7bf2a70b]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-7bf2a70b]{color:#409eff}.econtract-module--workbench .econtract-stat-row[data-v-7bf2a70b]{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-7bf2a70b],.econtract-module--workbench .econtract-stat-row>.el-dropdown[data-v-7bf2a70b]{-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-7bf2a70b]{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-7bf2a70b]{-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-7bf2a70b]{-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-7bf2a70b]{-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-7bf2a70b]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-7bf2a70b]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.econtract-module--workbench .econtract-stat-grid[data-v-7bf2a70b]{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-7bf2a70b]{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-7bf2a70b]:hover{border-color:#c7d2fe}.econtract-module--workbench .econtract-stat-card.is-active[data-v-7bf2a70b]{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-7bf2a70b]{font-size:13px;color:#475569}.econtract-module--workbench .econtract-stat-card__value[data-v-7bf2a70b]{margin-top:6px;font-size:26px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-7bf2a70b]{-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-7bf2a70b]:hover{color:#66b1ff}.econtract-module--workbench .econtract-list-panel[data-v-7bf2a70b]{-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-7bf2a70b]{background-color:#409eff;border-color:#409eff}.econtract-module--workbench .el-button--primary[data-v-7bf2a70b]:focus,.econtract-module--workbench .el-button--primary[data-v-7bf2a70b]:hover{background-color:#66b1ff;border-color:#66b1ff}.econtract-list-scheme-a[data-v-7bf2a70b]{-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-7bf2a70b]{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-7bf2a70b]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-7bf2a70b]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-7bf2a70b]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-7bf2a70b]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-7bf2a70b]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-7bf2a70b]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-7bf2a70b]{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-7bf2a70b]:hover{color:#409eff}.econtract-list-scheme-a .econtract-table-card[data-v-7bf2a70b]{-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-7bf2a70b]{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-7bf2a70b]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-7bf2a70b]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-pagination-bar[data-v-7bf2a70b]{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-7bf2a70b]{color:#ef4444}.econtract-table-wrap .el-table[data-v-7bf2a70b]:before{display:none}.econtract-table-wrap .el-table th[data-v-7bf2a70b]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-7bf2a70b]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-7bf2a70b]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-7bf2a70b]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-7bf2a70b]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-7bf2a70b]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-7bf2a70b]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-7bf2a70b]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-7bf2a70b]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-7bf2a70b]:before{display:none}.econtract-empty-hint[data-v-7bf2a70b]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-grid[data-v-7bf2a70b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.econtract-detail-body--fill[data-v-7bf2a70b]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-7bf2a70b],.econtract-detail-body--fill[data-v-7bf2a70b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-7bf2a70b]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-7bf2a70b]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-7bf2a70b]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-7bf2a70b]{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-7bf2a70b]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-7bf2a70b]{-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-7bf2a70b]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-7bf2a70b]{-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-7bf2a70b]{-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-7bf2a70b]{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-7bf2a70b]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-7bf2a70b]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-7bf2a70b]{margin:0 6px}.econtract-detail-card[data-v-7bf2a70b]{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-7bf2a70b]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-7bf2a70b]{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-7bf2a70b]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-7bf2a70b]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-7bf2a70b] .el-step__head.is-finish{color:#409eff;border-color:#409eff}.econtract-detail-steps[data-v-7bf2a70b] .el-step__description.is-finish,.econtract-detail-steps[data-v-7bf2a70b] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-7bf2a70b] .el-step__head.is-process{color:#409eff;border-color:#409eff}.econtract-detail-fields[data-v-7bf2a70b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-7bf2a70b]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-7bf2a70b]{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-7bf2a70b]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-7bf2a70b]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-7bf2a70b]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-7bf2a70b]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-7bf2a70b]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-7bf2a70b]{color:#ef4444}.econtract-detail-verify-row[data-v-7bf2a70b]{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-7bf2a70b]{color:#64748b}.econtract-detail-id-grid[data-v-7bf2a70b]{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-7bf2a70b]{height:200px}.econtract-detail-id-item__title[data-v-7bf2a70b]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-7bf2a70b]{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-7bf2a70b]{min-height:100%}.econtract-detail-b-main[data-v-7bf2a70b]{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-7bf2a70b]{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-7bf2a70b]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-7bf2a70b] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-7bf2a70b] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-7bf2a70b]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-7bf2a70b]{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-7bf2a70b]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-7bf2a70b],.econtract-detail-id-grid[data-v-7bf2a70b],.econtract-form-grid--2[data-v-7bf2a70b]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-7bf2a70b]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-7bf2a70b]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-7bf2a70b],.econtract-form-drawer .econtract-template-form .el-input[data-v-7bf2a70b],.econtract-form-drawer .econtract-template-form .el-select[data-v-7bf2a70b]{width:100%}.econtract-form-grid[data-v-7bf2a70b]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-7bf2a70b]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-7bf2a70b]{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-7bf2a70b]:hover{border-color:#c7d2fe;background:#eef2ff}.econtract-upload-card .el-upload-dragger[data-v-7bf2a70b],.econtract-upload-card .el-upload[data-v-7bf2a70b]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-7bf2a70b]{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-7bf2a70b]{margin-top:0;color:#409eff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-7bf2a70b]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-7bf2a70b]{color:#409eff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-7bf2a70b]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-7bf2a70b]{display:none}.econtract-upload-file[data-v-7bf2a70b]{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-7bf2a70b]{-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-7bf2a70b]{-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-7bf2a70b]:hover{text-decoration:underline}.econtract-history-files[data-v-7bf2a70b]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-7bf2a70b]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-7bf2a70b]{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-7bf2a70b]:last-child{border-bottom:none}.econtract-history-files__name[data-v-7bf2a70b]{-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-7bf2a70b]:hover{text-decoration:underline}.econtract-history-files__time[data-v-7bf2a70b]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-7bf2a70b]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-7bf2a70b]{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-7bf2a70b]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-7bf2a70b]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-7bf2a70b]{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-7bf2a70b]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-7bf2a70b]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-7bf2a70b]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-7bf2a70b]{padding:16px 20px}.econtract-auth-form[data-v-7bf2a70b]{-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-7bf2a70b]{-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-7bf2a70b]{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-7bf2a70b]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-7bf2a70b]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-7bf2a70b]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-7bf2a70b]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-7bf2a70b]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-7bf2a70b]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-7bf2a70b]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-7bf2a70b]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-7bf2a70b]{height:32px!important}.econtract-auth-form__add-btn[data-v-7bf2a70b]{width:100%;margin-top:12px;border-style:dashed;border-color:#c7d2fe;color:#409eff;background:#eef2ff}.econtract-auth-form__add-btn[data-v-7bf2a70b]:focus,.econtract-auth-form__add-btn[data-v-7bf2a70b]:hover{background:#e0e7ff;border-color:#409eff;color:#66b1ff}.econtract-auth-form__footer[data-v-7bf2a70b]{-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-7bf2a70b],.econtract-auth-form__footer[data-v-7bf2a70b]{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-7bf2a70b]{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-7bf2a70b]:hover{border-color:#c7d2fe}.econtract-auth-company-picker__inner[data-v-7bf2a70b]{-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-7bf2a70b]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-7bf2a70b]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-7bf2a70b]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-7bf2a70b]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-7bf2a70b]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-7bf2a70b]{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-7bf2a70b]{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-7bf2a70b]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-7bf2a70b]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-7bf2a70b]{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-7bf2a70b]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-7bf2a70b]:focus,.econtract-auth-perm-section__add-btn[data-v-7bf2a70b]:hover{color:#409eff;border-color:#c7d2fe;background:#eef2ff}.econtract-auth-perm-section__tags[data-v-7bf2a70b]{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-7bf2a70b]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-7bf2a70b]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-7bf2a70b]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-7bf2a70b]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-7bf2a70b]{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-7bf2a70b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-7bf2a70b]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-7bf2a70b]{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-7bf2a70b]{-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-7bf2a70b]{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-7bf2a70b]{font-size:18px;line-height:1}.econtract-action-item span[data-v-7bf2a70b]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-7bf2a70b]:focus,.econtract-action-item[data-v-7bf2a70b]:hover{background:#eef2ff}.econtract-action-item.is-danger[data-v-7bf2a70b]{color:#ef4444}.econtract-action-item.is-danger[data-v-7bf2a70b]:focus,.econtract-action-item.is-danger[data-v-7bf2a70b]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-7bf2a70b]{-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-7bf2a70b]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-7bf2a70b]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-7bf2a70b]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-7bf2a70b]{-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-7bf2a70b]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-7bf2a70b]{margin-bottom:8px}.cost-filter-period[data-v-7bf2a70b]{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-7bf2a70b]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-7bf2a70b]{margin-left:0}.cost-period-chips[data-v-7bf2a70b]{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-7bf2a70b]{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-7bf2a70b]:hover{border-color:#c7d2fe;color:#409eff}.cost-period-chips__item.is-active[data-v-7bf2a70b]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.cost-center-body[data-v-7bf2a70b]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-7bf2a70b],.cost-center-main[data-v-7bf2a70b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-7bf2a70b]{-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-7bf2a70b]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-7bf2a70b]{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-7bf2a70b]{border-left:3px solid #409eff}.cost-usage-section--auth[data-v-7bf2a70b]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-7bf2a70b]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-7bf2a70b]{border-left:3px solid #f59e0b}.cost-section-head[data-v-7bf2a70b]{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-7bf2a70b]{margin-bottom:8px}.cost-section-head__dot[data-v-7bf2a70b]{width:8px;height:8px;border-radius:50%;background:#409eff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-7bf2a70b]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-7bf2a70b]{background:#f59e0b}.cost-section-head__title[data-v-7bf2a70b]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-7bf2a70b]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-7bf2a70b]{max-width:360px}.cost-usage-grid[data-v-7bf2a70b]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-7bf2a70b]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-7bf2a70b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-7bf2a70b]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-7bf2a70b],.cost-recharge-card[data-v-7bf2a70b],.cost-summary-card[data-v-7bf2a70b]{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-7bf2a70b],.cost-summary-card__sub[data-v-7bf2a70b]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-7bf2a70b]{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-7bf2a70b]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-7bf2a70b]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-7bf2a70b]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-7bf2a70b]{color:#409eff}.cost-summary-metric-divider[data-v-7bf2a70b]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-7bf2a70b]{margin-top:4px}.cost-pay-grid[data-v-7bf2a70b]{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-7bf2a70b]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-7bf2a70b]{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-7bf2a70b]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-7bf2a70b]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-7bf2a70b]{margin-right:4px;color:#409eff}.cost-center-empty[data-v-7bf2a70b]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-7bf2a70b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-7bf2a70b]{width:100%}.cost-pay-grid[data-v-7bf2a70b]{-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-7bf2a70b]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-7bf2a70b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-7bf2a70b],.cost-sms-split[data-v-7bf2a70b],.cost-usage-grid--auth[data-v-7bf2a70b]{grid-template-columns:1fr}}.econtract-module--workbench[data-v-2eb08f51]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-2eb08f51]{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-2eb08f51]{-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-2eb08f51],.econtract-module--workbench .econtract-stat-row[data-v-2eb08f51]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-2eb08f51]{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-2eb08f51]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-2eb08f51]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-2eb08f51]{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-2eb08f51]{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-2eb08f51]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-2eb08f51]{color:#409eff}.econtract-module--workbench .econtract-stat-row[data-v-2eb08f51]{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-2eb08f51],.econtract-module--workbench .econtract-stat-row>.el-dropdown[data-v-2eb08f51]{-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-2eb08f51]{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-2eb08f51]{-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-2eb08f51]{-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-2eb08f51]{-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-2eb08f51]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-2eb08f51]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.econtract-module--workbench .econtract-stat-grid[data-v-2eb08f51]{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-2eb08f51]{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-2eb08f51]:hover{border-color:#c7d2fe}.econtract-module--workbench .econtract-stat-card.is-active[data-v-2eb08f51]{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-2eb08f51]{font-size:13px;color:#475569}.econtract-module--workbench .econtract-stat-card__value[data-v-2eb08f51]{margin-top:6px;font-size:26px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-2eb08f51]{-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-2eb08f51]:hover{color:#66b1ff}.econtract-module--workbench .econtract-list-panel[data-v-2eb08f51]{-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-2eb08f51]{background-color:#409eff;border-color:#409eff}.econtract-module--workbench .el-button--primary[data-v-2eb08f51]:focus,.econtract-module--workbench .el-button--primary[data-v-2eb08f51]:hover{background-color:#66b1ff;border-color:#66b1ff}.econtract-list-scheme-a[data-v-2eb08f51]{-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-2eb08f51]{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-2eb08f51]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-2eb08f51]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-2eb08f51]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-2eb08f51]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-2eb08f51]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-2eb08f51]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-2eb08f51]{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-2eb08f51]:hover{color:#409eff}.econtract-list-scheme-a .econtract-table-card[data-v-2eb08f51]{-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-2eb08f51]{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-2eb08f51]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-2eb08f51]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-pagination-bar[data-v-2eb08f51]{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-2eb08f51]{color:#ef4444}.econtract-table-wrap .el-table[data-v-2eb08f51]:before{display:none}.econtract-table-wrap .el-table th[data-v-2eb08f51]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-2eb08f51]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-2eb08f51]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-2eb08f51]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-2eb08f51]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-2eb08f51]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-2eb08f51]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-2eb08f51]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-2eb08f51]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-2eb08f51]:before{display:none}.econtract-empty-hint[data-v-2eb08f51]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-grid[data-v-2eb08f51]{grid-template-columns:repeat(2,minmax(0,1fr))}}.econtract-detail-body--fill[data-v-2eb08f51]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-2eb08f51],.econtract-detail-body--fill[data-v-2eb08f51]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-2eb08f51]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-2eb08f51]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-2eb08f51]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-2eb08f51]{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-2eb08f51]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-2eb08f51]{-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-2eb08f51]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-2eb08f51]{-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-2eb08f51]{-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-2eb08f51]{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-2eb08f51]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-2eb08f51]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-2eb08f51]{margin:0 6px}.econtract-detail-card[data-v-2eb08f51]{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-2eb08f51]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-2eb08f51]{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-2eb08f51]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-2eb08f51]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-2eb08f51] .el-step__head.is-finish{color:#409eff;border-color:#409eff}.econtract-detail-steps[data-v-2eb08f51] .el-step__description.is-finish,.econtract-detail-steps[data-v-2eb08f51] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-2eb08f51] .el-step__head.is-process{color:#409eff;border-color:#409eff}.econtract-detail-fields[data-v-2eb08f51]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-2eb08f51]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-2eb08f51]{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-2eb08f51]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-2eb08f51]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-2eb08f51]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-2eb08f51]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-2eb08f51]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-2eb08f51]{color:#ef4444}.econtract-detail-verify-row[data-v-2eb08f51]{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-2eb08f51]{color:#64748b}.econtract-detail-id-grid[data-v-2eb08f51]{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-2eb08f51]{height:200px}.econtract-detail-id-item__title[data-v-2eb08f51]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-2eb08f51]{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-2eb08f51]{min-height:100%}.econtract-detail-b-main[data-v-2eb08f51]{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-2eb08f51]{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-2eb08f51]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-2eb08f51] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-2eb08f51] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-2eb08f51]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-2eb08f51]{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-2eb08f51]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-2eb08f51],.econtract-detail-id-grid[data-v-2eb08f51],.econtract-form-grid--2[data-v-2eb08f51]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-2eb08f51]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-2eb08f51]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-2eb08f51],.econtract-form-drawer .econtract-template-form .el-input[data-v-2eb08f51],.econtract-form-drawer .econtract-template-form .el-select[data-v-2eb08f51]{width:100%}.econtract-form-grid[data-v-2eb08f51]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-2eb08f51]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-2eb08f51]{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-2eb08f51]:hover{border-color:#c7d2fe;background:#eef2ff}.econtract-upload-card .el-upload-dragger[data-v-2eb08f51],.econtract-upload-card .el-upload[data-v-2eb08f51]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-2eb08f51]{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-2eb08f51]{margin-top:0;color:#409eff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-2eb08f51]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-2eb08f51]{color:#409eff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-2eb08f51]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-2eb08f51]{display:none}.econtract-upload-file[data-v-2eb08f51]{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-2eb08f51]{-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-2eb08f51]{-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-2eb08f51]:hover{text-decoration:underline}.econtract-history-files[data-v-2eb08f51]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-2eb08f51]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-2eb08f51]{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-2eb08f51]:last-child{border-bottom:none}.econtract-history-files__name[data-v-2eb08f51]{-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-2eb08f51]:hover{text-decoration:underline}.econtract-history-files__time[data-v-2eb08f51]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-2eb08f51]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-2eb08f51]{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-2eb08f51]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-2eb08f51]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-2eb08f51]{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-2eb08f51]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-2eb08f51]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-2eb08f51]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-2eb08f51]{padding:16px 20px}.econtract-auth-form[data-v-2eb08f51]{-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-2eb08f51]{-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-2eb08f51]{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-2eb08f51]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-2eb08f51]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-2eb08f51]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-2eb08f51]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-2eb08f51]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-2eb08f51]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-2eb08f51]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-2eb08f51]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-2eb08f51]{height:32px!important}.econtract-auth-form__add-btn[data-v-2eb08f51]{width:100%;margin-top:12px;border-style:dashed;border-color:#c7d2fe;color:#409eff;background:#eef2ff}.econtract-auth-form__add-btn[data-v-2eb08f51]:focus,.econtract-auth-form__add-btn[data-v-2eb08f51]:hover{background:#e0e7ff;border-color:#409eff;color:#66b1ff}.econtract-auth-form__footer[data-v-2eb08f51]{-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-2eb08f51],.econtract-auth-form__footer[data-v-2eb08f51]{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-2eb08f51]{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-2eb08f51]:hover{border-color:#c7d2fe}.econtract-auth-company-picker__inner[data-v-2eb08f51]{-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-2eb08f51]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-2eb08f51]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-2eb08f51]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-2eb08f51]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-2eb08f51]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-2eb08f51]{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-2eb08f51]{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-2eb08f51]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-2eb08f51]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-2eb08f51]{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-2eb08f51]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-2eb08f51]:focus,.econtract-auth-perm-section__add-btn[data-v-2eb08f51]:hover{color:#409eff;border-color:#c7d2fe;background:#eef2ff}.econtract-auth-perm-section__tags[data-v-2eb08f51]{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-2eb08f51]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-2eb08f51]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-2eb08f51]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-2eb08f51]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-2eb08f51]{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-2eb08f51]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-2eb08f51]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-2eb08f51]{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-2eb08f51]{-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-2eb08f51]{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-2eb08f51]{font-size:18px;line-height:1}.econtract-action-item span[data-v-2eb08f51]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-2eb08f51]:focus,.econtract-action-item[data-v-2eb08f51]:hover{background:#eef2ff}.econtract-action-item.is-danger[data-v-2eb08f51]{color:#ef4444}.econtract-action-item.is-danger[data-v-2eb08f51]:focus,.econtract-action-item.is-danger[data-v-2eb08f51]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-2eb08f51]{-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-2eb08f51]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-2eb08f51]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-2eb08f51]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-2eb08f51]{-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-2eb08f51]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-2eb08f51]{margin-bottom:8px}.cost-filter-period[data-v-2eb08f51]{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-2eb08f51]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-2eb08f51]{margin-left:0}.cost-period-chips[data-v-2eb08f51]{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-2eb08f51]{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-2eb08f51]:hover{border-color:#c7d2fe;color:#409eff}.cost-period-chips__item.is-active[data-v-2eb08f51]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.cost-center-body[data-v-2eb08f51]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-2eb08f51],.cost-center-main[data-v-2eb08f51]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-2eb08f51]{-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-2eb08f51]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-2eb08f51]{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-2eb08f51]{border-left:3px solid #409eff}.cost-usage-section--auth[data-v-2eb08f51]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-2eb08f51]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-2eb08f51]{border-left:3px solid #f59e0b}.cost-section-head[data-v-2eb08f51]{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-2eb08f51]{margin-bottom:8px}.cost-section-head__dot[data-v-2eb08f51]{width:8px;height:8px;border-radius:50%;background:#409eff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-2eb08f51]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-2eb08f51]{background:#f59e0b}.cost-section-head__title[data-v-2eb08f51]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-2eb08f51]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-2eb08f51]{max-width:360px}.cost-usage-grid[data-v-2eb08f51]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-2eb08f51]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-2eb08f51]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-2eb08f51]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-2eb08f51],.cost-recharge-card[data-v-2eb08f51],.cost-summary-card[data-v-2eb08f51]{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-2eb08f51],.cost-summary-card__sub[data-v-2eb08f51]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-2eb08f51]{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-2eb08f51]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-2eb08f51]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-2eb08f51]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-2eb08f51]{color:#409eff}.cost-summary-metric-divider[data-v-2eb08f51]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-2eb08f51]{margin-top:4px}.cost-pay-grid[data-v-2eb08f51]{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-2eb08f51]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-2eb08f51]{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-2eb08f51]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-2eb08f51]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-2eb08f51]{margin-right:4px;color:#409eff}.cost-center-empty[data-v-2eb08f51]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-2eb08f51]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-2eb08f51]{width:100%}.cost-pay-grid[data-v-2eb08f51]{-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-2eb08f51]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-2eb08f51]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-2eb08f51],.cost-sms-split[data-v-2eb08f51],.cost-usage-grid--auth[data-v-2eb08f51]{grid-template-columns:1fr}}.econtract-module--workbench[data-v-263852aa]{background:#f1f5f9}.econtract-module--workbench.packagePage[data-v-263852aa]{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-263852aa]{-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-263852aa],.econtract-module--workbench .econtract-stat-row[data-v-263852aa]{-ms-flex-negative:0;flex-shrink:0}.econtract-module--workbench .econtract-page-header[data-v-263852aa]{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-263852aa]{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.econtract-module--workbench .econtract-page-header__sub[data-v-263852aa]{margin-top:4px;font-size:12px;color:#64748b}.econtract-module--workbench .econtract-page-header__actions[data-v-263852aa]{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-263852aa]{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-263852aa]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-company-pill .el-icon-office-building[data-v-263852aa]{color:#409eff}.econtract-module--workbench .econtract-stat-row[data-v-263852aa]{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-263852aa],.econtract-module--workbench .econtract-stat-row>.el-dropdown[data-v-263852aa]{-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-263852aa]{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-263852aa]{-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-263852aa]{-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-263852aa]{-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-263852aa]:hover{border-color:#c7d2fe;color:#409eff}.econtract-module--workbench .econtract-category-chips__item.is-active[data-v-263852aa]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.econtract-module--workbench .econtract-stat-grid[data-v-263852aa]{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-263852aa]{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-263852aa]:hover{border-color:#c7d2fe}.econtract-module--workbench .econtract-stat-card.is-active[data-v-263852aa]{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-263852aa]{font-size:13px;color:#475569}.econtract-module--workbench .econtract-stat-card__value[data-v-263852aa]{margin-top:6px;font-size:26px;font-weight:700;color:#0f172a;line-height:1}.econtract-module--workbench .econtract-refresh-btn[data-v-263852aa]{-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-263852aa]:hover{color:#66b1ff}.econtract-module--workbench .econtract-list-panel[data-v-263852aa]{-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-263852aa]{background-color:#409eff;border-color:#409eff}.econtract-module--workbench .el-button--primary[data-v-263852aa]:focus,.econtract-module--workbench .el-button--primary[data-v-263852aa]:hover{background-color:#66b1ff;border-color:#66b1ff}.econtract-list-scheme-a[data-v-263852aa]{-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-263852aa]{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-263852aa]{padding:8px 12px 6px}.econtract-list-scheme-a .econtract-filter-form .el-form-item[data-v-263852aa]{margin-bottom:6px}.econtract-list-scheme-a .econtract-filter-form--org[data-v-263852aa]{padding-top:2px;border-top:1px dashed #f1f5f9;margin-top:2px}.econtract-list-scheme-a .econtract-filter-actions .el-button+.el-button[data-v-263852aa]{margin-left:8px}.econtract-list-scheme-a .econtract-filter-add[data-v-263852aa]{margin-right:4px}.econtract-list-scheme-a .econtract-filter-add .el-button[data-v-263852aa]{padding-left:14px;padding-right:14px}.econtract-list-scheme-a .econtract-filter-more[data-v-263852aa]{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-263852aa]:hover{color:#409eff}.econtract-list-scheme-a .econtract-table-card[data-v-263852aa]{-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-263852aa]{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-263852aa]{margin-left:auto}.econtract-table-wrap .econtract-name[data-v-263852aa]{font-size:15px;font-weight:600;color:#0f172a}.econtract-table-wrap .econtract-pagination-bar[data-v-263852aa]{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-263852aa]{color:#ef4444}.econtract-table-wrap .el-table[data-v-263852aa]:before{display:none}.econtract-table-wrap .el-table th[data-v-263852aa]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap .el-table td[data-v-263852aa]{border-bottom-color:#f1f5f9}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-263852aa]{scrollbar-width:auto}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-263852aa]::-webkit-scrollbar{width:8px;height:8px}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-263852aa]::-webkit-scrollbar-thumb{border-radius:4px;background:#999}.econtract-table-wrap .econtract-table .el-table__body-wrapper[data-v-263852aa]::-webkit-scrollbar-track{background:transparent}.econtract-table-wrap--in-panel[data-v-263852aa]{min-height:200px}.econtract-table-wrap--in-panel .el-table th[data-v-263852aa]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-table-wrap--in-panel .el-table td[data-v-263852aa]{border-bottom-color:#f1f5f9}.econtract-table-wrap--in-panel .el-table[data-v-263852aa]:before{display:none}.econtract-empty-hint[data-v-263852aa]{text-align:center;padding:48px 16px;color:#64748b;font-size:14px}@media (max-width:1200px){.econtract-module--workbench .econtract-stat-grid[data-v-263852aa]{grid-template-columns:repeat(2,minmax(0,1fr))}}.econtract-detail-body--fill[data-v-263852aa]{overflow:hidden;-ms-flex-direction:column;flex-direction:column}.econtract-detail-b-main--fill[data-v-263852aa],.econtract-detail-body--fill[data-v-263852aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.econtract-detail-b-main--fill[data-v-263852aa]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column}.econtract-panel-content[data-v-263852aa]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px;overflow:auto}.econtract-preview-content[data-v-263852aa]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px 16px;background:#f8fafc}.econtract-preview-content iframe[data-v-263852aa]{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-263852aa]{margin-top:4px;font-size:12px;color:#64748b}.econtract-detail-toolbar[data-v-263852aa]{-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-263852aa]{font-size:12px;color:#64748b}.econtract-detail-body[data-v-263852aa]{-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-263852aa]{-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-263852aa]{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-263852aa]{margin:0;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-hero__meta[data-v-263852aa]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.5}.econtract-detail-hero__dot[data-v-263852aa]{margin:0 6px}.econtract-detail-card[data-v-263852aa]{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-263852aa]{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.econtract-detail-card__title[data-v-263852aa]{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-263852aa]{display:grid;gap:12px;margin-bottom:12px}.econtract-detail-grid--2[data-v-263852aa]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-detail-steps[data-v-263852aa] .el-step__head.is-finish{color:#409eff;border-color:#409eff}.econtract-detail-steps[data-v-263852aa] .el-step__description.is-finish,.econtract-detail-steps[data-v-263852aa] .el-step__title.is-finish{color:#475569}.econtract-detail-steps[data-v-263852aa] .el-step__head.is-process{color:#409eff;border-color:#409eff}.econtract-detail-fields[data-v-263852aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.econtract-detail-fields--table[data-v-263852aa]{grid-template-columns:1fr;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.econtract-detail-field[data-v-263852aa]{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-263852aa]:last-child{border-bottom:none}.econtract-detail-field__key[data-v-263852aa]{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;color:#64748b;text-align:right}.econtract-detail-field__val[data-v-263852aa]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0f172a;word-break:break-all}.econtract-detail-empty[data-v-263852aa]{font-size:13px;color:#64748b;text-align:center;padding:8px}.econtract-detail-empty--block[data-v-263852aa]{padding:32px 16px;background:#f8fafc;border-radius:6px}.econtract-detail-danger[data-v-263852aa]{color:#ef4444}.econtract-detail-verify-row[data-v-263852aa]{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-263852aa]{color:#64748b}.econtract-detail-id-grid[data-v-263852aa]{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-263852aa]{height:200px}.econtract-detail-id-item__title[data-v-263852aa]{margin-bottom:6px;font-size:13px;color:#475569;text-align:center}.econtract-detail-id-item__box[data-v-263852aa]{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-263852aa]{min-height:100%}.econtract-detail-b-main[data-v-263852aa]{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-263852aa]{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-263852aa]{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.35}.econtract-detail-b-tabs[data-v-263852aa] .el-tabs__header{margin:0;padding:0 12px;background:#f8fafc}.econtract-detail-b-tabs[data-v-263852aa] .el-tabs__content{padding:16px}.econtract-detail-progress-block[data-v-263852aa]{margin-top:12px;padding-top:4px}.econtract-detail-alert[data-v-263852aa]{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-263852aa]{margin-top:2px}@media (max-width:900px){.econtract-detail-grid--2[data-v-263852aa],.econtract-detail-id-grid[data-v-263852aa],.econtract-form-grid--2[data-v-263852aa]{grid-template-columns:1fr}}.econtract-form-drawer .econtract-template-form .el-form-item[data-v-263852aa]{margin-bottom:14px}.econtract-form-drawer .econtract-template-form .el-form-item__label[data-v-263852aa]{padding-bottom:4px;line-height:1.4;font-weight:600;color:#475569}.econtract-form-drawer .econtract-template-form .el-input-number[data-v-263852aa],.econtract-form-drawer .econtract-template-form .el-input[data-v-263852aa],.econtract-form-drawer .econtract-template-form .el-select[data-v-263852aa]{width:100%}.econtract-form-grid[data-v-263852aa]{display:grid;gap:0 16px}.econtract-form-grid--2[data-v-263852aa]{grid-template-columns:repeat(2,minmax(0,1fr))}.econtract-upload-card[data-v-263852aa]{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-263852aa]:hover{border-color:#c7d2fe;background:#eef2ff}.econtract-upload-card .el-upload-dragger[data-v-263852aa],.econtract-upload-card .el-upload[data-v-263852aa]{width:100%;background:transparent;border:none}.econtract-upload-card .el-upload-dragger[data-v-263852aa]{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-263852aa]{margin-top:0;color:#409eff;font-size:42px}.econtract-upload-card .el-upload-dragger .el-upload__text[data-v-263852aa]{color:#475569}.econtract-upload-card .el-upload-dragger .el-upload__text em[data-v-263852aa]{color:#409eff;font-style:normal;font-weight:600}.econtract-upload-card .el-upload__tip[data-v-263852aa]{margin-top:0;padding:0 12px 10px;color:#64748b;font-size:12px}.econtract-upload-card .el-upload-list[data-v-263852aa]{display:none}.econtract-upload-file[data-v-263852aa]{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-263852aa]{-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-263852aa]{-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-263852aa]:hover{text-decoration:underline}.econtract-history-files[data-v-263852aa]{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.econtract-history-files__title[data-v-263852aa]{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.econtract-history-files__item[data-v-263852aa]{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-263852aa]:last-child{border-bottom:none}.econtract-history-files__name[data-v-263852aa]{-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-263852aa]:hover{text-decoration:underline}.econtract-history-files__time[data-v-263852aa]{-ms-flex-negative:0;flex-shrink:0;width:140px;font-size:12px;color:#64748b}.econtract-history-files__empty[data-v-263852aa]{font-size:13px;color:#64748b;padding:4px 0}.econtract-reading-time[data-v-263852aa]{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-263852aa]{margin-bottom:0;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__header span[data-v-263852aa]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-drawer.econtract-detail-drawer .el-drawer__body[data-v-263852aa]{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-263852aa]{border-radius:10px}.econtract-auth-dialog .el-dialog__header[data-v-263852aa]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.econtract-auth-dialog .el-dialog__header .el-dialog__title[data-v-263852aa]{font-size:16px;font-weight:600;color:#0f172a}.econtract-auth-dialog .el-dialog__body[data-v-263852aa]{padding:16px 20px}.econtract-auth-form[data-v-263852aa]{-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-263852aa]{-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-263852aa]{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-263852aa]{height:328px!important}.econtract-auth-form__table-wrap .el-form-item[data-v-263852aa]{margin-bottom:0}.econtract-auth-form__table-wrap .el-table th[data-v-263852aa]{background:#f8fafc!important;color:#475569;font-weight:600}.econtract-auth-form__table-wrap .el-table[data-v-263852aa]:before{display:none}.econtract-auth-form__table-wrap .el-table .cell[data-v-263852aa]{overflow:hidden;line-height:1.4}.econtract-auth-form__table-wrap .el-table__row td[data-v-263852aa]{height:56px;padding-top:4px;padding-bottom:4px}.econtract-auth-form__table-wrap .el-table__row td .cell[data-v-263852aa]{max-height:48px}.econtract-auth-form__table-wrap .el-select .el-select__tags[data-v-263852aa]{max-height:28px;overflow:hidden}.econtract-auth-form__table-wrap .el-select .el-input__inner[data-v-263852aa]{height:32px!important}.econtract-auth-form__add-btn[data-v-263852aa]{width:100%;margin-top:12px;border-style:dashed;border-color:#c7d2fe;color:#409eff;background:#eef2ff}.econtract-auth-form__add-btn[data-v-263852aa]:focus,.econtract-auth-form__add-btn[data-v-263852aa]:hover{background:#e0e7ff;border-color:#409eff;color:#66b1ff}.econtract-auth-form__footer[data-v-263852aa]{-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-263852aa],.econtract-auth-form__footer[data-v-263852aa]{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-263852aa]{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-263852aa]:hover{border-color:#c7d2fe}.econtract-auth-company-picker__inner[data-v-263852aa]{-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-263852aa]{color:#64748b;padding-left:6px;font-size:13px}.econtract-auth-company-picker__arrow[data-v-263852aa]{width:30px;text-align:center;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.econtract-auth-company-picker__clear[data-v-263852aa]{margin-left:4px;font-size:16px;color:#94a3b8;cursor:pointer}.econtract-auth-company-picker__clear[data-v-263852aa]:hover{color:#ef4444}.econtract-auth-perm-drawer__body[data-v-263852aa]{padding:16px 20px;overflow-y:auto}.econtract-auth-perm-section[data-v-263852aa]{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-263852aa]{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-263852aa]{font-size:14px;font-weight:600;color:#0f172a}.econtract-auth-perm-section__count[data-v-263852aa]{font-size:12px;color:#64748b}.econtract-auth-perm-section__add-btn[data-v-263852aa]{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-263852aa]{font-size:14px}.econtract-auth-perm-section__add-btn[data-v-263852aa]:focus,.econtract-auth-perm-section__add-btn[data-v-263852aa]:hover{color:#409eff;border-color:#c7d2fe;background:#eef2ff}.econtract-auth-perm-section__tags[data-v-263852aa]{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-263852aa]{font-size:13px;color:#64748b}.econtract-auth-perm-tag[data-v-263852aa]{border:none!important;background:#f1f5f9!important;color:#475569!important}.econtract-auth-perm-tag .el-icon-close[data-v-263852aa]{color:#94a3b8}.econtract-auth-perm-tag .el-icon-close[data-v-263852aa]:hover{color:#64748b;background:transparent}.auth-perm-cell[data-v-263852aa]{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-263852aa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:13px}.auth-name-cell[data-v-263852aa]{font-size:14px;font-weight:600;color:#0f172a}.econtract-row-actions[data-v-263852aa]{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-263852aa]{-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-263852aa]{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-263852aa]{font-size:18px;line-height:1}.econtract-action-item span[data-v-263852aa]{font-size:12px;line-height:1.2;white-space:nowrap;-webkit-transform:scale(.95);transform:scale(.95)}.econtract-action-item[data-v-263852aa]:focus,.econtract-action-item[data-v-263852aa]:hover{background:#eef2ff}.econtract-action-item.is-danger[data-v-263852aa]{color:#ef4444}.econtract-action-item.is-danger[data-v-263852aa]:focus,.econtract-action-item.is-danger[data-v-263852aa]:hover{background:#fef2f2}.econtract-row-actions--inline .econtract-action-item[data-v-263852aa]{-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-263852aa]{font-size:14px}.econtract-row-actions--inline .econtract-action-item span[data-v-263852aa]{font-size:12px;-webkit-transform:none;transform:none}.cost-center-workbench .econtract-page-shell[data-v-263852aa]{overflow-y:auto;overflow-x:hidden;margin:0;padding:12px}.cost-center-workbench .econtract-filter-card[data-v-263852aa]{-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-263852aa]{padding:10px 14px 10px}.cost-center-workbench .econtract-filter-form .el-form-item[data-v-263852aa]{margin-bottom:8px}.cost-filter-period[data-v-263852aa]{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-263852aa]{font-size:12px;color:#64748b;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.cost-filter-period .el-button+.el-button[data-v-263852aa]{margin-left:0}.cost-period-chips[data-v-263852aa]{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-263852aa]{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-263852aa]:hover{border-color:#c7d2fe;color:#409eff}.cost-period-chips__item.is-active[data-v-263852aa]{border-color:#409eff;background:#eef2ff;color:#409eff;font-weight:600}.cost-center-body[data-v-263852aa]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cost-center-body[data-v-263852aa],.cost-center-main[data-v-263852aa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.cost-center-main[data-v-263852aa]{-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-263852aa]{-ms-flex-negative:0;flex-shrink:0;width:280px}.cost-usage-section[data-v-263852aa]{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-263852aa]{border-left:3px solid #409eff}.cost-usage-section--auth[data-v-263852aa]{border-left:3px solid #6366f1}.cost-usage-section--sms-code[data-v-263852aa]{border-left:3px solid #0ea5e9}.cost-usage-section--sms-notice[data-v-263852aa]{border-left:3px solid #f59e0b}.cost-section-head[data-v-263852aa]{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-263852aa]{margin-bottom:8px}.cost-section-head__dot[data-v-263852aa]{width:8px;height:8px;border-radius:50%;background:#409eff;-ms-flex-negative:0;flex-shrink:0}.cost-section-head__dot--sms-code[data-v-263852aa]{background:#0ea5e9}.cost-section-head__dot--sms-notice[data-v-263852aa]{background:#f59e0b}.cost-section-head__title[data-v-263852aa]{font-size:15px;font-weight:600;color:#0f172a}.cost-section-head__hint[data-v-263852aa]{font-size:12px;color:#64748b;margin-left:4px}.cost-usage-section__body--sign[data-v-263852aa]{max-width:360px}.cost-usage-grid[data-v-263852aa]{display:grid;gap:10px}.cost-usage-grid--auth[data-v-263852aa]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-sms-split[data-v-263852aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-center-bottom[data-v-263852aa]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.cost-pay-card[data-v-263852aa],.cost-recharge-card[data-v-263852aa],.cost-summary-card[data-v-263852aa]{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-263852aa],.cost-summary-card__sub[data-v-263852aa]{margin:0 0 12px;font-size:12px;color:#64748b}.cost-summary-metrics[data-v-263852aa]{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-263852aa]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cost-summary-metric__label[data-v-263852aa]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.cost-summary-metric__value[data-v-263852aa]{font-size:24px;font-weight:700;color:#0f172a}.cost-summary-metric__value.is-remain[data-v-263852aa]{color:#409eff}.cost-summary-metric-divider[data-v-263852aa]{width:1px;background:#e2e8f0;margin:0 12px}.cost-recharge-table-wrap[data-v-263852aa]{margin-top:4px}.cost-pay-grid[data-v-263852aa]{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-263852aa]{text-align:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cost-pay-item__qr[data-v-263852aa]{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-263852aa]{max-width:100%;max-height:200px;width:auto;height:auto}.cost-pay-item__label[data-v-263852aa]{margin-top:8px;font-size:13px;color:#475569}.cost-pay-item__label i[data-v-263852aa]{margin-right:4px;color:#409eff}.cost-center-empty[data-v-263852aa]{text-align:center;margin-top:60px;padding-top:30px;color:#64748b;line-height:1.8}@media (max-width:1280px){.cost-center-body[data-v-263852aa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cost-center-aside[data-v-263852aa]{width:100%}.cost-pay-grid[data-v-263852aa]{-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-263852aa]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.cost-usage-grid--auth[data-v-263852aa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cost-center-bottom[data-v-263852aa],.cost-sms-split[data-v-263852aa],.cost-usage-grid--auth[data-v-263852aa]{grid-template-columns:1fr}}.ellipsis-1[data-v-263852aa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:inline-block;vertical-align:bottom}.econtract-detail-drawer .el-drawer__header{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.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-detail-drawer .el-button--primary{background-color:#4f46e5;border-color:#4f46e5}.econtract-detail-drawer .el-button--primary:focus,.econtract-detail-drawer .el-button--primary:hover{background-color:#4338ca;border-color:#4338ca}