.basic-info-settings[data-v-459ffae6]{padding:24px}.basic-info-settings .settings-section[data-v-459ffae6]{background:#fff;border-radius:8px;padding:32px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.basic-info-settings .settings-section .section-title[data-v-459ffae6]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:24px}.basic-info-settings .settings-section .info-card[data-v-459ffae6]{max-width:600px}.basic-info-settings .settings-section .info-card .avatar-section[data-v-459ffae6]{text-align:center;margin-bottom:32px}.basic-info-settings .settings-section .info-card .avatar-section[data-v-459ffae6] .el-avatar{border:4px solid #f3f4f6;box-shadow:0 2px 8px rgba(0,0,0,.05)}.basic-info-settings .settings-section .info-card .info-list .info-item[data-v-459ffae6]{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #f3f4f6}.basic-info-settings .settings-section .info-card .info-list .info-item[data-v-459ffae6]:last-child{border-bottom:none;padding-bottom:0}.basic-info-settings .settings-section .info-card .info-list .info-item[data-v-459ffae6]:first-child{padding-top:0}.basic-info-settings .settings-section .info-card .info-list .info-item .label[data-v-459ffae6]{width:80px;color:#6b7280;font-size:14px;font-weight:500}.basic-info-settings .settings-section .info-card .info-list .info-item .value[data-v-459ffae6]{flex:1;color:#1f2937;font-size:14px}.basic-info-settings .settings-section .info-card .info-list .info-item .value .id-space[data-v-459ffae6]{display:inline-block;width:24px;margin:0}.basic-info-settings .settings-section .info-card .info-list .info-item .status-tag[data-v-459ffae6]{margin-left:12px;border-radius:4px;padding:0 8px}.basic-info-settings .settings-section .info-card .info-list .info-item .status-tag.el-tag--success[data-v-459ffae6]{background-color:#ecfdf5;border-color:#d1fae5;color:#065f46}.basic-info-settings .settings-section .info-card .info-list .info-item .status-tag.el-tag--warning[data-v-459ffae6]{background-color:#fffbeb;border-color:#fef3c7;color:#92400e}.security-settings[data-v-f211cb86]{padding:24px}.security-settings .settings-section[data-v-f211cb86]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.security-settings .settings-section .section-title[data-v-f211cb86]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:24px}.security-settings .settings-section .setting-group[data-v-f211cb86]{margin-bottom:32px}.security-settings .settings-section .setting-group .group-title[data-v-f211cb86]{font-size:14px;font-weight:500;color:#374151;margin-bottom:16px;padding-left:8px;border-left:3px solid #409eff}.security-settings .settings-section .setting-group .setting-item[data-v-f211cb86]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.security-settings .settings-section .setting-group .setting-item[data-v-f211cb86]:hover{background-color:#f9fafb}.security-settings .settings-section .setting-group .setting-item[data-v-f211cb86]:last-child{border-bottom:none}.security-settings .settings-section .setting-group .setting-item .item-left[data-v-f211cb86]{padding-right:32px;flex:1}.security-settings .settings-section .setting-group .setting-item .item-left .item-title[data-v-f211cb86]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.security-settings .settings-section .setting-group .setting-item .item-left .item-desc[data-v-f211cb86]{font-size:13px;color:#6b7280}.notification-settings[data-v-05d8e0d6]{padding:24px}.notification-settings .settings-section[data-v-05d8e0d6]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.notification-settings .settings-section .section-title[data-v-05d8e0d6]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:24px}.notification-settings .settings-section .setting-group[data-v-05d8e0d6]{margin-bottom:32px}.notification-settings .settings-section .setting-group .group-title[data-v-05d8e0d6]{font-size:14px;font-weight:500;color:#374151;margin-bottom:16px}.notification-settings .settings-section .setting-group .setting-item[data-v-05d8e0d6]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.notification-settings .settings-section .setting-group .setting-item[data-v-05d8e0d6]:hover{background-color:#f9fafb}.notification-settings .settings-section .setting-group .setting-item[data-v-05d8e0d6]:last-child{border-bottom:none}.notification-settings .settings-section .setting-group .setting-item .item-left[data-v-05d8e0d6]{padding-right:32px;flex:1}.notification-settings .settings-section .setting-group .setting-item .item-left .item-title[data-v-05d8e0d6]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.notification-settings .settings-section .setting-group .setting-item .item-left .item-desc[data-v-05d8e0d6]{font-size:13px;color:#6b7280}.local-storage .storage-card[data-v-1914e25b]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.local-storage .storage-card .card-header[data-v-1914e25b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.local-storage .storage-card .card-header .title[data-v-1914e25b]{font-size:16px;font-weight:600;color:#1f2937}.local-storage .storage-card .card-header .upgrade-btn[data-v-1914e25b]{font-size:13px;padding:0;height:auto}.local-storage .storage-card .storage-usage[data-v-1914e25b]{margin-bottom:24px}.local-storage .storage-card .storage-usage .usage-info[data-v-1914e25b]{display:flex;align-items:baseline;margin-bottom:12px}.local-storage .storage-card .storage-usage .usage-info .used[data-v-1914e25b]{font-size:24px;font-weight:600;color:#1f2937;margin-right:4px}.local-storage .storage-card .storage-usage .usage-info .total[data-v-1914e25b]{font-size:14px;color:#6b7280;margin-right:12px}.local-storage .storage-card .storage-usage .usage-info .percentage[data-v-1914e25b]{font-size:13px;color:#10b981;padding:2px 8px;background:rgba(16,185,129,.1);border-radius:12px}.local-storage .storage-card .storage-usage .progress-bar[data-v-1914e25b]{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.local-storage .storage-card .storage-usage .progress-bar .progress-fill[data-v-1914e25b]{height:100%;background:#10b981;border-radius:4px;transition:width .3s ease}.local-storage .storage-card .storage-usage .progress-bar .progress-fill.warning[data-v-1914e25b]{background:#f59e0b}.local-storage .storage-card .alert-content[data-v-1914e25b] .el-alert__content{display:flex;align-items:center;padding:0}.local-storage .storage-card .alert-content[data-v-1914e25b] .el-alert__icon{font-size:20px}.local-storage .storage-card .alert-content[data-v-1914e25b] .el-alert__description{margin:0;font-size:13px;color:#6b7280}.cos-storage .storage-info[data-v-23a3728b]{background:#fff;border-radius:8px;padding:32px 24px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.cos-storage .storage-info[data-v-23a3728b] .el-form{max-width:680px}.cos-storage .storage-info[data-v-23a3728b] .el-form-item{margin-bottom:24px}.cos-storage .storage-info[data-v-23a3728b] .el-form-item:last-child{margin-bottom:0;padding-left:0}.cos-storage .storage-info[data-v-23a3728b] .el-form-item__label{font-weight:500;color:#1f2937;padding-right:12px}.cos-storage .storage-info .form-input[data-v-23a3728b]{width:100%;max-width:480px}.cos-storage .storage-info .form-input[data-v-23a3728b] .el-input__inner{border-color:#e5e7eb}.cos-storage .storage-info .form-input[data-v-23a3728b] .el-input__inner:hover{border-color:#d1d5db}.cos-storage .storage-info .form-input[data-v-23a3728b] .el-input__inner:focus{border-color:#409eff}.cos-storage .storage-info .form-select[data-v-23a3728b]{width:180px}.cos-storage .storage-info[data-v-23a3728b] .el-button{padding:9px 20px;margin-right:12px}.cos-storage .storage-info[data-v-23a3728b] .el-button:last-child{margin-right:0}.cos-storage .storage-info .storage-alert[data-v-23a3728b]{margin-top:32px;border-radius:6px;background-color:#fffbeb;border-color:#fef3c7}.cos-storage .storage-info .storage-alert[data-v-23a3728b] .el-alert__title{font-weight:600;color:#92400e}.cos-storage .storage-info .storage-alert[data-v-23a3728b] .el-alert__description{color:#92400e}.cos-storage .storage-info .storage-alert[data-v-23a3728b] .el-alert__description p{margin:8px 0;line-height:1.5}.cos-storage .storage-info .storage-alert[data-v-23a3728b] .el-alert__description p:first-child{margin-top:0}.cos-storage .storage-info .storage-alert[data-v-23a3728b] .el-alert__description p:last-child{margin-bottom:0}.storage-settings[data-v-3ba5016c]{padding:24px}.storage-settings .storage-tabs[data-v-3ba5016c] .el-tabs__header{margin-bottom:24px}.package-settings[data-v-7ae359d8]{padding:24px;min-height:100%}.package-settings .quota-card[data-v-7ae359d8]{background:linear-gradient(135deg,#1890ff,#36cfc9);border-radius:12px;padding:24px;color:#fff;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:24px}.package-settings .quota-card .card-header[data-v-7ae359d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.package-settings .quota-card .card-header .quota-title[data-v-7ae359d8]{font-size:16px;opacity:.9}.package-settings .quota-card .card-header[data-v-7ae359d8] .el-button--primary.is-plain{color:#fff;background:transparent;border-color:hsla(0,0%,100%,.6)}.package-settings .quota-card .card-header[data-v-7ae359d8] .el-button--primary.is-plain:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.package-settings .quota-card .quota-number[data-v-7ae359d8]{font-size:48px;font-weight:700;margin:16px 0}.package-settings .quota-card .quota-subtitle[data-v-7ae359d8]{font-size:14px;opacity:.8;margin-bottom:16px}.package-settings .quota-card[data-v-7ae359d8] .el-progress-bar__outer{background-color:hsla(0,0%,100%,.2)}.package-settings .quota-card[data-v-7ae359d8] .el-progress-bar__inner{background-color:hsla(0,0%,100%,.8)}.package-settings .quota-card .quota-info[data-v-7ae359d8]{display:flex;justify-content:space-around;margin-top:16px;font-size:14px;opacity:.9}.package-settings .purchase-card[data-v-7ae359d8]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.package-settings .purchase-card .purchase-header[data-v-7ae359d8]{text-align:center;margin-bottom:24px}.package-settings .purchase-card .purchase-header .title[data-v-7ae359d8]{font-size:20px;font-weight:700;color:#1f2329}.package-settings .purchase-card .purchase-header .subtitle[data-v-7ae359d8]{color:#86909c;margin-top:8px}.package-settings .purchase-card .quota-list[data-v-7ae359d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.package-settings .purchase-card .quota-list .quota-item[data-v-7ae359d8]{background:#f7f8fa;border-radius:8px;padding:20px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.package-settings .purchase-card .quota-list .quota-item[data-v-7ae359d8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.package-settings .purchase-card .quota-list .quota-item.popular[data-v-7ae359d8]{background:#f0f9ff;border-color:#1890ff}.package-settings .purchase-card .quota-list .quota-item .item-header[data-v-7ae359d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.package-settings .purchase-card .quota-list .quota-item .item-header .name[data-v-7ae359d8]{font-size:16px;font-weight:700;color:#1f2329}.package-settings .purchase-card .quota-list .quota-item .item-header .tag[data-v-7ae359d8]{background:#1890ff;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px}.package-settings .purchase-card .quota-list .quota-item .price[data-v-7ae359d8]{font-size:28px;font-weight:700;color:#1890ff;margin-bottom:8px}.package-settings .purchase-card .quota-list .quota-item .quota[data-v-7ae359d8]{font-size:16px;color:#4e5969;margin-bottom:8px}.package-settings .purchase-card .quota-list .quota-item .desc[data-v-7ae359d8]{font-size:14px;color:#86909c}.confirm-content .name[data-v-7ae359d8]{font-size:18px;font-weight:700;margin-bottom:16px;color:#1f2329}.confirm-content .details[data-v-7ae359d8]{background:#f7f8fa;border-radius:8px;padding:16px}.confirm-content .details .detail-row[data-v-7ae359d8]{display:flex;justify-content:space-between;margin-bottom:8px}.confirm-content .details .detail-row[data-v-7ae359d8]:last-child{margin-bottom:0}.confirm-content .details .detail-row .highlight[data-v-7ae359d8]{color:#1890ff;font-weight:700}.settings-space[data-v-e41a0966] .settings-dialog .el-dialog{border-radius:8px;overflow:hidden}.settings-space[data-v-e41a0966] .settings-dialog .el-dialog .el-dialog__header{border-bottom:1px solid #eee;padding:12px 20px;margin:0}.settings-space[data-v-e41a0966] .settings-dialog .el-dialog .el-dialog__body{padding:20px;height:500px}.settings-space[data-v-e41a0966] .settings-dialog .el-dialog .el-dialog__footer{border-top:1px solid #eee;padding:12px 20px}.settings-space .settings-container[data-v-e41a0966]{height:100%;display:flex}.settings-space .settings-container .sidebar-menu[data-v-e41a0966]{width:200px}.settings-space .settings-container .settings-content[data-v-e41a0966]{flex:1;overflow-y:auto;background-color:#f5f7fa}.build-task-list[data-v-6dd54873]{position:relative}.build-task-list .task-icon-wrapper[data-v-6dd54873]{position:relative;width:32px;height:32px;cursor:pointer}.build-task-list .task-icon[data-v-6dd54873]{width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .3s;color:#909399}.build-task-list .task-icon[data-v-6dd54873]:hover{background-color:#f5f7fa;color:var(--el-color-primary)}.build-task-list .task-icon.has-tasks[data-v-6dd54873]{color:var(--el-color-primary)}.build-task-list .task-icon i[data-v-6dd54873]{font-size:18px}.build-task-list .task-badge[data-v-6dd54873]{position:absolute;top:-5px;right:-5px}.build-task-list .task-badge[data-v-6dd54873] .el-badge__content{border:none;transform:scale(.8);transform-origin:right top}.tasks-container .tasks-header[data-v-6dd54873]{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid #ebeef5;margin-bottom:6px}.tasks-container .tasks-header span[data-v-6dd54873]{font-weight:500;color:#303133;font-size:12px}.tasks-container .tasks-list[data-v-6dd54873]{max-height:320px;overflow-y:auto;padding:2px}.tasks-container .tasks-list .task-card[data-v-6dd54873]{background:#fff;border-radius:6px;padding:6px 8px;margin-bottom:4px;box-shadow:0 1px 4px 0 rgba(0,0,0,.05);border:1px solid #ebeef5}.tasks-container .tasks-list .task-card[data-v-6dd54873]:hover{box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}.tasks-container .tasks-list .task-card .task-card-header[data-v-6dd54873]{margin-bottom:6px}.tasks-container .tasks-list .task-card .task-card-header .name-with-status[data-v-6dd54873]{display:inline-flex;align-items:center;gap:8px;max-width:100%}.tasks-container .tasks-list .task-card .task-card-header .name-with-status .task-name[data-v-6dd54873]{font-size:12px;color:#303133;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-container .tasks-list .task-card .task-card-header .name-with-status .task-status[data-v-6dd54873]{flex:none;font-size:11px;padding:0 4px;border-radius:10px;line-height:15px}.tasks-container .tasks-list .task-card .task-card-header .name-with-status .task-status.waiting[data-v-6dd54873]{background:#f4f4f5;color:#909399}.tasks-container .tasks-list .task-card .task-card-header .name-with-status .task-status.building[data-v-6dd54873]{background:#e6f6ff;color:#1890ff}.tasks-container .tasks-list .task-card .task-card-header .name-with-status .task-status.completed[data-v-6dd54873]{background:#f0f9eb;color:#67c23a}.tasks-container .tasks-list .task-card .task-card-header .name-with-status .task-status.failed[data-v-6dd54873]{background:#fef0f0;color:#f56c6c}.tasks-container .tasks-list .task-card .task-progress-container .progress-row[data-v-6dd54873]{margin-bottom:2px}.tasks-container .tasks-list .task-card .task-progress-container .progress-row .task-progress[data-v-6dd54873] .el-progress-bar__outer{background-color:#f5f7fa;height:4px!important}.tasks-container .tasks-list .task-card .task-progress-container .progress-row .task-progress[data-v-6dd54873] .el-progress-bar__inner{height:4px!important}.tasks-container .tasks-list .task-card .task-progress-container .step-action-row[data-v-6dd54873]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tasks-container .tasks-list .task-card .task-progress-container .step-action-row .task-step[data-v-6dd54873]{font-size:11px;color:#909399;padding-left:2px;line-height:1.2;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-container .tasks-list .task-card .task-progress-container .step-action-row .task-step.error[data-v-6dd54873]{color:#f56c6c}.tasks-container .tasks-list .task-card .task-progress-container .step-action-row .task-actions[data-v-6dd54873]{flex:none;margin-right:5px}.tasks-container .tasks-list .task-card .task-progress-container .step-action-row .task-actions .el-button[data-v-6dd54873]{padding:1px 4px;height:18px;font-size:11px;color:var(--el-color-primary)}.tasks-container .tasks-list .task-card .task-progress-container .step-action-row .task-actions .el-button[data-v-6dd54873]:hover{color:var(--el-color-primary-light-3)}.tasks-container .tasks-list .task-card .task-progress-container .step-action-row .task-actions .el-button [class^=el-icon-][data-v-6dd54873]{margin-right:2px}.tasks-container .tasks-list .task-card .task-progress-container .step-action-row .task-actions .el-button.el-button--warning[data-v-6dd54873]{color:var(--el-color-warning)}.tasks-container .tasks-list .task-card .task-progress-container .step-action-row .task-actions .el-button.el-button--warning[data-v-6dd54873]:hover{color:var(--el-color-warning-light-3)}.tasks-container .empty-tasks[data-v-6dd54873]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0;color:#909399}.tasks-container .empty-tasks i[data-v-6dd54873]{font-size:24px;margin-bottom:6px}.tasks-container .empty-tasks p[data-v-6dd54873]{margin:0;font-size:12px}[data-v-6dd54873] .build-tasks-popover{padding:10px;border-radius:8px}.workspace-header[data-v-6f76a66e]{flex:none;display:flex;justify-content:space-between;align-items:center;margin-bottom:0;background:#fff;padding:20px;margin:10px 20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.workspace-header .header-left[data-v-6f76a66e]{display:flex;align-items:center;margin:0 40px}.workspace-header .header-left .logo-container[data-v-6f76a66e]{width:40px;height:40px}.workspace-header .header-left .logo-container .logo-img[data-v-6f76a66e]{width:100%;height:100%}.workspace-header .header-right[data-v-6f76a66e]{display:flex;align-items:center;gap:16px}.workspace-header .header-right .user-info[data-v-6f76a66e]{display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s}.workspace-header .header-right .user-info[data-v-6f76a66e]:hover{background:rgba(0,0,0,.05)}.workspace-header .header-right .user-info .el-avatar[data-v-6f76a66e]{border:none;background:transparent}.workspace-header .header-right .user-info .el-avatar img[data-v-6f76a66e]{padding:1px;width:calc(100% - 2px);height:calc(100% - 2px)}.workspace-header .header-right .user-info .username[data-v-6f76a66e]{margin:0 8px;font-size:14px;color:#606266}.workspace-tabs[data-v-6f76a66e]{margin:0 40px}.workspace-tabs[data-v-6f76a66e] .el-tabs__header{margin:0!important}.workspace-tabs[data-v-6f76a66e] .el-tabs__active-bar{background-color:transparent!important}.workspace-tabs[data-v-6f76a66e] .el-tabs__nav-wrap:after{position:static!important}.workspace-tabs[data-v-6f76a66e] .el-tabs__item.is-active{background:rgba(0,102,255,.08);border-radius:4px}.workspace-tabs[data-v-6f76a66e] .el-tabs__item{display:flex;justify-content:center;align-items:center;width:100px!important;padding:0!important}.workspace-tabs[data-v-6f76a66e] .el-tabs__nav.is-top{display:flex}.statistics-section[data-v-047c62e4]{flex:none;padding:10px 20px;background:#f5f7fa;position:relative;z-index:1}.statistics-section[data-v-047c62e4]:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:20px;background:linear-gradient(180deg,#f5f7fa,rgba(245,247,250,0));pointer-events:none;z-index:2}.statistics-section .statistics[data-v-047c62e4]{margin-bottom:0}.statistics-section .statistics .stat-card[data-v-047c62e4]{background:#fff;padding:20px;border-radius:8px;height:60px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.statistics-section .statistics .stat-card.primary .stat-icon[data-v-047c62e4]{background:#ecf5ff;color:#409eff}.statistics-section .statistics .stat-card.success .stat-icon[data-v-047c62e4]{background:#f0f9eb;color:#67c23a}.statistics-section .statistics .stat-card.warning .stat-icon[data-v-047c62e4]{background:#fdf6ec;color:#e6a23c}.statistics-section .statistics .stat-card.info .stat-icon[data-v-047c62e4]{background:#f4f4f5;color:#909399}.statistics-section .statistics .stat-card .stat-header[data-v-047c62e4]{display:flex;align-items:flex-start;gap:16px;height:100%}.statistics-section .statistics .stat-card .stat-header .stat-icon[data-v-047c62e4]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center}.statistics-section .statistics .stat-card .stat-header .stat-icon i[data-v-047c62e4]{font-size:24px}.statistics-section .statistics .stat-card .stat-header .stat-info[data-v-047c62e4]{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.statistics-section .statistics .stat-card .stat-header .stat-info .stat-info-header[data-v-047c62e4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto}.statistics-section .statistics .stat-card .stat-header .stat-info .stat-info-header .stat-value[data-v-047c62e4]{font-size:24px;font-weight:700;color:#303133;margin-bottom:4px}.statistics-section .statistics .stat-card .stat-header .stat-info .stat-info-header .stat-label[data-v-047c62e4]{font-size:14px;color:#606266;display:flex;align-items:center}.statistics-section .statistics .stat-card .stat-header .stat-info .stat-info-header .stat-label .resource-icon[data-v-047c62e4]{margin-left:8px;font-size:16px;color:#67c23a;cursor:pointer;transition:all .3s;opacity:.7}.statistics-section .statistics .stat-card .stat-header .stat-info .stat-info-header .stat-label .resource-icon[data-v-047c62e4]:hover{opacity:1;transform:scale(1.1)}.statistics-section .statistics .stat-card .stat-header .stat-info .progress-wrapper[data-v-047c62e4]{margin-top:auto}.statistics-section .statistics .stat-card .stat-header .stat-info .progress-wrapper .el-progress[data-v-047c62e4] .el-progress-bar__outer{background-color:rgba(103,194,58,.1);border-radius:4px}.statistics-section .statistics .stat-card .stat-header .stat-info .progress-wrapper .el-progress[data-v-047c62e4] .el-progress-bar__inner{border-radius:4px;transition:all .3s ease}.statistics-section .statistics .stat-card .stat-header .stat-info .progress-wrapper .space-info[data-v-047c62e4]{display:flex;justify-content:space-between;font-size:12px;margin-top:8px}.statistics-section .statistics .stat-card .stat-header .stat-info .progress-wrapper .space-info .used[data-v-047c62e4]{color:#67c23a;font-weight:500}.statistics-section .statistics .stat-card .stat-header .stat-info .progress-wrapper .space-info .total[data-v-047c62e4]{color:#909399}.mask[data-v-0f62e0dc]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.95);z-index:9999;backdrop-filter:blur(4px)}.loading[data-v-0f62e0dc],.mask[data-v-0f62e0dc]{display:flex;align-items:center;justify-content:center}.loading .loading-gif[data-v-0f62e0dc]{width:240px;height:240px}.observer[data-v-0bcf82ec]{padding:16px 0;text-align:center;color:#999;font-size:14px}.observer p[data-v-0bcf82ec]{margin:0}.base-list[data-v-72c2607e]{height:100%;position:relative;overflow-y:auto}.base-list .empty-state[data-v-72c2607e]{height:100%;display:flex;align-items:center;justify-content:center}.base-list .list-content[data-v-72c2607e]{min-height:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px}.basic-info-settings[data-v-1bd377a8]{padding:24px}.basic-info-settings .settings-section[data-v-1bd377a8]{background:#fff;border-radius:8px;padding:32px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.basic-info-settings .settings-section .info-card[data-v-1bd377a8]{max-width:600px}.basic-info-settings .settings-section .info-card .logo-uploader[data-v-1bd377a8]{text-align:left}.basic-info-settings .settings-section .info-card .logo-uploader .bg-image[data-v-1bd377a8]{-o-object-fit:contain;object-fit:contain;border-radius:6px;background-image:linear-gradient(45deg,#eee 25%,transparent 0),linear-gradient(-45deg,#eee 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eee 0),linear-gradient(-45deg,transparent 75%,#eee 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.basic-info-settings .settings-section .info-card .logo-uploader .bg-image.logo-image[data-v-1bd377a8]{width:120px;height:120px}.basic-info-settings .settings-section .info-card .logo-uploader .bg-image.home-image[data-v-1bd377a8]{width:200px;height:320px}.basic-info-settings .settings-section .info-card .logo-uploader .logo-uploader-icon[data-v-1bd377a8]{font-size:24px;color:#8c939d;width:120px;height:120px;line-height:120px;text-align:center;border:1px dashed #d9d9d9;border-radius:4px;cursor:pointer;background-image:linear-gradient(45deg,#f5f7fa 25%,transparent 0),linear-gradient(-45deg,#f5f7fa 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f5f7fa 0),linear-gradient(-45deg,transparent 75%,#f5f7fa 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.basic-info-settings .settings-section .info-card .logo-uploader .logo-uploader-icon[data-v-1bd377a8]:hover{border-color:#409eff;color:#409eff}.basic-info-settings .settings-section .info-card .logo-uploader .logo-tip[data-v-1bd377a8]{font-size:12px;color:#909399;margin-top:8px}.basic-info-settings .settings-section .info-card .setting-group[data-v-1bd377a8]{margin-bottom:32px}.basic-info-settings .settings-section .info-card .setting-group .group-title[data-v-1bd377a8]{font-size:14px;font-weight:500;color:#374151;margin-bottom:16px}.basic-info-settings .settings-section .info-card .setting-group .setting-item[data-v-1bd377a8]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.basic-info-settings .settings-section .info-card .setting-group .setting-item[data-v-1bd377a8]:hover{background-color:#f9fafb}.basic-info-settings .settings-section .info-card .setting-group .setting-item[data-v-1bd377a8]:last-child{border-bottom:none}.basic-info-settings .settings-section .info-card .setting-group .setting-item .item-left[data-v-1bd377a8]{padding-right:32px;flex:1}.basic-info-settings .settings-section .info-card .setting-group .setting-item .item-left .item-title[data-v-1bd377a8]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.basic-info-settings .settings-section .info-card .setting-group .setting-item .item-left .item-desc[data-v-1bd377a8]{font-size:13px;color:#6b7280}.info[data-v-1264df7a]{background:#fff;border-radius:8px;padding:32px 24px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.info[data-v-1264df7a] .el-form{max-width:680px}.info[data-v-1264df7a] .el-form-item{margin-bottom:24px}.info[data-v-1264df7a] .el-form-item:last-child{margin-bottom:0;padding-left:0}.info[data-v-1264df7a] .el-form-item__label{font-weight:500;color:#1f2937;padding-right:12px}.info .form-input[data-v-1264df7a]{width:100%;max-width:480px}.info .form-input[data-v-1264df7a] .el-input__inner{border-color:#e5e7eb}.info .form-input[data-v-1264df7a] .el-input__inner:hover{border-color:#d1d5db}.info .form-input[data-v-1264df7a] .el-input__inner:focus{border-color:#409eff}.info[data-v-1264df7a] .el-button{padding:9px 20px;margin-right:12px}.info[data-v-1264df7a] .el-button:last-child{margin-right:0}.info .qrcode-image[data-v-1264df7a]{width:160px;height:160px;background:#fff}.info .qrcode-image .qr-image[data-v-1264df7a]{border-radius:6px}.info .alert[data-v-1264df7a]{margin-top:32px;border-radius:6px;background-color:#fffbeb;border-color:#fef3c7}.info .alert[data-v-1264df7a] .el-alert__title{font-weight:600;color:#92400e}.info .alert[data-v-1264df7a] .el-alert__description{color:#92400e}.info .alert[data-v-1264df7a] .el-alert__description p{margin:8px 0;line-height:1.5}.info .alert[data-v-1264df7a] .el-alert__description p:first-child{margin-top:0}.info .alert[data-v-1264df7a] .el-alert__description p:last-child{margin-bottom:0}.cos-storage .storage-info[data-v-61f15e0e]{background:#fff;border-radius:8px;padding:32px 24px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.cos-storage .storage-info[data-v-61f15e0e] .el-form{max-width:680px}.cos-storage .storage-info[data-v-61f15e0e] .el-form-item{margin-bottom:24px}.cos-storage .storage-info[data-v-61f15e0e] .el-form-item:last-child{margin-bottom:0;padding-left:0}.cos-storage .storage-info[data-v-61f15e0e] .el-form-item__label{font-weight:500;color:#1f2937;padding-right:12px}.cos-storage .storage-info .form-input[data-v-61f15e0e]{width:100%;max-width:480px}.cos-storage .storage-info .form-input[data-v-61f15e0e] .el-input__inner{border-color:#e5e7eb}.cos-storage .storage-info .form-input[data-v-61f15e0e] .el-input__inner:hover{border-color:#d1d5db}.cos-storage .storage-info .form-input[data-v-61f15e0e] .el-input__inner:focus{border-color:#409eff}.cos-storage .storage-info .form-select[data-v-61f15e0e]{width:180px}.cos-storage .storage-info[data-v-61f15e0e] .el-button{padding:9px 20px;margin-right:12px}.cos-storage .storage-info[data-v-61f15e0e] .el-button:last-child{margin-right:0}.cos-storage .storage-info .storage-alert[data-v-61f15e0e]{margin-top:32px;border-radius:6px;background-color:#fffbeb;border-color:#fef3c7}.cos-storage .storage-info .storage-alert[data-v-61f15e0e] .el-alert__title{font-weight:600;color:#92400e}.cos-storage .storage-info .storage-alert[data-v-61f15e0e] .el-alert__description{color:#92400e}.cos-storage .storage-info .storage-alert[data-v-61f15e0e] .el-alert__description p{margin:8px 0;line-height:1.5}.cos-storage .storage-info .storage-alert[data-v-61f15e0e] .el-alert__description p:first-child{margin-top:0}.cos-storage .storage-info .storage-alert[data-v-61f15e0e] .el-alert__description p:last-child{margin-bottom:0}.cos-storage .storage-info .private-key-upload[data-v-61f15e0e]{display:flex;align-items:center;width:100%;max-width:480px}.cos-storage .storage-info .private-key-upload .form-input[data-v-61f15e0e]{margin-right:10px;flex:1}.cos-storage .storage-info .private-key-upload .select-file-btn[data-v-61f15e0e]{flex-shrink:0}.info[data-v-207241aa]{background:#fff;border-radius:8px;padding:32px 24px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.info[data-v-207241aa] .el-form{max-width:680px}.info[data-v-207241aa] .el-form-item{margin-bottom:24px}.info[data-v-207241aa] .el-form-item:last-child{margin-bottom:0;padding-left:0}.info[data-v-207241aa] .el-form-item__label{font-weight:500;color:#1f2937;padding-right:12px}.info .form-input[data-v-207241aa]{width:100%;max-width:480px}.info .form-input[data-v-207241aa] .el-input__inner{border-color:#e5e7eb}.info .form-input[data-v-207241aa] .el-input__inner:hover{border-color:#d1d5db}.info .form-input[data-v-207241aa] .el-input__inner:focus{border-color:#409eff}.info[data-v-207241aa] .el-button{padding:9px 20px;margin-right:12px}.info[data-v-207241aa] .el-button:last-child{margin-right:0}.info[data-v-49443bcb]{background:#fff;border-radius:8px;padding:32px 24px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.info[data-v-49443bcb] .el-form{max-width:680px}.info[data-v-49443bcb] .el-form-item{margin-bottom:24px}.info[data-v-49443bcb] .el-form-item:last-child{margin-bottom:0;padding-left:0}.info[data-v-49443bcb] .el-form-item__label{font-weight:500;color:#1f2937;padding-right:12px}.info .form-input[data-v-49443bcb]{width:100%;max-width:480px}.info .form-input[data-v-49443bcb] .el-input__inner{border-color:#e5e7eb}.info .form-input[data-v-49443bcb] .el-input__inner:hover{border-color:#d1d5db}.info .form-input[data-v-49443bcb] .el-input__inner:focus{border-color:#409eff}.info[data-v-49443bcb] .el-button{padding:9px 20px;margin-right:12px}.info[data-v-49443bcb] .el-button:last-child{margin-right:0}.storage-settings[data-v-1a403c00]{padding:24px}.storage-settings .storage-tabs[data-v-1a403c00] .el-tabs__header{margin-bottom:24px}.notification-settings[data-v-31d3c26b]{padding:24px}.notification-settings .settings-section[data-v-31d3c26b]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.notification-settings .settings-section .section-title[data-v-31d3c26b]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:24px}.notification-settings .settings-section .setting-group[data-v-31d3c26b]{margin-bottom:32px}.notification-settings .settings-section .setting-group .group-title[data-v-31d3c26b]{font-size:14px;font-weight:500;color:#374151;margin-bottom:16px}.notification-settings .settings-section .setting-group .setting-item[data-v-31d3c26b]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.notification-settings .settings-section .setting-group .setting-item[data-v-31d3c26b]:hover{background-color:#f9fafb}.notification-settings .settings-section .setting-group .setting-item[data-v-31d3c26b]:last-child{border-bottom:none}.notification-settings .settings-section .setting-group .setting-item .item-left[data-v-31d3c26b]{padding-right:32px;flex:1}.notification-settings .settings-section .setting-group .setting-item .item-left .item-title[data-v-31d3c26b]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.notification-settings .settings-section .setting-group .setting-item .item-left .item-desc[data-v-31d3c26b]{font-size:13px;color:#6b7280}.package-settings[data-v-12945f8e]{padding:24px;min-height:100%}.package-settings .quota-card[data-v-12945f8e]{background:linear-gradient(135deg,#1890ff,#36cfc9);border-radius:12px;padding:24px;color:#fff;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:24px}.package-settings .quota-card .card-header[data-v-12945f8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.package-settings .quota-card .card-header .quota-title[data-v-12945f8e]{font-size:16px;opacity:.9}.package-settings .quota-card .card-header[data-v-12945f8e] .el-button--primary.is-plain{color:#fff;background:transparent;border-color:hsla(0,0%,100%,.6)}.package-settings .quota-card .card-header[data-v-12945f8e] .el-button--primary.is-plain:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.package-settings .quota-card .quota-number[data-v-12945f8e]{font-size:48px;font-weight:700;margin:16px 0}.package-settings .quota-card .quota-subtitle[data-v-12945f8e]{font-size:14px;opacity:.8;margin-bottom:16px}.package-settings .quota-card[data-v-12945f8e] .el-progress-bar__outer{background-color:hsla(0,0%,100%,.2)}.package-settings .quota-card[data-v-12945f8e] .el-progress-bar__inner{background-color:hsla(0,0%,100%,.8)}.package-settings .quota-card .quota-info[data-v-12945f8e]{display:flex;justify-content:space-around;margin-top:16px;font-size:14px;opacity:.9}.package-settings .purchase-card[data-v-12945f8e]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.package-settings .purchase-card .purchase-header[data-v-12945f8e]{text-align:center;margin-bottom:24px}.package-settings .purchase-card .purchase-header .title[data-v-12945f8e]{font-size:20px;font-weight:700;color:#1f2329}.package-settings .purchase-card .purchase-header .subtitle[data-v-12945f8e]{color:#86909c;margin-top:8px}.package-settings .purchase-card .quota-list[data-v-12945f8e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.package-settings .purchase-card .quota-list .quota-item[data-v-12945f8e]{background:#f7f8fa;border-radius:8px;padding:20px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.package-settings .purchase-card .quota-list .quota-item[data-v-12945f8e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.package-settings .purchase-card .quota-list .quota-item.popular[data-v-12945f8e]{background:#f0f9ff;border-color:#1890ff}.package-settings .purchase-card .quota-list .quota-item .item-header[data-v-12945f8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.package-settings .purchase-card .quota-list .quota-item .item-header .name[data-v-12945f8e]{font-size:16px;font-weight:700;color:#1f2329}.package-settings .purchase-card .quota-list .quota-item .item-header .tag[data-v-12945f8e]{background:#1890ff;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px}.package-settings .purchase-card .quota-list .quota-item .price[data-v-12945f8e]{font-size:28px;font-weight:700;color:#1890ff;margin-bottom:8px}.package-settings .purchase-card .quota-list .quota-item .quota[data-v-12945f8e]{font-size:16px;color:#4e5969;margin-bottom:8px}.package-settings .purchase-card .quota-list .quota-item .desc[data-v-12945f8e]{font-size:14px;color:#86909c}.confirm-content .name[data-v-12945f8e]{font-size:18px;font-weight:700;margin-bottom:16px;color:#1f2329}.confirm-content .details[data-v-12945f8e]{background:#f7f8fa;border-radius:8px;padding:16px}.confirm-content .details .detail-row[data-v-12945f8e]{display:flex;justify-content:space-between;margin-bottom:8px}.confirm-content .details .detail-row[data-v-12945f8e]:last-child{margin-bottom:0}.confirm-content .details .detail-row .highlight[data-v-12945f8e]{color:#1890ff;font-weight:700}.settings-space[data-v-f98a5b62] .settings-dialog .el-dialog{border-radius:8px}.settings-space[data-v-f98a5b62] .settings-dialog .el-dialog .el-dialog__header{border-bottom:1px solid #eee;padding:12px 20px;margin:0}.settings-space[data-v-f98a5b62] .settings-dialog .el-dialog .el-dialog__body{padding:20px;height:500px}.settings-space[data-v-f98a5b62] .settings-dialog .el-dialog .el-dialog__footer{border-top:1px solid #eee;padding:12px 20px}.settings-space .settings-container[data-v-f98a5b62]{height:100%;display:flex}.settings-space .settings-container .sidebar-menu[data-v-f98a5b62]{width:160px}.settings-space .settings-container .settings-content[data-v-f98a5b62]{flex:1;overflow-y:auto;background-color:#f5f7fa}.analysis-dashboard[data-v-0ff1dc2a]{height:100%;overflow-y:auto;display:flex;flex-direction:column;box-sizing:border-box}.analysis-dashboard .dashboard-section[data-v-0ff1dc2a]{flex-shrink:0;width:100%}.analysis-dashboard .dashboard-section[data-v-0ff1dc2a] .el-tabs__header{margin:0}.analysis-dashboard .dashboard-section[data-v-0ff1dc2a] .el-tabs__header .el-tabs__nav-wrap:after{display:none}.analysis-dashboard .dashboard-section[data-v-0ff1dc2a] .el-tabs__header .el-tabs__nav-wrap .el-tabs__nav{border:none}.analysis-dashboard .dashboard-section[data-v-0ff1dc2a] .el-tabs__header .el-tabs__nav-wrap .el-tabs__nav .el-tabs__item{border:none;font-size:14px;color:#606266;padding:0 15px;height:36px;line-height:36px;position:relative;transition:all .3s}.analysis-dashboard .dashboard-section[data-v-0ff1dc2a] .el-tabs__header .el-tabs__nav-wrap .el-tabs__nav .el-tabs__item:not(.is-active):hover{color:#409eff}.analysis-dashboard .dashboard-section[data-v-0ff1dc2a] .el-tabs__header .el-tabs__nav-wrap .el-tabs__nav .el-tabs__item.is-active{color:#409eff;font-weight:500}.analysis-dashboard .dashboard-section[data-v-0ff1dc2a] .el-tabs__header .el-tabs__nav-wrap .el-tabs__nav .el-tabs__item.is-active:after{content:"";position:absolute;bottom:0;left:15px;right:15px;height:2px;background-color:#409eff}.analysis-dashboard .dashboard-section .filter-row[data-v-0ff1dc2a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.analysis-dashboard .dashboard-section .filter-row .filter-item[data-v-0ff1dc2a]{flex:0 0 auto}.analysis-dashboard .dashboard-section .filter-row .chart-tabs[data-v-0ff1dc2a]{flex-grow:1;margin-right:20px}.analysis-dashboard .dashboard-section .filter-row .time-selection-group[data-v-0ff1dc2a]{display:flex;align-items:center;gap:15px}.analysis-dashboard .dashboard-section .filter-row .time-range[data-v-0ff1dc2a]{order:1}.analysis-dashboard .dashboard-section .filter-row .date-picker[data-v-0ff1dc2a]{order:2;width:260px}.analysis-dashboard .dashboard-section .total-devices[data-v-0ff1dc2a]{text-align:center;font-size:18px;color:#303133;margin-bottom:32px}.analysis-dashboard .dashboard-section .total-devices .total-number[data-v-0ff1dc2a]{font-size:28px;font-weight:700;color:#409eff;margin-left:8px}.analysis-dashboard .dashboard-section .metrics-container[data-v-0ff1dc2a]{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 48px}.analysis-dashboard .dashboard-section .metrics-container .metric-item[data-v-0ff1dc2a]{min-width:140px;text-align:center;position:relative}.analysis-dashboard .dashboard-section .metrics-container .metric-item .metric-label[data-v-0ff1dc2a]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#606266;margin-bottom:8px;line-height:1.4}.analysis-dashboard .dashboard-section .metrics-container .metric-item .metric-value[data-v-0ff1dc2a]{font-size:24px;font-weight:600;color:#1f2d3d;margin-bottom:4px;line-height:1.2}.analysis-dashboard .dashboard-section .metrics-container .metric-item .metric-value .unit[data-v-0ff1dc2a]{font-size:14px;font-weight:400;color:#909399;margin-left:2px}.analysis-dashboard .dashboard-section .metrics-container .metric-item .metric-yesterday[data-v-0ff1dc2a]{font-size:12px;color:#c0c4cc}.analysis-dashboard .dashboard-section .chart-header[data-v-0ff1dc2a]{display:flex;align-items:center;margin-bottom:20px}.analysis-dashboard .dashboard-section .chart-header h3[data-v-0ff1dc2a]{font-size:18px;font-weight:500;color:#303133;margin:0 20px 0 0;flex-shrink:0}.analysis-dashboard .dashboard-section .chart-header .chart-tabs[data-v-0ff1dc2a]{flex-grow:1}.analysis-dashboard .dashboard-section .chart-container[data-v-0ff1dc2a]{height:350px}.analysis-dashboard .dashboard-section .page-info .page-name[data-v-0ff1dc2a]{font-weight:500;margin-bottom:4px}.analysis-dashboard .dashboard-section .page-info .page-url[data-v-0ff1dc2a]{font-size:12px;color:#909399}.analysis-dashboard .dashboard-section .percentage-value[data-v-0ff1dc2a]{display:inline-block;min-width:40px;text-align:right;font-size:13px;color:#606266}.resource-space[data-v-0e300498] .resource-dialog .el-dialog{border-radius:8px;overflow:hidden}.resource-space[data-v-0e300498] .resource-dialog .el-dialog .el-dialog__header{border-bottom:1px solid #eee;padding:12px 20px;margin:0}.resource-space[data-v-0e300498] .resource-dialog .el-dialog .el-dialog__body{padding:0;height:600px}.resource-space[data-v-0e300498] .resource-dialog .el-dialog .el-dialog__footer{border-top:1px solid #eee;padding:12px 20px}.preview-frame[data-v-70ae848f]{width:100%;height:100%;position:relative}.preview-frame .loading-container[data-v-70ae848f]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.95);z-index:10;backdrop-filter:blur(4px)}.preview-frame .loading-container .loading-gif[data-v-70ae848f]{width:240px;height:240px}.preview-frame .preview-iframe[data-v-70ae848f]{width:100%;height:100%;border:none;overflow:auto;position:relative;z-index:1}.preview-frame .iframe-overlay[data-v-70ae848f]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.qrcode-overlay[data-v-caa9b1bc]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;cursor:pointer;z-index:3}.qrcode-overlay .qrcode-wrapper[data-v-caa9b1bc]{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.qrcode-overlay .qrcode-wrapper .qrcode-image[data-v-caa9b1bc]{width:120px;height:120px;background:#fff;padding:6px;border-radius:6px;margin-bottom:12px}.qrcode-overlay .qrcode-wrapper .preview-options[data-v-caa9b1bc]{display:flex;justify-content:center;gap:12px;width:100%;margin-top:10px}.qrcode-overlay .qrcode-wrapper .preview-options .preview-option[data-v-caa9b1bc]{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s;color:hsla(0,0%,100%,.8)}.qrcode-overlay .qrcode-wrapper .preview-options .preview-option i[data-v-caa9b1bc]{font-size:16px;margin-bottom:2px}.qrcode-overlay .qrcode-wrapper .preview-options .preview-option span[data-v-caa9b1bc]{font-size:11px}.qrcode-overlay .qrcode-wrapper .preview-options .preview-option[data-v-caa9b1bc]:hover{color:#fff;background:hsla(0,0%,100%,.1)}.qrcode-overlay .qrcode-wrapper .preview-options .preview-option.active[data-v-caa9b1bc]{color:#fff;background:hsla(0,0%,100%,.2)}[data-v-caa9b1bc] .project-preview:hover .qrcode-overlay{opacity:1}.project-card[data-v-3ee760c5]{width:220px;height:440px;margin:12px;background:#fff;border-radius:8px;transition:all .3s;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;border:1px solid #ebeef5;position:relative;cursor:pointer}.project-card[data-v-3ee760c5]:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:#e4e7ed}.project-card.is-selected[data-v-3ee760c5]{border:2px solid #409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.project-card .project-preview[data-v-3ee760c5]{width:100%;height:400px;position:relative;overflow:hidden;background-color:#f5f7fa}.project-card .project-preview[data-v-3ee760c5] .preview-container{position:absolute;top:0;left:0;width:100%;height:100%}.project-card .project-preview[data-v-3ee760c5]:hover .qrcode-overlay{opacity:1}.project-card .project-info[data-v-3ee760c5]{flex:none;padding:10px 16px;display:flex;flex-direction:column;background-color:#fff}.project-card .project-info .project-header[data-v-3ee760c5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2px}.project-card .project-info .project-header h3[data-v-3ee760c5]{margin:0;font-size:14px;color:#303133;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.project-card .project-info .project-header .action-group[data-v-3ee760c5]{display:flex;align-items:center;gap:8px}.project-card .project-info .project-header .action-group .el-icon-mobile[data-v-3ee760c5]{font-size:18px;color:#606266;cursor:pointer;padding:4px}.project-card .project-info .project-header .action-group .el-icon-mobile[data-v-3ee760c5]:hover{color:#409eff}.project-card .project-info .project-header .more-btn[data-v-3ee760c5]{padding:4px 8px;margin:-4px -8px;opacity:.8}.project-card .project-info .project-header .more-btn[data-v-3ee760c5]:hover{opacity:1}.project-card .project-info .card-footer[data-v-3ee760c5]{padding:8px 0}.project-card .project-info .card-footer .meta-row[data-v-3ee760c5]{display:flex;align-items:center;justify-content:space-between;color:#999;font-size:12px;white-space:nowrap;overflow:hidden}.project-card .project-info .card-footer .meta-row[data-v-3ee760c5]:not(:last-child){margin-bottom:6px}.project-card .project-info .card-footer .meta-row .tag[data-v-3ee760c5],.project-card .project-info .card-footer .meta-row .time[data-v-3ee760c5]{display:flex;align-items:center;flex-shrink:0}.project-card .project-info .card-footer .meta-row .tag i[data-v-3ee760c5],.project-card .project-info .card-footer .meta-row .time i[data-v-3ee760c5]{margin-right:6px;font-size:14px}.project-card .project-info .card-footer .meta-row .tag[data-v-3ee760c5]{padding:2px 6px;border-radius:4px;font-size:11px}.project-card .project-info .card-footer .meta-row .tag.create[data-v-3ee760c5]{color:#67c23a;background:rgba(103,194,58,.1)}.project-card .project-info .card-footer .meta-row .tag.import[data-v-3ee760c5]{color:#409eff;background:rgba(64,158,255,.1)}[data-v-3ee760c5] .qrcode-popover{padding:0}[data-v-3ee760c5] .qrcode-popover .qrcode-content{width:200px;padding:16px;text-align:center}[data-v-3ee760c5] .qrcode-popover .qrcode-content img{width:160px;height:160px}[data-v-3ee760c5] .qrcode-popover .qrcode-content .qrcode-text{margin-top:8px;color:#606266;font-size:14px}.select-checkbox[data-v-3ee760c5]{position:absolute;top:12px;left:12px;z-index:10}.select-checkbox[data-v-3ee760c5] .el-checkbox__input .el-checkbox__inner{width:18px;height:18px;background-color:hsla(0,0%,100%,.95);border:2px solid #dcdfe6;box-shadow:0 2px 6px rgba(0,0,0,.15);border-color:#c0c4cc}.select-checkbox[data-v-3ee760c5] .el-checkbox__input .el-checkbox__inner:hover{border-color:#409eff;background-color:#fff;box-shadow:0 2px 8px rgba(64,158,255,.2)}.select-checkbox[data-v-3ee760c5] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#409eff;border-color:#409eff;box-shadow:0 2px 6px rgba(64,158,255,.25)}.select-checkbox[data-v-3ee760c5] .el-checkbox__label{display:none}.project-settings-dialog[data-v-3ee760c5] .el-dialog{margin-top:15vh!important;margin-bottom:50px!important;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.project-settings-dialog[data-v-3ee760c5] .el-dialog__header{padding:20px 30px;border-bottom:1px solid #f0f0f0}.project-settings-dialog[data-v-3ee760c5] .el-dialog__body{padding:30px;max-height:60vh;overflow-y:auto}.project-settings-dialog[data-v-3ee760c5] .el-dialog__footer{padding:20px 30px;border-top:1px solid #f0f0f0}.project-settings-dialog .miniapp-config[data-v-3ee760c5]{margin-bottom:0}.project-settings-dialog .miniapp-config[data-v-3ee760c5] .el-collapse{border:none}.project-settings-dialog .miniapp-config[data-v-3ee760c5] .el-collapse .el-collapse-item__header{border:none;color:#606266;font-size:14px}.project-settings-dialog .miniapp-config[data-v-3ee760c5] .el-collapse .el-collapse-item__header i{margin-right:8px;color:#909399}.project-settings-dialog .miniapp-config[data-v-3ee760c5] .el-collapse .el-collapse-item__content{padding:16px 0 0}.project-settings-dialog .miniapp-config[data-v-3ee760c5] .el-collapse .el-form-item{margin-bottom:16px}.project-settings-dialog .miniapp-config[data-v-3ee760c5] .el-collapse .el-form-item:last-child{margin-bottom:0}.project-settings-dialog .dialog-footer[data-v-3ee760c5]{text-align:right;padding-top:10px}[data-v-3ee760c5] .v-modal{opacity:.5!important;background-color:rgba(0,0,0,.7)!important}[data-v-3ee760c5] .el-dialog{transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-uploader[data-v-3ee760c5] .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;width:128px;height:128px;display:flex;justify-content:center;align-items:center}.logo-uploader[data-v-3ee760c5] .el-upload:hover{border-color:#409eff}.logo-uploader .logo-image[data-v-3ee760c5]{width:128px;height:128px;display:block;-o-object-fit:contain;object-fit:contain}.logo-uploader .logo-uploader-icon[data-v-3ee760c5]{font-size:28px;color:#8c939d;width:128px;height:128px;line-height:128px;text-align:center}.logo-uploader .logo-tip[data-v-3ee760c5]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);color:#fff;font-size:12px;text-align:center;padding:4px 0;opacity:0;transition:opacity .3s}.logo-uploader:hover .logo-tip[data-v-3ee760c5]{opacity:1}.recycle-projects[data-v-ad72f046]{height:100%;display:flex;flex-direction:column}.recycle-projects .project-list[data-v-ad72f046]{flex:1;overflow-y:auto;padding:24px}.projects-view[data-v-391bc6fe]{height:100%;display:flex;flex-direction:column;overflow:hidden}.projects-view .projects-section[data-v-391bc6fe]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0 20px 20px}.projects-view .content-layout[data-v-391bc6fe]{flex:1;display:flex;margin-top:10px;background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);min-height:0;overflow:hidden}.projects-view .content-layout .sidebar[data-v-391bc6fe]{width:220px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);box-shadow:0 0 20px rgba(0,0,0,.05);display:flex;flex-direction:column;z-index:1;border-radius:8px 0 0 8px}.projects-view .content-layout .sidebar .action-buttons[data-v-391bc6fe]{padding:16px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid rgba(0,0,0,.05)}.projects-view .content-layout .sidebar .action-buttons[data-v-391bc6fe] .el-button{width:100%;height:36px;padding:0;margin:0;display:flex;align-items:center;justify-content:center}.projects-view .content-layout .sidebar .action-buttons[data-v-391bc6fe] .el-button i{margin-right:6px}.projects-view .content-layout .sidebar .action-buttons[data-v-391bc6fe] .import-btn:hover{color:#606266;border-color:#606266;background-color:#f5f7fa}.projects-view .content-layout .sidebar .action-buttons[data-v-391bc6fe] .create-btn{background:linear-gradient(90deg,#409eff,#36a3f7);border:none}.projects-view .content-layout .sidebar .action-buttons[data-v-391bc6fe] .create-btn:hover{background:linear-gradient(90deg,#66b1ff,#5ab6f8);transform:translateY(-1px);box-shadow:0 2px 8px rgba(64,158,255,.3)}.projects-view .content-layout .main-content[data-v-391bc6fe]{flex:1;padding:10px 20px;background:#fff;border-radius:0 8px 8px 0;min-height:0;overflow:hidden;position:relative}.projects-view .content-layout .main-content.has-multi-select-bar[data-v-391bc6fe]{padding-bottom:70px}.projects-view .content-layout .main-content .multi-select-bar[data-v-391bc6fe]{position:absolute;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid #ebeef5;padding:0 20px;display:flex;align-items:center;justify-content:space-between;z-index:10}.projects-view .content-layout .main-content .multi-select-bar .selected-count[data-v-391bc6fe]{font-size:14px;color:#606266}.projects-view .content-layout .main-content .multi-select-bar .action-buttons[data-v-391bc6fe]{display:flex;gap:10px}.projects-view .section-header[data-v-391bc6fe]{margin-bottom:20px;background:#fff;padding:10px 20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.projects-view .section-header .header-right[data-v-391bc6fe]{display:flex;align-items:center;gap:16px}.projects-view .section-header .header-right .search-input[data-v-391bc6fe]{width:240px}.projects-view .section-header .header-right .el-button[data-v-391bc6fe]{padding:9px 20px}.projects-view[data-v-391bc6fe] .el-input-group__append{padding:0}.projects-view[data-v-391bc6fe] .el-input-group__append .el-button{margin:0;border:none;height:100%;border-radius:0}.projects-view .batch-toolbar[data-v-391bc6fe]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f5f7fa;border-radius:6px;margin-bottom:16px}.projects-view .batch-toolbar .toolbar-left[data-v-391bc6fe]{display:flex;align-items:center;gap:16px}.projects-view .batch-toolbar .toolbar-left[data-v-391bc6fe] .el-checkbox__label{color:#606266;font-size:14px;font-weight:500;padding-left:8px}.projects-view .batch-toolbar .toolbar-actions[data-v-391bc6fe]{display:flex;gap:8px}.database-card[data-v-9a3e37c6]{position:relative;width:280px;height:160px;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:16px;display:flex;flex-direction:column;transition:all .3s;overflow:hidden;box-sizing:border-box;margin:0}.database-card[data-v-9a3e37c6]:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.database-card.is-error[data-v-9a3e37c6]{animation:errorPulse-9a3e37c6 2s infinite}.database-card.is-disabled[data-v-9a3e37c6]{opacity:.7;cursor:not-allowed}.database-card.is-disabled[data-v-9a3e37c6]:hover{transform:none;box-shadow:0 4px 16px rgba(0,0,0,.08)}.database-card .card-header[data-v-9a3e37c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.database-card .card-header .db-title[data-v-9a3e37c6]{display:flex;align-items:center;overflow:hidden}.database-card .card-header .db-title .database-icon[data-v-9a3e37c6]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:8px;flex-shrink:0}.database-card .card-header .db-title .database-icon .db-icon-img[data-v-9a3e37c6]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.database-card .card-header .db-title .database-name[data-v-9a3e37c6]{font-size:14px;font-weight:500;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.database-card .card-header .db-status[data-v-9a3e37c6]{display:flex;align-items:center}.database-card .card-header .db-status .status-tag[data-v-9a3e37c6]{font-size:11px;height:20px;line-height:18px;padding:0 6px}.database-card .card-content[data-v-9a3e37c6]{flex:1;display:flex;flex-direction:column}.database-card .card-content .db-info[data-v-9a3e37c6],.database-card .card-content .db-storage[data-v-9a3e37c6]{margin-bottom:8px;display:flex;align-items:center}.database-card .card-content .db-info .info-label[data-v-9a3e37c6],.database-card .card-content .db-storage .info-label[data-v-9a3e37c6]{font-size:12px;color:#909399;margin-right:3px;flex-shrink:0}.database-card .card-content .db-info .info-value[data-v-9a3e37c6],.database-card .card-content .db-storage .info-value[data-v-9a3e37c6]{font-size:12px;color:#606266;font-weight:500}.database-card .card-content .db-info .el-progress[data-v-9a3e37c6],.database-card .card-content .db-storage .el-progress[data-v-9a3e37c6]{margin:0 8px;width:100px}.database-card .card-content .db-info .storage-text[data-v-9a3e37c6],.database-card .card-content .db-storage .storage-text[data-v-9a3e37c6]{font-size:12px;color:#909399;white-space:nowrap}.database-card .card-footer[data-v-9a3e37c6]{padding-top:8px;border-top:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center}.database-card .card-footer .last-updated[data-v-9a3e37c6]{font-size:12px;color:#909399;height:24px;display:flex;align-items:center}.database-card .card-footer .db-actions[data-v-9a3e37c6]{display:flex;z-index:2}.database-card .card-footer .db-actions .el-button[data-v-9a3e37c6]{font-size:16px;color:#1890ff;margin-left:8px;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(24,144,255,.1)}.database-card .card-footer .db-actions .el-button[data-v-9a3e37c6]:hover{color:#1890ff}.database-card .card-footer .db-actions .el-button.delete-btn[data-v-9a3e37c6]{color:#f56c6c;background-color:rgba(245,108,108,.1)}.database-card .card-footer .db-actions .el-button.delete-btn[data-v-9a3e37c6]:hover{color:#f56c6c}@keyframes errorPulse-9a3e37c6{0%{box-shadow:0 0 0 0 rgba(255,77,79,.4)}70%{box-shadow:0 0 0 6px rgba(255,77,79,0)}to{box-shadow:0 0 0 0 rgba(255,77,79,0)}}[data-v-9a3e37c6] .el-progress-bar__outer{background-color:rgba(24,144,255,.1);border-radius:4px;height:6px!important}[data-v-9a3e37c6] .el-button--primary.is-plain{background:rgba(24,144,255,.1);border-color:rgba(24,144,255,.3)}[data-v-9a3e37c6] .el-button--primary.is-plain:focus,[data-v-9a3e37c6] .el-button--primary.is-plain:hover{background:rgba(24,144,255,.2);border-color:rgba(24,144,255,.5)}[data-v-9a3e37c6] .el-button--small{font-size:11px}.database-dialog .dialog-content[data-v-05f7bd78]{max-height:50vh;overflow-y:auto;padding:5px}.database-dialog[data-v-05f7bd78] .el-input__inner{height:auto}.database-dialog .connection-config[data-v-05f7bd78]{margin-bottom:10px}.database-dialog .connection-config[data-v-05f7bd78] .el-collapse-item__header{font-size:14px;color:#606266;padding:8px 0}.database-dialog .connection-config[data-v-05f7bd78] .el-collapse-item__header i{margin-right:8px}.database-dialog .connection-config[data-v-05f7bd78] .el-collapse-item__content{padding-bottom:0}.database-dialog .compact-form-items[data-v-05f7bd78] .el-form-item{margin-bottom:12px}.database-dialog .dialog-footer[data-v-05f7bd78]{display:flex;justify-content:flex-end;gap:10px}.database-dialog[data-v-05f7bd78] .el-form-item__label{padding-right:5px;line-height:32px}.database-dialog[data-v-05f7bd78] .el-form-item__content{margin-left:90px!important;line-height:32px}.database-panel[data-v-5ebd6f76]{height:100%;display:flex;flex-direction:column}.database-panel .panel-header[data-v-5ebd6f76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.database-panel .panel-header .panel-title[data-v-5ebd6f76]{display:flex;align-items:baseline}.database-panel .panel-header .panel-title h2[data-v-5ebd6f76]{margin:0;font-size:20px;font-weight:600;color:#303133}.database-panel .panel-header .panel-title .panel-subtitle[data-v-5ebd6f76]{margin-left:12px;font-size:14px;color:#909399}.database-panel .panel-header .panel-actions[data-v-5ebd6f76]{display:flex;align-items:center;gap:16px}.database-panel .panel-header .panel-actions .search-input[data-v-5ebd6f76]{width:220px}.database-panel .panel-header .panel-actions .el-button[data-v-5ebd6f76]{height:36px;padding:0 16px;border-radius:4px;transition:all .3s}.database-panel .panel-header .panel-actions .el-button i[data-v-5ebd6f76]{margin-right:6px;font-size:14px}.database-panel .database-content[data-v-5ebd6f76]{flex:1;overflow:auto;position:relative;display:flex;flex-direction:column}.database-panel .database-content .database-list[data-v-5ebd6f76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:12px}.database-panel .database-content .loading-state[data-v-5ebd6f76]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.database-panel .database-content .loading-state .loading-icon[data-v-5ebd6f76]{font-size:40px;color:#409eff;margin-bottom:16px}.database-panel .database-content .loading-state .loading-text[data-v-5ebd6f76]{font-size:16px;color:#909399}.database-panel .database-content .load-more-status[data-v-5ebd6f76]{padding:20px 0;text-align:center;height:40px}.database-panel .database-content .load-more-status .loading-wrapper[data-v-5ebd6f76]{display:flex;align-items:center;justify-content:center;gap:8px}.database-panel .database-content .load-more-status .loading-wrapper .el-icon-loading[data-v-5ebd6f76]{font-size:18px;color:#409eff}.database-panel .database-content .load-more-status .loading-wrapper .loading-text[data-v-5ebd6f76]{color:#909399;font-size:14px}.database-panel .database-content .load-more-status .has-more[data-v-5ebd6f76],.database-panel .database-content .load-more-status .no-more[data-v-5ebd6f76]{color:#909399;font-size:14px;padding:10px 0}.database-panel .database-content .load-more-status .has-more[data-v-5ebd6f76]{color:#1890ff;cursor:pointer}.database-panel .database-content .load-more-status .has-more[data-v-5ebd6f76]:hover{text-decoration:underline}.database-panel .empty-state[data-v-5ebd6f76]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 0}.database-panel .empty-state .empty-icon[data-v-5ebd6f76]{font-size:60px;color:#dcdfe6;margin-bottom:20px}.database-panel .empty-state .empty-title[data-v-5ebd6f76]{font-size:18px;color:#606266;margin-bottom:10px;font-weight:500}.database-panel .empty-state .empty-desc[data-v-5ebd6f76]{font-size:14px;color:#909399;margin-bottom:25px}.database-panel[data-v-5ebd6f76] .el-input.search-input .el-input__inner{height:36px;padding:0 15px 0 35px}.database-panel[data-v-5ebd6f76] .el-input.search-input .el-input__prefix{left:10px}.database-panel[data-v-5ebd6f76] .el-input.search-input .el-input__icon{line-height:36px}[data-v-5ebd6f76] .el-button--primary{background-color:#1890ff;border-color:#1890ff;border-radius:4px;transition:all .3s;height:36px;padding:0 16px}[data-v-5ebd6f76] .el-button--primary:focus,[data-v-5ebd6f76] .el-button--primary:hover{background-color:#40a9ff;border-color:#40a9ff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(24,144,255,.35)}[data-v-5ebd6f76] .el-input__inner{border-radius:6px;padding:0 15px;height:40px;border:1px solid #e4e7ed;transition:all .3s}[data-v-5ebd6f76] .el-input__inner:focus,[data-v-5ebd6f76] .el-input__inner:hover{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}[data-v-5ebd6f76] .el-dialog{border-radius:12px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.1)}[data-v-5ebd6f76] .el-dialog .el-dialog__header{background:#f8f9fa;padding:15px 20px}[data-v-5ebd6f76] .el-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;color:#303133}[data-v-5ebd6f76] .el-dialog .el-dialog__body{padding:20px}[data-v-5ebd6f76] .el-dialog .el-dialog__footer{border-top:1px solid #f0f0f0;padding:15px 20px}.tables-list[data-v-8870737c]{height:100%;display:flex;flex-direction:column}.tables-container[data-v-8870737c]{flex:1;overflow-y:auto}.action-buttons[data-v-8870737c]{display:flex;flex-wrap:nowrap;justify-content:center}.action-buttons .el-button[data-v-8870737c]{padding:2px 5px;margin:0 2px;font-size:12px}[data-v-8870737c] .el-table{border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05)}[data-v-8870737c] .el-table th{background-color:#f8f9fa!important;color:#606266;font-weight:600}[data-v-8870737c] .el-table .el-table__row{transition:all .3s}[data-v-8870737c] .el-table .el-table__row:hover{background-color:#f0f7ff!important}[data-v-8870737c] .el-table .cell{padding-left:5px;padding-right:5px}[data-v-8870737c] .el-table .el-table__column_7 .cell{text-align:center}.danger-text[data-v-8870737c]{color:#f56c6c}.danger-text[data-v-8870737c]:hover{color:#f78989}.empty-state[data-v-8870737c]{justify-content:center;align-items:center;width:100%}.empty-state[data-v-8870737c],.fields-tab[data-v-14a47b14]{display:flex;flex-direction:column;height:100%}.fields-tab .fields-toolbar[data-v-14a47b14]{margin-bottom:15px;display:flex;gap:10px;flex-shrink:0;justify-content:flex-start}.fields-tab .fields-toolbar .el-button[data-v-14a47b14]{padding:7px 12px;font-size:12px}.fields-tab .fields-table-container[data-v-14a47b14]{flex:1;overflow-y:auto}[data-v-14a47b14] .el-table{margin-bottom:10px;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05)}[data-v-14a47b14] .el-table th{background-color:#f8f9fa!important;color:#606266;font-weight:600;text-align:center!important}[data-v-14a47b14] .el-table .el-table__row{transition:all .3s}[data-v-14a47b14] .el-table .el-table__row:hover{background-color:#f0f7ff!important}[data-v-14a47b14] .el-table .cell{padding-left:5px;padding-right:5px;text-align:center}[data-v-14a47b14] .el-table .el-switch{margin:0 auto}[data-v-14a47b14] .el-table .el-button.is-circle{padding:4px}[data-v-14a47b14] .el-table .el-button.is-circle .el-icon-delete{font-size:12px}.danger-text[data-v-14a47b14]{color:#f56c6c}.danger-text[data-v-14a47b14]:hover{color:#f78989}.action-buttons[data-v-14a47b14]{display:flex;justify-content:center}.action-buttons .el-button[data-v-14a47b14]{padding:2px 0;margin:0;font-size:12px}[data-v-14a47b14] .el-select-dropdown__item{position:relative}[data-v-14a47b14] .el-select-dropdown__item[title]:hover:after{content:attr(title);position:absolute;left:100%;top:0;white-space:nowrap;background:rgba(0,0,0,.8);color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;z-index:10;max-width:300px}[data-v-14a47b14] .el-alert__title{font-size:14px;font-weight:700}.indexes-tab[data-v-3969264c]{display:flex;flex-direction:column;height:100%}.indexes-tab .indexes-toolbar[data-v-3969264c]{margin-bottom:15px;display:flex;gap:10px;flex-shrink:0;justify-content:flex-start}.indexes-tab .indexes-toolbar .el-button[data-v-3969264c]{padding:7px 12px;font-size:12px}.indexes-tab .indexes-table-container[data-v-3969264c]{flex:1;overflow-y:auto}[data-v-3969264c] .el-table{border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05)}[data-v-3969264c] .el-table th{background-color:#f8f9fa!important;color:#606266;font-weight:600;text-align:center!important}[data-v-3969264c] .el-table .el-table__row{transition:all .3s}[data-v-3969264c] .el-table .el-table__row:hover{background-color:#f0f7ff!important}[data-v-3969264c] .el-table .cell{padding-left:5px;padding-right:5px;text-align:center}[data-v-3969264c] .el-table .el-button.is-circle{padding:4px}[data-v-3969264c] .el-table .el-button.is-circle .el-icon-delete{font-size:12px}.danger-text[data-v-3969264c]{color:#f56c6c}.danger-text[data-v-3969264c]:hover{color:#f78989}.empty-option[data-v-3f649ca0],.error-option[data-v-3f649ca0],.loading-option[data-v-3f649ca0]{display:flex;align-items:center;justify-content:center;padding:5px 0}.empty-option i[data-v-3f649ca0],.error-option i[data-v-3f649ca0],.loading-option i[data-v-3f649ca0]{margin-right:5px;font-size:14px}.error-option[data-v-3f649ca0]{color:#f56c6c;display:flex;align-items:center;justify-content:space-between;width:100%}.error-option .retry-button[data-v-3f649ca0]{color:#409eff;padding:0 5px}.error-option .retry-button[data-v-3f649ca0]:hover{color:#66b1ff}.empty-option[data-v-3f649ca0]{color:#909399}.foreign-keys-tab[data-v-515174e5]{display:flex;flex-direction:column;height:100%}.foreign-keys-tab .foreign-keys-toolbar[data-v-515174e5]{margin-bottom:15px;display:flex;gap:10px;flex-shrink:0;justify-content:flex-start}.foreign-keys-tab .foreign-keys-toolbar .el-button[data-v-515174e5]{padding:7px 12px;font-size:12px}.foreign-keys-tab .foreign-keys-table-container[data-v-515174e5]{flex:1;overflow-y:auto}.empty-option[data-v-515174e5],.error-option[data-v-515174e5],.loading-option[data-v-515174e5]{display:flex;align-items:center;justify-content:center;padding:5px 0}.empty-option i[data-v-515174e5],.error-option i[data-v-515174e5],.loading-option i[data-v-515174e5]{margin-right:5px;font-size:14px}.error-option[data-v-515174e5]{color:#f56c6c;display:flex;align-items:center;justify-content:space-between;width:100%}.error-option .retry-button[data-v-515174e5]{color:#409eff;padding:0 5px}.error-option .retry-button[data-v-515174e5]:hover{color:#66b1ff}.empty-option[data-v-515174e5]{color:#909399}[data-v-515174e5] .el-table{border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05)}[data-v-515174e5] .el-table th{background-color:#f8f9fa!important;color:#606266;font-weight:600;text-align:center!important}[data-v-515174e5] .el-table .el-table__row{transition:all .3s}[data-v-515174e5] .el-table .el-table__row:hover{background-color:#f0f7ff!important}[data-v-515174e5] .el-table .cell{padding-left:5px;padding-right:5px;text-align:center}[data-v-515174e5] .el-table .el-button.is-circle{padding:4px}[data-v-515174e5] .el-table .el-button.is-circle .el-icon-delete{font-size:12px}.danger-text[data-v-515174e5]{color:#f56c6c}.danger-text[data-v-515174e5]:hover{color:#f78989}[data-v-515174e5] .foreign-key-alert .el-alert__content{display:flex;align-items:center;padding:0}[data-v-515174e5] .foreign-key-alert .el-alert__icon{font-size:14px}[data-v-515174e5] .foreign-key-alert .el-alert__description{margin:0;font-size:12px;line-height:1}.table-designer[data-v-2a36b7b8]{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05);overflow:hidden}.table-designer .designer-header[data-v-2a36b7b8]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.table-designer .designer-header .designer-title[data-v-2a36b7b8]{display:flex;align-items:center;gap:10px}.table-designer .designer-header .designer-title .table-name-container[data-v-2a36b7b8]{display:flex;align-items:center}.table-designer .designer-header .designer-title .table-name-container h3[data-v-2a36b7b8]{margin:0;font-size:16px;color:#303133;cursor:pointer;display:flex;align-items:center}.table-designer .designer-header .designer-title .table-name-container h3 .edit-icon[data-v-2a36b7b8]{margin-left:5px;font-size:14px;color:#909399}.table-designer .designer-header .designer-title .table-name-container .name-edit-container[data-v-2a36b7b8]{width:200px}.table-designer .designer-header .designer-actions[data-v-2a36b7b8]{display:flex;gap:10px}.table-designer .designer-tabs[data-v-2a36b7b8]{flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden}.table-designer .designer-tabs[data-v-2a36b7b8] .el-tabs__header{margin:0;padding:0 20px;flex-shrink:0}.table-designer .designer-tabs[data-v-2a36b7b8] .el-tabs__content{flex:1;overflow:hidden;padding:20px 20px 0;display:flex;flex-direction:column}.table-designer .designer-tabs[data-v-2a36b7b8] .el-tab-pane{height:100%;display:flex;flex-direction:column}.table-designer .fields-container[data-v-2a36b7b8]{flex:1;overflow:hidden;padding-right:8px;min-height:300px}.table-designer .sql-preview[data-v-2a36b7b8]{height:100%;overflow-y:auto;background-color:#f8f9fa;border-radius:4px;padding:16px}.table-designer .sql-preview pre[data-v-2a36b7b8]{margin:0;white-space:pre-wrap;word-break:break-all;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:14px;line-height:1.5;color:#303133}.table-designer .designer-loading-container[data-v-2a36b7b8]{flex:1;display:flex;justify-content:center;align-items:center;height:100%}.table-designer .designer-loading-container .loading-spinner[data-v-2a36b7b8]{text-align:center}.table-designer .designer-loading-container .loading-spinner i[data-v-2a36b7b8]{font-size:32px;color:#1890ff;margin-bottom:16px}.table-designer .designer-loading-container .loading-spinner p[data-v-2a36b7b8]{font-size:14px;color:#606266;margin:0}[data-v-2a36b7b8] .el-tabs__item{height:40px;line-height:40px}[data-v-2a36b7b8] .el-tabs__item.is-active{color:#1890ff}[data-v-2a36b7b8] .el-tabs__active-bar{background-color:#1890ff}.create-table-dialog .dialog-content[data-v-2d9b1fe0]{max-height:60vh;overflow-y:auto;padding:5px}.create-table-dialog .dialog-footer[data-v-2d9b1fe0]{display:flex;justify-content:flex-end;gap:10px}[data-v-2d9b1fe0] .el-form-item__label{padding-right:5px;line-height:32px}[data-v-2d9b1fe0] .el-form-item__content{line-height:32px}.tables-panel[data-v-4a5c1728]{height:100%;display:flex;flex-direction:column}.tables-panel .panel-header[data-v-4a5c1728]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.tables-panel .panel-header .panel-title[data-v-4a5c1728]{display:flex;align-items:baseline}.tables-panel .panel-header .panel-title .title-with-back[data-v-4a5c1728]{display:flex;align-items:center}.tables-panel .panel-header .panel-title .title-with-back .back-button[data-v-4a5c1728]{padding:8px;margin-right:8px;border-radius:50%;transition:all .3s}.tables-panel .panel-header .panel-title .title-with-back .back-button i[data-v-4a5c1728]{font-size:16px;color:#606266}.tables-panel .panel-header .panel-title .title-with-back .back-button[data-v-4a5c1728]:hover{background-color:rgba(24,144,255,.1)}.tables-panel .panel-header .panel-title .title-with-back .back-button:hover i[data-v-4a5c1728]{color:#1890ff}.tables-panel .panel-header .panel-title h2[data-v-4a5c1728]{margin:0;font-size:20px;font-weight:600;color:#303133}.tables-panel .panel-header .panel-actions[data-v-4a5c1728]{display:flex;align-items:center;gap:16px}.tables-panel .panel-header .panel-actions .database-select[data-v-4a5c1728]{width:220px}.tables-panel .panel-header .panel-actions .database-select[data-v-4a5c1728] .el-input__suffix{display:flex;align-items:center;height:100%}.tables-panel .panel-header .panel-actions .database-select[data-v-4a5c1728] .el-select__caret{line-height:1;position:relative;top:0}.tables-panel .panel-header .panel-actions .el-button[data-v-4a5c1728]{height:36px;padding:0 16px;border-radius:4px;transition:all .3s}.tables-panel .panel-header .panel-actions .el-button i[data-v-4a5c1728]{margin-right:6px;font-size:14px}.tables-panel .tables-list-container[data-v-4a5c1728]{flex:1;overflow-y:auto;padding-right:8px}.tables-panel .loading-container[data-v-4a5c1728]{flex:1;display:flex;justify-content:center;align-items:center}.tables-panel .loading-container .loading-spinner[data-v-4a5c1728]{text-align:center}.tables-panel .loading-container .loading-spinner i[data-v-4a5c1728]{font-size:32px;color:#1890ff;margin-bottom:16px}.tables-panel .loading-container .loading-spinner p[data-v-4a5c1728]{font-size:14px;color:#606266;margin:0}[data-v-4a5c1728] .el-button--primary{background-color:#1890ff;border-color:#1890ff;border-radius:4px;transition:all .3s}[data-v-4a5c1728] .el-button--primary:focus,[data-v-4a5c1728] .el-button--primary:hover{background-color:#40a9ff;border-color:#40a9ff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(24,144,255,.35)}[data-v-4a5c1728] .el-button--danger{border-radius:4px;transition:all .3s}[data-v-4a5c1728] .el-button--danger:focus,[data-v-4a5c1728] .el-button--danger:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(245,108,108,.35)}[data-v-4a5c1728] .el-button--danger.is-circle{border-radius:50%}[data-v-4a5c1728] .el-input__inner{border-radius:4px;padding:0 12px;height:36px;border:1px solid #dcdfe6;transition:all .2s}[data-v-4a5c1728] .el-input__inner:focus,[data-v-4a5c1728] .el-input__inner:hover{border-color:#1890ff}[data-v-4a5c1728] .el-dialog{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-v-4a5c1728] .el-dialog .el-dialog__header{background:#f8f9fa;padding:15px 20px}[data-v-4a5c1728] .el-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;color:#303133}[data-v-4a5c1728] .el-dialog .el-dialog__body{padding:20px}[data-v-4a5c1728] .el-dialog .el-dialog__footer{border-top:1px solid #f0f0f0;padding:15px 20px}.project-dialog .dialog-content[data-v-bede2d9c]{max-height:60vh;overflow-y:auto;padding:5px}.project-dialog .dialog-footer[data-v-bede2d9c]{display:flex;justify-content:flex-end;gap:10px}.project-dialog[data-v-bede2d9c] .el-form-item__label{padding-right:5px;line-height:32px;color:#606266;font-weight:500}.project-dialog[data-v-bede2d9c] .el-form-item__content{margin-left:90px!important;line-height:32px}.project-dialog[data-v-bede2d9c] .el-input__inner{height:36px;border-radius:6px;transition:all .3s;border:1px solid #dcdfe6;padding:0 12px}.project-dialog[data-v-bede2d9c] .el-input__inner:hover{border-color:#c0c4cc}.project-dialog[data-v-bede2d9c] .el-input__inner:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.project-dialog[data-v-bede2d9c] .el-textarea__inner{border-radius:6px;transition:all .3s;border:1px solid #dcdfe6;padding:8px 12px}.project-dialog[data-v-bede2d9c] .el-textarea__inner:hover{border-color:#c0c4cc}.project-dialog[data-v-bede2d9c] .el-textarea__inner:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.project-dialog[data-v-bede2d9c] .el-button{border-radius:4px;padding:8px 15px;transition:all .3s;font-weight:500}.project-dialog[data-v-bede2d9c] .el-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.project-dialog[data-v-bede2d9c] .el-button--primary{background-color:#1890ff;border-color:#1890ff}.project-dialog[data-v-bede2d9c] .el-button--primary:hover{background-color:#40a9ff;border-color:#40a9ff}.api-dialog .dialog-content[data-v-5b194487]{max-height:60vh;overflow-y:auto;padding:5px}.api-dialog .dialog-footer[data-v-5b194487]{display:flex;justify-content:flex-end;gap:10px}.api-dialog[data-v-5b194487] .el-form-item__label{padding-right:5px;line-height:32px;color:#606266;font-weight:500}.api-dialog[data-v-5b194487] .el-form-item__content{margin-left:90px!important;line-height:32px}.api-dialog[data-v-5b194487] .el-input__inner{height:36px;border-radius:6px;transition:all .3s;border:1px solid #dcdfe6;padding:0 12px}.api-dialog[data-v-5b194487] .el-input__inner:hover{border-color:#c0c4cc}.api-dialog[data-v-5b194487] .el-input__inner:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.api-dialog[data-v-5b194487] .el-textarea__inner{border-radius:6px;transition:all .3s;border:1px solid #dcdfe6;padding:8px 12px}.api-dialog[data-v-5b194487] .el-textarea__inner:hover{border-color:#c0c4cc}.api-dialog[data-v-5b194487] .el-textarea__inner:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.api-dialog[data-v-5b194487] .el-button{border-radius:4px;padding:8px 15px;transition:all .3s;font-weight:500}.api-dialog[data-v-5b194487] .el-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.api-dialog[data-v-5b194487] .el-button--primary{background-color:#1890ff;border-color:#1890ff}.api-dialog[data-v-5b194487] .el-button--primary:hover{background-color:#40a9ff;border-color:#40a9ff}.api-dialog[data-v-5b194487] .el-select .el-input__inner:hover{border-color:#c0c4cc}.api-dialog[data-v-5b194487] .el-select .el-input__inner:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.api-tree-container[data-v-490fa365]{height:100%;display:flex;flex-direction:column;position:relative}.api-tree-container .tree-search-bar[data-v-490fa365]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.api-tree-container .tree-search-bar .search-input[data-v-490fa365]{width:85%}.api-tree-container .tree-search-bar .action-buttons[data-v-490fa365]{display:flex;gap:8px;margin:0 5px}.api-tree-container .tree-search-bar .action-buttons .el-button[data-v-490fa365]{padding:4px}.api-tree-container .tree-search-bar .action-buttons .el-button i[data-v-490fa365]{font-size:14px;color:#909399}.api-tree-container .tree-search-bar .action-buttons .el-button[data-v-490fa365]:hover{background-color:#f5f7fa}.api-tree-container .tree-search-bar .action-buttons .el-button:hover i[data-v-490fa365]{color:#409eff}.api-tree-container .tree-wrapper[data-v-490fa365]{flex:1;overflow-y:auto;overflow-x:hidden}.api-tree-container .add-project[data-v-490fa365]{padding-top:16px;border-top:1px solid #ebeef5;box-sizing:border-box}.api-tree-container .add-project .add-button[data-v-490fa365]{width:100%;height:36px;display:flex;align-items:center;justify-content:center;border:1px dashed #d9d9d9;border-radius:4px;cursor:pointer;transition:all .3s;box-sizing:border-box}.api-tree-container .add-project .add-button[data-v-490fa365]:hover{border-color:#1890ff;color:#1890ff}.api-tree-container .add-project .add-button i[data-v-490fa365]{font-size:16px;color:#909399}.api-tree-container .add-project .add-button:hover i[data-v-490fa365]{color:#1890ff}.api-tree-container .api-tree[data-v-490fa365]{height:100%;overflow-y:auto;overflow-x:hidden}.api-tree-container .api-tree[data-v-490fa365] .el-tree-node.is-leaf .el-tree-node__expand-icon{display:none;width:0;padding:0;margin:0}.api-tree-container .api-tree[data-v-490fa365] .el-tree-node.is-leaf .el-tree-node__content{padding-left:0!important}.api-tree-container .api-tree[data-v-490fa365] .el-tree-node:not(.is-leaf) .el-tree-node__content{padding-left:8px!important}.api-tree-container .api-tree[data-v-490fa365] .el-tree-node .el-tree-node__content{height:32px;border-radius:4px;margin-bottom:4px;transition:all .3s;padding-right:8px!important;display:flex;align-items:center}.api-tree-container .api-tree[data-v-490fa365] .el-tree-node .el-tree-node__content:hover{background-color:rgba(24,144,255,.08)}.api-tree-container .api-tree[data-v-490fa365] .el-tree-node .el-tree-node__content .custom-tree-node{flex:1;min-width:0;display:flex;align-items:center;padding-right:8px;position:relative;font-size:13px;overflow:hidden}.api-tree-container .api-tree[data-v-490fa365] .el-tree-node .el-tree-node__content .custom-tree-node .node-content{flex:1;min-width:0;display:flex;align-items:center;height:100%}.api-tree-container .node-content .node-icon[data-v-490fa365]{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;font-size:14px;color:#909399;flex-shrink:0;height:100%}.api-tree-container .node-content .method-tag[data-v-490fa365]{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;min-width:40px;text-align:center;font-size:10px;height:18px;padding:0 4px;flex-shrink:0}.api-tree-container .node-content .node-label[data-v-490fa365]{flex:1;min-width:0;margin-right:8px;font-size:13px;color:#606266;display:flex;align-items:center;height:100%}.api-tree-container .node-content .node-label .node-title[data-v-490fa365]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.api-tree-container .node-content .node-actions[data-v-490fa365]{display:none;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;margin-left:auto;flex-shrink:0;height:100%}.api-tree-container .node-content .node-actions i[data-v-490fa365]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.api-tree-container .node-content .node-actions i[data-v-490fa365]:hover{color:#f56c6c;background:rgba(245,108,108,.1)}.api-tree-container .node-content:hover .node-actions[data-v-490fa365]{display:flex}@keyframes pulse-490fa365{0%{box-shadow:0 0 0 0 rgba(24,144,255,.4)}70%{box-shadow:0 0 0 6px rgba(24,144,255,0)}to{box-shadow:0 0 0 0 rgba(24,144,255,0)}}[data-v-490fa365] .el-input.search-input .el-input__inner{height:36px;padding:0 15px 0 35px;border-radius:6px;transition:all .3s;border:1px solid #e4e7ed}[data-v-490fa365] .el-input.search-input .el-input__inner:focus,[data-v-490fa365] .el-input.search-input .el-input__inner:hover{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}[data-v-490fa365] .el-input.search-input .el-input__prefix{left:10px}[data-v-490fa365] .el-input.search-input .el-input__icon{line-height:36px}.api-card[data-v-07f0ec75]{position:relative;width:260px;height:120px;margin:0;border-radius:4px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:12px;display:flex;flex-direction:column;transition:all .3s;overflow:hidden}.api-card.is-hovering[data-v-07f0ec75]{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.15)}.api-card.is-error[data-v-07f0ec75]{animation:errorPulse-07f0ec75 2s infinite}.api-card.is-deprecated[data-v-07f0ec75]{opacity:.7}.api-card .card-header[data-v-07f0ec75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.api-card .card-header .api-title[data-v-07f0ec75]{display:flex;align-items:center;overflow:hidden}.api-card .card-header .api-title .method-tag[data-v-07f0ec75]{margin-right:6px;flex-shrink:0;font-weight:700;font-size:11px;padding:0 4px;height:20px;line-height:18px}.api-card .card-header .api-title .name-version[data-v-07f0ec75]{display:flex;align-items:center;overflow:hidden}.api-card .card-header .api-title .api-name[data-v-07f0ec75]{font-size:14px;font-weight:500;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:6px}.api-card .card-header .api-status[data-v-07f0ec75]{display:flex;align-items:center}.api-card .card-header .api-status .el-tag[data-v-07f0ec75]{font-size:11px;height:20px;line-height:18px;padding:0 6px}.api-card .card-content[data-v-07f0ec75]{flex:1;display:flex;flex-direction:column}.api-card .card-content .api-path[data-v-07f0ec75]{margin-bottom:8px;display:flex;align-items:center}.api-card .card-content .api-path .path-label[data-v-07f0ec75]{font-size:12px;color:#909399;margin-right:3px;flex-shrink:0}.api-card .card-content .api-path .path-container[data-v-07f0ec75]{display:flex;align-items:center;flex:1;overflow:hidden}.api-card .card-content .api-path .path-value[data-v-07f0ec75]{font-size:12px;color:#606266;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-card .card-content .api-path .copy-icon[data-v-07f0ec75]{font-size:14px;color:#c0c4cc;margin-left:4px;cursor:pointer;flex-shrink:0}.api-card .card-content .api-path .copy-icon[data-v-07f0ec75]:hover{color:#409eff}.api-card .card-content .api-meta[data-v-07f0ec75]{display:flex;justify-content:space-between;margin-bottom:8px}.api-card .card-content .api-meta .meta-item .meta-label[data-v-07f0ec75]{font-size:12px;color:#909399;margin-right:3px}.api-card .card-content .api-meta .meta-item .meta-value[data-v-07f0ec75]{font-size:12px;color:#303133;font-weight:500}.api-card .card-footer[data-v-07f0ec75]{padding-top:8px;border-top:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center}.api-card .card-footer .last-modified[data-v-07f0ec75]{font-size:11px;color:#909399;height:24px;display:flex;align-items:center}.api-card .card-footer .api-actions[data-v-07f0ec75]{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:6px}.api-card .card-footer .api-actions .switch-container[data-v-07f0ec75]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:4px}.api-card .card-footer .api-actions .api-switch[data-v-07f0ec75]{transform:scale(.7)}.api-card .card-footer .api-actions .el-button[data-v-07f0ec75]{font-size:15px;margin-left:0;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(24,144,255,.1)}.api-card .card-footer .api-actions .el-button[data-v-07f0ec75]:hover{color:#1890ff}.api-card .card-footer .api-actions .el-button.delete-btn[data-v-07f0ec75]{color:#f56c6c;background-color:rgba(245,108,108,.1)}.api-card .card-footer .api-actions .el-button.delete-btn[data-v-07f0ec75]:hover{color:#f56c6c}@keyframes errorPulse-07f0ec75{0%{box-shadow:0 0 0 0 rgba(245,108,108,.4)}70%{box-shadow:0 0 0 6px rgba(245,108,108,0)}to{box-shadow:0 0 0 0 rgba(245,108,108,0)}}.request-params-tab .params-toolbar[data-v-140ddacb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.request-params-tab .params-toolbar .params-desc[data-v-140ddacb]{margin:0;color:#606266;font-size:14px}.request-params-tab .params-toolbar .el-button[data-v-140ddacb]{padding:5px 10px;font-size:12px;height:28px;line-height:1}.request-params-tab .params-tips[data-v-140ddacb]{margin-top:20px;background:#f8f9fa;padding:15px;border-radius:4px}.request-params-tab .params-tips p[data-v-140ddacb]{margin:0 0 10px 0;font-weight:600;color:#606266}.request-params-tab .params-tips ul[data-v-140ddacb]{margin:0;padding-left:20px}.request-params-tab .params-tips ul li[data-v-140ddacb]{margin-bottom:5px;color:#909399}.request-params-tab .params-tips ul li code[data-v-140ddacb]{background:#ebeef5;padding:2px 4px;border-radius:3px;color:#409eff}[data-v-140ddacb] .el-table{margin-bottom:10px}[data-v-140ddacb] .el-table th{background-color:#f8f9fa!important}[data-v-140ddacb] .el-table .el-button.is-circle{padding:4px}[data-v-140ddacb] .el-table .el-button.is-circle .el-icon-delete{font-size:12px}.empty-option[data-v-561e7d2e],.error-option[data-v-561e7d2e],.loading-option[data-v-561e7d2e]{display:flex;align-items:center;justify-content:center;padding:5px 0}.empty-option i[data-v-561e7d2e],.error-option i[data-v-561e7d2e],.loading-option i[data-v-561e7d2e]{margin-right:5px;font-size:14px}.error-option[data-v-561e7d2e]{color:#f56c6c;display:flex;align-items:center;justify-content:space-between;width:100%}.error-option .retry-button[data-v-561e7d2e]{color:#409eff;padding:0 5px}.error-option .retry-button[data-v-561e7d2e]:hover{color:#66b1ff}.empty-option[data-v-561e7d2e]{color:#909399}.sql-config-tab .config-header[data-v-f1780d66]{margin-bottom:20px}.sql-config-tab .config-header .config-desc[data-v-f1780d66]{margin:0;color:#606266;font-size:14px}.sql-config-tab .config-form .dropdown-group[data-v-f1780d66]{display:flex;gap:10px}.sql-config-tab .config-form .dropdown-group .database-select[data-v-f1780d66]{width:180px}.sql-config-tab .config-form .sql-textarea[data-v-f1780d66]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.sql-config-tab .sql-tips[data-v-f1780d66]{margin-top:20px;background:#f8f9fa;padding:15px;border-radius:4px}.sql-config-tab .sql-tips p[data-v-f1780d66]{margin:0 0 10px 0;font-weight:600;color:#606266}.sql-config-tab .sql-tips ul[data-v-f1780d66]{margin:0;padding-left:20px}.sql-config-tab .sql-tips ul li[data-v-f1780d66]{margin-bottom:5px;color:#909399}.sql-config-tab .sql-tips ul li code[data-v-f1780d66]{background:#ebeef5;padding:2px 4px;border-radius:3px;color:#409eff}.mock-config-tab .config-header[data-v-0a3d3293]{margin-bottom:20px}.mock-config-tab .config-header .config-desc[data-v-0a3d3293]{margin:0;color:#606266;font-size:14px}.mock-config-tab .config-form .input-help[data-v-0a3d3293]{margin-left:10px;color:#909399}.mock-config-tab .config-form .response-textarea[data-v-0a3d3293]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.mock-config-tab .config-form .button-group[data-v-0a3d3293]{display:flex;gap:10px}.mock-config-tab .config-form .button-group[data-v-0a3d3293] .el-button{height:32px;line-height:30px;padding:0 15px}.mock-config-tab .mock-tips[data-v-0a3d3293]{margin-top:20px;background:#f8f9fa;padding:15px;border-radius:4px}.mock-config-tab .mock-tips p[data-v-0a3d3293]{margin:0 0 10px 0;font-weight:600;color:#606266}.mock-config-tab .mock-tips ul[data-v-0a3d3293]{margin:0;padding-left:20px}.mock-config-tab .mock-tips ul li[data-v-0a3d3293]{margin-bottom:5px;color:#909399}.mock-config-tab .mock-tips ul li code[data-v-0a3d3293]{background:#ebeef5;padding:2px 4px;border-radius:3px;color:#409eff}.api-detail-panel[data-v-6f5296f0]{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.api-detail-panel .designer-header[data-v-6f5296f0]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.api-detail-panel .designer-header .designer-title[data-v-6f5296f0]{display:flex;align-items:center;gap:10px}.api-detail-panel .designer-header .designer-title h3[data-v-6f5296f0]{margin:0;font-size:16px;color:#303133;font-weight:400}.api-detail-panel .designer-header .designer-actions[data-v-6f5296f0]{display:flex;gap:10px}.api-detail-panel .designer-header .designer-actions[data-v-6f5296f0] .el-button{padding:7px 12px;font-weight:400;border-radius:4px;font-size:12px;height:30px;line-height:1}.api-detail-panel .designer-header .designer-actions[data-v-6f5296f0] .el-button--primary{background-color:#1890ff;border-color:#1890ff}.api-detail-panel .designer-header .designer-actions[data-v-6f5296f0] .el-button--primary:focus,.api-detail-panel .designer-header .designer-actions[data-v-6f5296f0] .el-button--primary:hover{background-color:#40a9ff;border-color:#40a9ff}.api-detail-panel .api-form[data-v-6f5296f0]{flex:1;padding:20px;overflow-y:auto;min-height:0}.api-detail-panel .api-form .api-basic-info[data-v-6f5296f0]{background:#fff;border:1px solid #ebeef5;border-radius:4px;padding:24px;margin-bottom:20px}.api-detail-panel .api-form .api-basic-info .el-form-item[data-v-6f5296f0]{margin-bottom:24px}.api-detail-panel .api-form .api-basic-info .el-form-item[data-v-6f5296f0]:last-child{margin-bottom:0}.api-detail-panel .api-form .api-basic-info .el-form-item[data-v-6f5296f0] .el-form-item__label{font-weight:500;color:#606266}.api-detail-panel .api-form .designer-tabs[data-v-6f5296f0] .el-tabs__header{margin:0;padding:0}.api-detail-panel .api-form .designer-tabs[data-v-6f5296f0] .el-tabs__content{padding:20px 0 0}.api-detail-panel .api-form .designer-tabs[data-v-6f5296f0] .el-tab-pane{min-height:200px}.designer-loading-container[data-v-6f5296f0]{flex:1;display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.9);min-height:300px}.designer-loading-container .loading-spinner[data-v-6f5296f0]{text-align:center;color:#1890ff}.designer-loading-container .loading-spinner i[data-v-6f5296f0]{font-size:32px;margin-bottom:10px}.designer-loading-container .loading-spinner p[data-v-6f5296f0]{margin:0;font-size:14px;color:#606266}[data-v-6f5296f0] .el-tabs__item{height:40px;line-height:40px}[data-v-6f5296f0] .el-tabs__item.is-active{color:#1890ff}[data-v-6f5296f0] .el-tabs__active-bar{background-color:#1890ff}.url-design-wrapper[data-v-6f5296f0]{display:flex;align-items:center;width:100%}.url-design-wrapper .method-select[data-v-6f5296f0]{width:100px;margin-right:-1px}.url-design-wrapper .method-select[data-v-6f5296f0] .el-input__inner{border-top-right-radius:0;border-bottom-right-radius:0;text-align:center;font-weight:500;font-family:Monaco,monospace}.url-design-wrapper .api-uid[data-v-6f5296f0]{background:#f5f7fa;padding:0 12px;height:34px;display:flex;align-items:center;border:1px solid #dcdfe6;margin-right:-2px;z-index:1}.url-design-wrapper .api-uid .uid-label[data-v-6f5296f0]{color:#909399;font-size:12px;margin-right:4px}.url-design-wrapper .api-uid .uid-value[data-v-6f5296f0]{color:#606266;font-family:Monaco,monospace;font-size:12px}.url-design-wrapper .path-input[data-v-6f5296f0]{flex:1}.url-design-wrapper .path-input[data-v-6f5296f0] .el-input-group__prepend{background-color:#f5f7fa;color:#909399;font-family:Monaco,monospace;padding:0 12px;font-weight:500}.url-design-wrapper .path-input[data-v-6f5296f0] .el-input__inner{border-radius:4px;font-family:Monaco,monospace}.get-method[data-v-6f5296f0] .el-input__inner{color:#67c23a;background-color:#f0f9eb}.get-method[data-v-6f5296f0] .el-input__inner:hover{border-color:#85ce61}.post-method[data-v-6f5296f0] .el-input__inner{color:#409eff;background-color:#ecf5ff}.post-method[data-v-6f5296f0] .el-input__inner:hover{border-color:#66b1ff}.put-method[data-v-6f5296f0] .el-input__inner{color:#e6a23c;background-color:#fdf6ec}.put-method[data-v-6f5296f0] .el-input__inner:hover{border-color:#ebb563}.delete-method[data-v-6f5296f0] .el-input__inner{color:#f56c6c;background-color:#fef0f0}.delete-method[data-v-6f5296f0] .el-input__inner:hover{border-color:#f78989}.api-name-input[data-v-6f5296f0] .el-input__inner{font-size:14px}.api-name-input[data-v-6f5296f0] .el-input__inner::-moz-placeholder{color:#c0c4cc}.api-name-input[data-v-6f5296f0] .el-input__inner::placeholder{color:#c0c4cc}.desc-input[data-v-6f5296f0] .el-textarea__inner{font-size:14px;line-height:1.6;padding:12px}.desc-input[data-v-6f5296f0] .el-textarea__inner::-moz-placeholder{color:#c0c4cc}.desc-input[data-v-6f5296f0] .el-textarea__inner::placeholder{color:#c0c4cc}.api-repository[data-v-556ea3ec]{height:100%;display:flex;flex-direction:column}.api-repository .panel-header[data-v-556ea3ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.api-repository .panel-header .panel-title[data-v-556ea3ec]{display:flex;align-items:baseline}.api-repository .panel-header .panel-title h2[data-v-556ea3ec]{margin:0;font-size:20px;font-weight:600;color:#303133}.api-repository .panel-header .panel-title .panel-subtitle[data-v-556ea3ec]{margin-left:12px;font-size:14px;color:#909399}.api-repository .api-repository-content[data-v-556ea3ec]{flex:1;display:flex;overflow:hidden}.api-repository .api-repository-content .api-tree-panel[data-v-556ea3ec]{width:260px;overflow:hidden;margin:10px}.api-repository .api-repository-content .api-tree-panel .loading-state[data-v-556ea3ec]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.api-repository .api-repository-content .api-tree-panel .loading-state .loading-icon[data-v-556ea3ec]{font-size:24px;color:#1890ff;margin-bottom:16px}.api-repository .api-repository-content .api-tree-panel .loading-state .loading-icon i[data-v-556ea3ec]{animation:rotating-556ea3ec 2s linear infinite}.api-repository .api-repository-content .api-tree-panel .loading-state .loading-text[data-v-556ea3ec]{color:#606266;font-size:14px}.api-repository .api-repository-content .api-content-panel[data-v-556ea3ec]{flex:1;margin:10px;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05);display:flex;flex-direction:column}.api-repository .api-cards-container[data-v-556ea3ec]{height:100%;display:flex;flex-direction:column;padding:20px;overflow:hidden}.api-repository .api-cards-container .cards-header[data-v-556ea3ec]{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.api-repository .api-cards-container .cards-header h3[data-v-556ea3ec]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#303133;display:flex;align-items:center}.api-repository .api-cards-container .cards-header .project-description[data-v-556ea3ec]{margin:0;font-size:14px;color:#909399;line-height:1.5}.api-repository .api-cards-container .cards-grid[data-v-556ea3ec]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-wrap:wrap;gap:20px;padding:10px;align-content:flex-start;justify-content:flex-start}.api-repository .welcome-container[data-v-556ea3ec]{flex:1;display:flex;justify-content:center;align-items:center}.api-repository .welcome-container .welcome-content[data-v-556ea3ec]{text-align:center;width:100%}.api-repository .welcome-container .welcome-content[data-v-556ea3ec] .el-empty{padding:40px 0}.api-repository .welcome-container .welcome-content[data-v-556ea3ec] .el-empty .el-empty__image{margin-bottom:30px}.api-repository .welcome-container .welcome-content[data-v-556ea3ec] .el-empty .el-empty__description{margin-top:0;font-size:20px;color:#303133;font-weight:500}.api-repository .welcome-container .welcome-content .welcome-description[data-v-556ea3ec]{font-size:14px;color:#606266;margin:12px 0 24px}@keyframes rotating-556ea3ec{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-v-556ea3ec] .el-button--primary{background-color:#1890ff;border-color:#1890ff;border-radius:4px;transition:all .3s;height:36px;padding:0 16px}[data-v-556ea3ec] .el-button--primary:focus,[data-v-556ea3ec] .el-button--primary:hover{background-color:#40a9ff;border-color:#40a9ff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(24,144,255,.35)}[data-v-556ea3ec] .el-input__inner{border-radius:4px;padding:0 12px;height:36px;border:1px solid #dcdfe6;transition:all .2s}[data-v-556ea3ec] .el-input__inner:focus,[data-v-556ea3ec] .el-input__inner:hover{border-color:#1890ff}.api-manage-view[data-v-3b383116]{display:flex;height:100%;overflow:hidden}.api-manage-view .sidebar[data-v-3b383116]{width:220px;padding-top:6px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);box-shadow:0 0 20px rgba(0,0,0,.05);display:flex;flex-direction:column;z-index:1;border-radius:12px;margin:10px 20px 20px;margin-right:0}.api-manage-view .sidebar .sidebar-header[data-v-3b383116]{padding:20px;border-bottom:1px solid rgba(0,0,0,.05)}.api-manage-view .sidebar .sidebar-header h3[data-v-3b383116]{margin:0;font-size:18px;color:#303133;font-weight:600}.api-manage-view .sidebar .sidebar-menu[data-v-3b383116]{flex:1;border-right:none}.api-manage-view .sidebar .sidebar-menu[data-v-3b383116] .el-menu-item{height:50px;line-height:50px;margin:8px 0;border-radius:0 25px 25px 0;padding-left:20px!important}.api-manage-view .sidebar .sidebar-menu[data-v-3b383116] .el-menu-item.is-active{background:linear-gradient(90deg,rgba(24,144,255,.1),rgba(24,144,255,0));color:#1890ff;font-weight:500}.api-manage-view .sidebar .sidebar-menu[data-v-3b383116] .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:15px;height:20px;width:4px;background:linear-gradient(180deg,#1890ff,#36a6ff);border-radius:0 4px 4px 0}.api-manage-view .sidebar .sidebar-menu[data-v-3b383116] .el-menu-item:hover{background-color:rgba(24,144,255,.05)}.api-manage-view .sidebar .sidebar-menu[data-v-3b383116] .el-menu-item i{margin-right:10px;font-size:18px}.api-manage-view .content-area[data-v-3b383116]{flex:1;padding:10px 20px 20px;display:flex;flex-direction:column;overflow:hidden}.api-manage-view .content-area .main-content[data-v-3b383116]{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.05);flex:1;overflow:hidden}[data-v-3b383116] .panel-header .panel-actions .el-button{height:36px;padding:0 16px;border-radius:4px;transition:all .3s}[data-v-3b383116] .panel-header .panel-actions .el-button i{margin-right:6px;font-size:14px}[data-v-3b383116] .panel-header .panel-actions .el-select .el-input__suffix{display:flex;align-items:center;height:100%}[data-v-3b383116] .panel-header .panel-actions .el-select .el-select__caret{line-height:36px}[data-v-3b383116] .el-button--primary{background-color:#1890ff;border-color:#1890ff}[data-v-3b383116] .el-button--primary:focus,[data-v-3b383116] .el-button--primary:hover{background-color:#40a9ff;border-color:#40a9ff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(24,144,255,.35)}[data-v-3b383116] .el-button--danger:focus,[data-v-3b383116] .el-button--danger:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(245,108,108,.35)}[data-v-3b383116] .el-input__inner{border-radius:4px;padding:0 12px;height:36px;border:1px solid #dcdfe6;transition:all .3s}[data-v-3b383116] .el-input__inner:focus,[data-v-3b383116] .el-input__inner:hover{border-color:#1890ff}.share-container[data-v-968eef2a]{display:flex;background:#f6f7f9;height:100%;padding:20px;box-sizing:border-box}.share-container .main-content[data-v-968eef2a]{flex:1;padding:20px;background:#fff;border-radius:8px;margin-right:20px;display:flex;flex-direction:column}.share-container .main-content[data-v-968eef2a] .el-carousel{width:100%;height:100%}.share-container .main-content[data-v-968eef2a] .el-carousel .el-carousel__container{height:100%}.share-container .main-content[data-v-968eef2a] .el-carousel .el-carousel__item{display:flex;justify-content:center;align-items:center}.share-container .main-content[data-v-968eef2a] .el-carousel .el-carousel__arrow{background-color:rgba(0,0,0,.3)}.share-container .main-content[data-v-968eef2a] .el-carousel .el-carousel__arrow:hover{background-color:rgba(0,0,0,.5)}.share-container .main-content[data-v-968eef2a] .el-carousel .el-carousel__indicators{bottom:-30px}.share-container .main-content[data-v-968eef2a] .el-carousel .el-carousel__indicators .el-carousel__indicator{padding:5px}.share-container .main-content[data-v-968eef2a] .el-carousel .el-carousel__indicators .el-carousel__indicator .el-carousel__button{width:8px;height:8px;border-radius:50%;background-color:#c0c4cc}.share-container .main-content[data-v-968eef2a] .el-carousel .el-carousel__indicators .el-carousel__indicator.is-active .el-carousel__button{background-color:#1890ff}.share-container .main-content .carousel-frame-container[data-v-968eef2a]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.share-container .main-content .preview[data-v-968eef2a]{width:235px;height:427px;border-radius:8px;border:none;box-shadow:0 4px 20px rgba(0,0,0,.15);background:#fff}.share-container .info-panel[data-v-968eef2a]{width:320px;background:#fff;padding:20px;border-radius:8px;box-sizing:border-box}.share-container .info-panel .panel-header[data-v-968eef2a]{padding-bottom:20px}.share-container .info-panel .panel-header .app-title[data-v-968eef2a]{font-size:20px;font-weight:700;margin-bottom:10px;color:#1b2337}.share-container .info-panel .panel-header .app-subtitle[data-v-968eef2a]{font-size:14px;color:#8693ab;margin-bottom:20px}.share-container .info-panel .panel-header .confirm-btn[data-v-968eef2a]{width:100%;height:40px;border-radius:6px;font-size:14px}.share-container .info-panel .qr-section[data-v-968eef2a]{display:flex;align-items:center;padding:20px 0;border-top:1px solid #e8eaec;border-bottom:1px solid #e8eaec;margin:20px 0}.share-container .info-panel .qr-section .qr-image[data-v-968eef2a]{width:85px;height:85px;margin-right:15px;background:#f5f5f5;padding:5px;border-radius:4px}.share-container .info-panel .qr-section .qr-title[data-v-968eef2a]{font-size:14px;font-weight:600;margin-bottom:8px;color:#1b2337}.share-container .info-panel .qr-section .qr-desc[data-v-968eef2a]{font-size:12px;color:#8693ab;line-height:1.5}.share-container .info-panel .meta-info[data-v-968eef2a]{padding-top:10px;font-size:14px}.share-container .info-panel .meta-info .meta-item[data-v-968eef2a]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dashed #e8eaec}.share-container .info-panel .meta-info .meta-item[data-v-968eef2a]:last-child{border-bottom:none}.share-container .info-panel .meta-info .meta-item .meta-label[data-v-968eef2a]{color:#636c78}.share-container .info-panel .meta-info .meta-item .meta-value[data-v-968eef2a]{color:#1b2337;font-weight:500}.resource-space[data-v-03b1edc8] .resource-dialog .el-dialog{border-radius:8px;overflow:hidden}.resource-space[data-v-03b1edc8] .resource-dialog .el-dialog .el-dialog__header{border-bottom:1px solid #eee;padding:12px 20px;margin:0}.resource-space[data-v-03b1edc8] .resource-dialog .el-dialog .el-dialog__body{padding:0;height:600px}.resource-space[data-v-03b1edc8] .resource-dialog .el-dialog .el-dialog__footer{border-top:1px solid #eee;padding:12px 20px}.template-container[data-v-a28a22ce]{flex:1;min-height:0;overflow-y:auto;padding:12px;margin:-12px}.template-container .template-card[data-v-a28a22ce]{background:#fff;border-radius:8px;border:1px solid #ebeef5;overflow:hidden;transition:all .3s}.template-container .template-card[data-v-a28a22ce]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.template-container .template-card .preview[data-v-a28a22ce]{height:350px;position:relative;cursor:pointer}.template-container .template-card .preview .badge-tag[data-v-a28a22ce]{position:absolute;top:12px;right:12px;z-index:10}.template-container .template-card .content[data-v-a28a22ce]{padding:16px}.template-container .template-card .content h4[data-v-a28a22ce]{margin:0 0 8px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-container .template-card .content p[data-v-a28a22ce]{color:#909399;margin-bottom:16px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.template-container .template-card .content .footer[data-v-a28a22ce]{display:flex;justify-content:space-between;align-items:center}.template-container .template-card .content .footer>div[data-v-a28a22ce]{display:flex;align-items:center;gap:8px}.template-container .template-card .content .footer>div span[data-v-a28a22ce]{font-size:12px}.templates-container .templates-view[data-v-0e56622a],.templates-container[data-v-0e56622a]{height:100%;display:flex;flex-direction:column;overflow:hidden}.templates-container .templates-view[data-v-0e56622a]{background:#fff;border-radius:8px;margin:10px 20px 20px;padding:10px 20px 20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.templates-container .templates-view .filter-bar[data-v-0e56622a]{margin-bottom:16px;flex-shrink:0}.templates-container .templates-view .filter-bar .custom-tabs[data-v-0e56622a]{display:flex;align-items:center;gap:24px;padding:4px 0}.templates-container .templates-view .filter-bar .custom-tabs .tab-item[data-v-0e56622a]{padding:8px 0;font-size:14px;color:#666;cursor:pointer;position:relative;transition:all .3s ease;font-weight:500}.templates-container .templates-view .filter-bar .custom-tabs .tab-item[data-v-0e56622a]:hover{color:#333}.templates-container .templates-view .filter-bar .custom-tabs .tab-item.active[data-v-0e56622a]{color:#1890ff;font-weight:600}.templates-container .templates-view .filter-bar .custom-tabs .tab-item.active[data-v-0e56622a]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#1890ff;border-radius:1px}.templates-container .templates-view .filter-bar .filter-actions[data-v-0e56622a]{display:flex;justify-content:flex-end}.templates-container .templates-view .temp-list-container[data-v-0e56622a]{flex:1;height:100%}.workspace[data-v-7d151c81]{height:100vh;display:flex;flex-direction:column;background-color:#f5f7fa;overflow:hidden}.workspace .workspace-content[data-v-7d151c81]{flex:1;min-height:0}