@charset "UTF-8";*{margin:0;padding:0}*:not(.el-date-picker *):not(.el-picker-panel *):not(.el-date-range-picker *){box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f5f5f5}.el-date-range-picker__header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:32px!important}.el-date-range-picker__header button{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;padding:0!important;margin:0 2px!important;flex-shrink:0!important}.el-date-range-picker__header-text{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;flex:1!important;text-align:center!important;margin:0 8px!important;min-width:0!important}.el-date-range-picker__content:first-child .el-date-range-picker__header{justify-content:flex-start!important}.el-date-range-picker__content:last-child .el-date-range-picker__header{flex-direction:row-reverse!important;justify-content:flex-start!important}.el-date-range-picker__content:last-child .el-date-range-picker__header-text{order:1!important}.el-date-range-picker__content:last-child .el-date-range-picker__header-right{order:2!important}.el-date-range-picker__header button:hover{background-color:transparent!important;color:inherit!important}.el-date-range-picker__header button:focus{background-color:transparent!important;color:inherit!important;outline:none!important}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#e6f7ff,#b3e0ff)}.login-box{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:400px}.login-box h2{color:#4da6ff;text-align:center;margin-bottom:1.5rem}.form-group{margin-bottom:1.2rem}.form-group label{display:block;margin-bottom:.5rem;color:#666}.login-input{width:100%}:deep(.login-input .el-input__wrapper){padding:.8rem;border:1px solid #d9d9d9;border-radius:4px;font-size:1rem;box-shadow:none}:deep(.login-input .el-input__inner){font-size:1rem;padding:0;border:none;box-shadow:none}:deep(.login-input .el-input__wrapper.is-focus){border-color:#4da6ff;box-shadow:none}button{width:100%;padding:.8rem;background-color:#4da6ff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}button:hover{background-color:#3a8ce6}.error-message{color:#ff4d4f;margin-bottom:1rem;text-align:center}button:disabled{background-color:#ccc;cursor:not-allowed}.dashboard-content[data-v-2667cdf0]{width:100%;margin:0 auto;padding:24px;background-color:#f7f8fa;min-height:100vh;box-sizing:border-box}.content-header[data-v-2667cdf0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e6eb}.content-header h2[data-v-2667cdf0]{margin:0;color:#1d2129;font-size:30px;font-weight:600}.breadcrumb[data-v-2667cdf0]{font-size:.8rem;color:#7f8c8d;margin-top:5px}.stats-cards[data-v-2667cdf0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.card[data-v-2667cdf0]{background:#fff;border-radius:8px;padding:15px;box-shadow:0 2px 10px #0000000d}.card-title[data-v-2667cdf0]{font-size:.9rem;color:#7f8c8d;margin-bottom:10px}.card-value[data-v-2667cdf0]{font-size:1.8rem;font-weight:700;color:#2c3e50}.card-value[data-v-2667cdf0]{font-variant-numeric:tabular-nums}.charts-container[data-v-2667cdf0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-top:20px}.chart-item[data-v-2667cdf0]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000000d}.chart-title[data-v-2667cdf0]{font-size:1rem;color:#2c3e50;margin-bottom:15px;text-align:center}.chart-wrapper[data-v-2667cdf0]{height:300px;display:flex;align-items:center;justify-content:center}.chart[data-v-2667cdf0]{width:100%;height:100%;min-width:200px;min-height:200px}.dashboard-header[data-v-502b8ec5]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:64px;background-color:#1d2129;color:#fff;box-shadow:0 2px 8px #00000026;z-index:10;position:relative}.header-left .logo[data-v-502b8ec5]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-502b8ec5]{font-size:20px}.header-left h1[data-v-502b8ec5]{margin:0;font-size:18px;font-weight:600}.header-right[data-v-502b8ec5]{display:flex;align-items:center;position:relative;gap:16px}[data-v-502b8ec5] .version-info{display:flex;align-items:center;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;color:#c0c4cc;transition:all .3s}[data-v-502b8ec5] .version-info:hover{background-color:#ffffff1a;color:#409eff}[data-v-502b8ec5] .version-text{margin-right:4px}[data-v-502b8ec5] .info-icon{vertical-align:middle}.user-info[data-v-502b8ec5]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.user-info[data-v-502b8ec5]:hover,.user-info-active[data-v-502b8ec5]{background-color:#ffffff1a}.admin-name[data-v-502b8ec5]{font-size:14px;color:#f0f2f5;font-weight:500}.avatar[data-v-502b8ec5]{width:36px;height:36px;border-radius:50%;background-color:#1890ff;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.user-menu[data-v-502b8ec5]{position:absolute;top:52px;right:0;width:180px;background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:1000;overflow:hidden}.menu-item[data-v-502b8ec5]{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#303133;font-size:14px;cursor:pointer;transition:all .2s ease}.menu-item[data-v-502b8ec5]:hover{background-color:#f5f7fa}.menu-item-danger[data-v-502b8ec5]{color:#ff4d4f}.menu-item-danger[data-v-502b8ec5]:hover{background-color:#fff2f0}.menu-icon[data-v-502b8ec5]{font-size:14px;width:16px;text-align:center}.menu-divider[data-v-502b8ec5]{height:1px;background-color:#ebeef5;margin:0}@media (max-width: 768px){.dashboard-header[data-v-502b8ec5]{padding:0 16px}.user-menu[data-v-502b8ec5]{width:150px}}.version-info[data-v-7f9ff789]{display:flex;align-items:center;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;color:#606266;transition:all .3s}.version-info[data-v-7f9ff789]:hover{background-color:#f5f7fa;color:#409eff}.version-text[data-v-7f9ff789]{margin-right:4px}.info-icon[data-v-7f9ff789]{vertical-align:middle}.version-details[data-v-7f9ff789]{padding:10px 0}.detail-item[data-v-7f9ff789]{margin-bottom:12px;display:flex;align-items:center}.detail-item[data-v-7f9ff789]:last-child{margin-bottom:0}.detail-label[data-v-7f9ff789]{width:90px;color:#606266;font-size:14px}.detail-value[data-v-7f9ff789]{flex:1;color:#303133;font-size:14px;word-break:break-all}.environment-badge[data-v-7f9ff789]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.environment-badge.production[data-v-7f9ff789]{background-color:#f0f9ff;color:#36cfc9}.environment-badge.development[data-v-7f9ff789]{background-color:#fdf6ec;color:#e6a23c}.sidebar[data-v-017acb17]{width:220px;background-color:#272e3b;color:#c9cdd4;display:flex;flex-direction:column;height:100%;box-shadow:2px 0 8px #00000014;transition:all .3s ease}.sidebar-header[data-v-017acb17]{padding:20px 24px;border-bottom:1px solid #384250}.sidebar-header h2[data-v-017acb17]{margin:0;font-size:16px;font-weight:500;color:#f0f2f5}.sidebar nav[data-v-017acb17]{flex:1;padding-top:16px}.sidebar nav ul[data-v-017acb17]{list-style:none;padding:0;margin:0}.sidebar nav li a[data-v-017acb17]{display:flex;align-items:center;padding:12px 24px;color:#c9cdd4;text-decoration:none;transition:all .2s ease;position:relative}.sidebar nav li a[data-v-017acb17]:hover{background-color:#384250;color:#f0f2f5}.sidebar nav li a.active[data-v-017acb17]{background-color:#1890ff;color:#fff}.sidebar nav li a.active[data-v-017acb17]:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background-color:#096dd9}.icon[data-v-017acb17]{font-size:18px;width:24px;text-align:center;margin-right:12px}.link-text[data-v-017acb17]{font-size:14px;font-weight:400}.sidebar-footer[data-v-017acb17]{padding:16px 24px;border-top:1px solid #384250;font-size:12px;color:#86909c}.version-info[data-v-017acb17]{text-align:center}@media (max-width: 992px){.sidebar[data-v-017acb17]{width:64px}.sidebar-header[data-v-017acb17],.link-text[data-v-017acb17],.sidebar-footer[data-v-017acb17]{display:none}.sidebar nav li a[data-v-017acb17]{justify-content:center;padding:12px}.icon[data-v-017acb17]{margin-right:0}.sidebar nav li a.active[data-v-017acb17]:before{width:3px}}.dashboard-container[data-v-ee23a205]{display:flex;flex-direction:column;height:100vh;background-color:#f7f8fa;overflow:hidden}.dashboard-main[data-v-ee23a205]{display:flex;flex:1;overflow:hidden}.content-area[data-v-ee23a205]{flex:1;padding:16px;overflow-y:auto;box-sizing:border-box;background-color:#f7f8fa}.content-area[data-v-ee23a205]::-webkit-scrollbar{width:6px;height:6px}.content-area[data-v-ee23a205]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.content-area[data-v-ee23a205]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.content-area[data-v-ee23a205]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.content-area[data-v-ee23a205]{padding:16px}}.change-password-dialog[data-v-e0e41bfb]{border-radius:12px;overflow:hidden}[data-v-e0e41bfb] .el-dialog__header{padding:12px 18px!important;display:flex!important;align-items:center!important;gap:10px!important;border-bottom:1px solid #e5e6eb}[data-v-e0e41bfb] .el-dialog__title{font-size:18px!important;font-weight:700!important;color:#121826!important;margin:0!important}[data-v-e0e41bfb] .el-dialog__body{padding:20px 24px!important}[data-v-e0e41bfb] .el-dialog__footer{padding:12px 24px!important;border-top:1px solid #e5e6eb}.form-card[data-v-e0e41bfb]{background-color:#fff;border-radius:12px;padding:16px}.form-group[data-v-e0e41bfb]{margin-bottom:20px}.form-label[data-v-e0e41bfb]{display:block;margin-bottom:8px;font-size:14px;color:#4e5969;font-weight:500}.input-wrapper[data-v-e0e41bfb]{position:relative}[data-v-e0e41bfb] .el-input{width:100%}[data-v-e0e41bfb] .el-input__wrapper{border-radius:6px!important;height:40px!important;border:1px solid #dcdfe6!important;box-shadow:none!important}[data-v-e0e41bfb] .el-input__inner{height:40px!important;padding:0 16px!important;font-size:14px;border:none!important;box-shadow:none!important}.input-error[data-v-e0e41bfb] .el-input__wrapper{border-color:#ff4d4f!important}.input-error[data-v-e0e41bfb] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px #ff4d4f33!important}[data-v-e0e41bfb] .el-input__wrapper.is-focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.password-rule[data-v-e0e41bfb]{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:12px;color:#86909c;line-height:1.5}.error-alert[data-v-e0e41bfb]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fff2f0;border-radius:6px;border-left:4px solid #ff4d4f;color:#ff4d4f;font-size:14px;margin-bottom:16px}.alert-icon[data-v-e0e41bfb]{font-size:16px}.dialog-footer[data-v-e0e41bfb]{display:flex;gap:12px;justify-content:flex-end}[data-v-e0e41bfb] .btn-primary{background-color:#1890ff!important;color:#fff!important}[data-v-e0e41bfb] .btn-primary:hover:not(:disabled){background-color:#40a9ff!important;box-shadow:0 2px 8px #1890ff4d!important;transform:translateY(-1px)!important}[data-v-e0e41bfb] .btn-primary:active:not(:disabled){transform:translateY(0)!important}[data-v-e0e41bfb] .btn-secondary{background-color:#f5f5f5!important;color:#4e5969!important;border:1px solid #d9d9d9!important}[data-v-e0e41bfb] .btn-secondary:hover:not(:disabled){background-color:#e5e6eb!important;border-color:#c0c4cc!important;transform:translateY(-1px)!important}[data-v-e0e41bfb] .btn-secondary:active:not(:disabled){transform:translateY(0)!important}.loading-spinner[data-v-e0e41bfb]{width:16px;height:16px;border:2px solid rgba(255,255,255,.5);border-top:2px solid #ffffff;border-radius:50%;animation:spin-e0e41bfb 1s linear infinite;margin-right:8px}@keyframes spin-e0e41bfb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.change-password-dialog[data-v-e0e41bfb]{width:90%!important}[data-v-e0e41bfb] .el-dialog__body{padding:16px!important}.dialog-footer[data-v-e0e41bfb]{flex-direction:column}[data-v-e0e41bfb] .el-dialog__footer .el-button{width:100%}}@media (max-width: 480px){.form-group[data-v-e0e41bfb]{margin-bottom:16px}.password-rule[data-v-e0e41bfb]{flex-wrap:wrap}}.registration-list[data-v-5d5a347d]{width:100%;margin:0;padding:24px;background-color:#f7f8fa;min-height:100vh;box-sizing:border-box}.page-header[data-v-5d5a347d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e6eb}.page-title[data-v-5d5a347d]{margin:0;font-size:30px;color:#1d2129;font-weight:600}.filter-card[data-v-5d5a347d]{background-color:#fff;border-radius:12px;box-shadow:0 2px 14px #0000000f;padding:20px 12px;margin-bottom:24px}.filter-form[data-v-5d5a347d]{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding-bottom:4px}.form-item[data-v-5d5a347d]{margin-bottom:0!important;flex-shrink:1}.form-input[data-v-5d5a347d],.form-select[data-v-5d5a347d]{width:180px!important;border-radius:6px!important;border-color:#d9d9d9!important;transition:all .2s ease!important}.form-input[data-v-5d5a347d]:focus,.form-select[data-v-5d5a347d]:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.btn-group[data-v-5d5a347d]{display:flex;gap:4px;margin:0!important}.btn-primary[data-v-5d5a347d]{background-color:#d2e9ff!important;color:#409eff!important;border-color:#2e94e8!important;border-radius:6px!important;transition:all .2s ease!important;font-size:12px!important;height:26px!important;width:60px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.btn-primary[data-v-5d5a347d]:hover{background-color:#c1e0ff!important;color:#409eff!important;border-color:#2e94e8!important;box-shadow:0 2px 8px #2e94e84d!important;transform:translateY(-1px)!important}.btn-secondary[data-v-5d5a347d]{background-color:#d2e9ff!important;color:#409eff!important;border-color:#2e94e8!important;border-radius:6px!important;transition:all .2s ease!important;font-size:12px!important;height:26px!important;width:60px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.btn-secondary[data-v-5d5a347d]:hover{background-color:#c1e0ff!important;color:#409eff!important;border-color:#2e94e8!important;box-shadow:0 2px 8px #2e94e84d!important;transform:translateY(-1px)!important}.btn-info[data-v-5d5a347d]{background-color:#d2e9ff!important;color:#409eff!important;border-color:#2e94e8!important;border-radius:6px!important;transition:all .2s ease!important;font-size:12px!important;height:26px!important;width:60px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.btn-info[data-v-5d5a347d]:hover{background-color:#c1e0ff!important;color:#409eff!important;border-color:#2e94e8!important;box-shadow:0 2px 8px #2e94e84d!important;transform:translateY(-1px)!important}.table-card[data-v-5d5a347d]{background-color:#fff;border-radius:12px;box-shadow:0 2px 14px #0000000f;padding:20px;margin-bottom:24px;overflow:hidden}.table-row:hover>td[data-v-5d5a347d]{background-color:#fafafa!important}.remark-cell[data-v-5d5a347d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#4e5969}.status-tag[data-v-5d5a347d]{padding:4px 10px!important;font-size:14px!important;border-radius:4px!important}.operate-btn[data-v-5d5a347d]{padding:4px 12px!important;border-radius:4px!important;font-size:14px!important}.pagination-card[data-v-5d5a347d]{background-color:#fff;border-radius:12px;box-shadow:0 2px 14px #0000000f;padding:20px;display:flex;justify-content:flex-end}.pagination[data-v-5d5a347d]{margin:0!important}.status-dialog[data-v-5d5a347d]{border-radius:12px!important;overflow:hidden!important}.el-dialog__header[data-v-5d5a347d]{background-color:#f5f7fa!important;padding:16px 24px!important;border-bottom:1px solid #e5e6eb!important}.el-dialog__title[data-v-5d5a347d]{font-size:16px!important;color:#1d2129!important;font-weight:500!important}.el-dialog__body[data-v-5d5a347d]{padding:24px!important}.dialog-form[data-v-5d5a347d]{width:100%}.dialog-form-item[data-v-5d5a347d]{margin-bottom:20px!important}.dialog-select[data-v-5d5a347d]{width:100%!important;border-radius:6px!important}.current-status-tag[data-v-5d5a347d]{padding:6px 12px!important;font-size:14px!important}.dialog-footer[data-v-5d5a347d]{display:flex;gap:12px;justify-content:flex-end}@media (max-width: 1200px){.form-input[data-v-5d5a347d],.form-select[data-v-5d5a347d]{width:150px!important}}@media (max-width: 992px){.filter-form[data-v-5d5a347d]{display:flex;flex-wrap:wrap}.btn-group[data-v-5d5a347d]{width:100%;justify-content:flex-start;margin-top:8px}}@media (max-width: 768px){.registration-list[data-v-5d5a347d],.filter-card[data-v-5d5a347d],.table-card[data-v-5d5a347d],.pagination-card[data-v-5d5a347d]{padding:16px}.form-input[data-v-5d5a347d],.form-select[data-v-5d5a347d]{width:100%!important}.btn-group[data-v-5d5a347d]{flex-direction:column}.btn-primary[data-v-5d5a347d],.btn-secondary[data-v-5d5a347d],.btn-info[data-v-5d5a347d]{width:100%}.el-table[data-v-5d5a347d]{font-size:12px!important}.el-table-column[data-v-5d5a347d]{width:auto!important;min-width:100px!important}.status-dialog[data-v-5d5a347d]{width:90%!important}}.activity-list-container[data-v-d51dde3e]{width:100%;margin:0 auto;padding:24px;background-color:#f7f8fa;min-height:100vh;box-sizing:border-box}.activity-list-container[data-v-d51dde3e]{width:100%;margin:0;padding:24px;background-color:#f7f8fa;min-height:100vh;box-sizing:border-box}.page-header[data-v-d51dde3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e6eb}.page-header h2[data-v-d51dde3e]{margin:0;color:#1d2129;font-size:30px;font-weight:600}.filter-container[data-v-d51dde3e]{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 14px #0000000f}.search-bar[data-v-d51dde3e]{height:32px;display:flex;gap:16px;align-items:stretch;flex-wrap:wrap;align-content:center}.search-input[data-v-d51dde3e]{height:33px;flex:1;padding:0 16px;border:1px solid #d9d9d9;border-radius:5px;font-size:14px;line-height:32px;transition:all .2s ease}.search-input[data-v-d51dde3e]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}[data-v-d51dde3e] .el-date-picker,[data-v-d51dde3e] .el-select{height:32px;box-sizing:border-box}[data-v-d51dde3e] .el-date-picker__input,[data-v-d51dde3e] .el-select .el-input__inner{height:100%!important;line-height:32px!important;padding:0 12px!important}[data-v-d51dde3e] .el-select .el-input{height:100%!important}[data-v-d51dde3e] .el-date-picker__icon{line-height:32px!important}[data-v-d51dde3e] .date-picker-popper .el-date-table td{padding:0}[data-v-d51dde3e] .date-picker-popper .el-date-table td span{width:28px;height:28px;line-height:28px;box-sizing:border-box}.btn[data-v-d51dde3e]{width:150px;padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:500;border:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-d51dde3e]{background-color:#f02;color:#fff;padding:8px 16px;font-size:18px;width:130px;justify-content:center}.btn-primary[data-v-d51dde3e]:hover{background-color:#b60000;box-shadow:0 2px 8px #1890ff4d;transform:translateY(-1px)}.btn-primary[data-v-d51dde3e]:active{transform:translateY(0)}.reset-btn[data-v-d51dde3e]{height:32px;background-color:#1890ff;white-space:nowrap;align-self:center;width:100px;justify-content:center;font-size:16px}.reset-btn[data-v-d51dde3e]:hover{background-color:#40a9ff;box-shadow:0 2px 8px #1890ff4d;transform:translateY(-1px)}.card-container[data-v-d51dde3e]{background-color:#fff;border-radius:12px;box-shadow:0 2px 14px #0000000f;padding:20px;margin-bottom:24px;overflow:hidden}.activity-table[data-v-d51dde3e]{width:100%;border-collapse:collapse}.el-table th[data-v-d51dde3e]{background-color:#f5f7fa!important;color:#4e5969!important;font-weight:500!important;font-size:14px!important;padding:12px 16px!important;border-bottom:1px solid #e5e6eb!important}.el-table td[data-v-d51dde3e]{padding:16px!important;border-bottom:1px solid #f0f0f0!important;transition:background-color .2s ease!important}.el-table tr:hover td[data-v-d51dde3e]{background-color:#fafafa!important}.status-badge[data-v-d51dde3e]{padding:4px 10px;border-radius:12px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.status-badge[data-v-d51dde3e]:before{content:"";width:4px;height:4px;border-radius:50%}.status-draft[data-v-d51dde3e]{background-color:#f5f5f5;color:#86909c}.status-draft[data-v-d51dde3e]:before{background-color:#86909c}.status-active[data-v-d51dde3e]{background-color:#e6f7ff;color:#1890ff}.status-active[data-v-d51dde3e]:before{background-color:#1890ff}.status-not-started[data-v-d51dde3e]{background-color:#fff7e6;color:#fa8c16}.status-not-started[data-v-d51dde3e]:before{background-color:#fa8c16}.status-inactive[data-v-d51dde3e]{background-color:#f6ffed;color:#52c41a}.status-inactive[data-v-d51dde3e]:before{background-color:#52c41a}.action-cell[data-v-d51dde3e]{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden;width:100%}.btn-info[data-v-d51dde3e]{background-color:#17a2b8;color:#fff}.btn-info[data-v-d51dde3e]:hover{background-color:#138496;transform:translateY(-1px)}.btn-info[data-v-d51dde3e]:active{transform:translateY(0)}.btn-warning[data-v-d51dde3e]{background-color:#faad14;color:#fff}.btn-warning[data-v-d51dde3e]:hover{background-color:#ffc53d;transform:translateY(-1px)}.btn-warning[data-v-d51dde3e]:active{transform:translateY(0)}.btn-danger[data-v-d51dde3e]{background-color:#ff4d4f;color:#fff}.btn-danger[data-v-d51dde3e]:hover{background-color:#ff7875;transform:translateY(-1px)}.btn-danger[data-v-d51dde3e]:active{transform:translateY(0)}.icon-add[data-v-d51dde3e]:before{content:"+"}.icon-prev[data-v-d51dde3e]:before{content:"←"}.icon-next[data-v-d51dde3e]:before{content:"→"}.text-btn[data-v-d51dde3e]{width:auto;gap:6px;background:none;border:none;padding:2px 6px;margin:0;cursor:pointer;font-size:14px;transition:color .2s ease;white-space:nowrap}.text-info[data-v-d51dde3e]{color:#17a2b8}.text-info[data-v-d51dde3e]:hover{color:#138496;background-color:#e3f2fd}.text-warning[data-v-d51dde3e]{color:#faad14}.text-warning[data-v-d51dde3e]:hover{color:#ffc53d;background-color:#fffbe6}.text-danger[data-v-d51dde3e]{color:#ff4d4f}.text-danger[data-v-d51dde3e]:hover{color:#ff7875;background-color:#fff1f0}.text-success[data-v-d51dde3e]{color:#52c41a}.text-success[data-v-d51dde3e]:hover{color:#73d13d;background-color:#f6ffed}.text-blue[data-v-d51dde3e]{color:#1890ff}.text-blue[data-v-d51dde3e]:hover{color:#40a9ff;background-color:#e6f7ff}.text-disabled[data-v-d51dde3e]{color:#333;cursor:not-allowed;pointer-events:none}.text-disabled[data-v-d51dde3e]:hover{text-decoration:none;background-color:transparent;color:#333}.text-btn[data-v-d51dde3e]:hover{text-decoration:underline}.text-btn[data-v-d51dde3e]:focus{outline:none}.el-table__empty-text[data-v-d51dde3e]{padding:60px 0!important;color:#86909c!important;font-size:14px!important}.pagination-card[data-v-d51dde3e]{background-color:#fff;border-radius:12px;box-shadow:0 2px 14px #0000000f;padding:20px;margin-top:24px;display:flex;justify-content:flex-end;align-items:center}.pagination[data-v-d51dde3e]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:0}[data-v-d51dde3e] .el-pagination{display:flex;align-items:center;gap:16px}[data-v-d51dde3e] .el-pagination__total{color:#4e5969;font-size:14px}[data-v-d51dde3e] .el-pagination__sizes .el-input .el-input__inner{font-size:14px;height:32px}[data-v-d51dde3e] .el-pagination__page-btn{min-width:32px;height:32px;font-size:14px;border-radius:6px}[data-v-d51dde3e] .el-pagination__prev,[data-v-d51dde3e] .el-pagination__next{min-width:32px;height:32px;border-radius:6px}[data-v-d51dde3e] .el-pagination__jump{color:#4e5969;font-size:14px}[data-v-d51dde3e] .el-pagination__jump .el-input .el-input__inner{font-size:14px;height:32px;width:60px}@media (max-width: 1024px){.activity-list-container[data-v-d51dde3e]{padding:16px}.btn[data-v-d51dde3e]{width:100%;justify-content:center}}@media (max-width: 768px){.search-bar[data-v-d51dde3e]{flex-direction:column;align-items:stretch}.status-select[data-v-d51dde3e]{width:100%}.pagination[data-v-d51dde3e]{flex-wrap:wrap}.page-btn[data-v-d51dde3e]{flex:1;min-width:120px;justify-content:center}}.activity-detail-container[data-v-9b6b7ea4]{width:100%;margin:0;padding:20px;background-color:#f9fafb;min-height:100vh;box-sizing:border-box}.page-header[data-v-9b6b7ea4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px}.page-header h2[data-v-9b6b7ea4]{flex:1;text-align:center;margin:0;color:#1f2329;font-size:26px;font-weight:600}.page-header .header-actions[data-v-9b6b7ea4]{width:120px}.btn-back[data-v-9b6b7ea4]{max-width:120px;display:flex;align-items:center;justify-self:center;gap:4px;background:none;border:none;color:#4e5969;font-size:16px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease}.btn-back[data-v-9b6b7ea4]:hover{background-color:#f5f7fa;color:#1890ff}.icon-arrow-left[data-v-9b6b7ea4]:before{content:"←";font-size:16px}.loading-state[data-v-9b6b7ea4],.error-state[data-v-9b6b7ea4]{text-align:center;padding:80px 20px;border-radius:12px;background-color:#fff;margin-bottom:24px;box-shadow:0 2px 12px #0000000a}.loading-spinner[data-v-9b6b7ea4]{width:48px;height:48px;margin:0 auto 20px;border:4px solid #f0f2f5;border-top:4px solid #1890ff;border-radius:50%;animation:spin-9b6b7ea4 1.2s linear infinite}@keyframes spin-9b6b7ea4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-9b6b7ea4]{font-size:48px;margin-bottom:16px;color:#faad14}.error-state p[data-v-9b6b7ea4]{color:#86909c;margin-bottom:24px;font-size:16px}.activity-content[data-v-9b6b7ea4]{display:flex;flex-direction:column;gap:20px}.activity-top-card[data-v-9b6b7ea4]{display:flex;flex-wrap:wrap;gap:24px;background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 16px #0000000a;transition:box-shadow .3s ease}.activity-top-card[data-v-9b6b7ea4]:hover{box-shadow:0 6px 24px #0000000f}.activity-image-wrapper[data-v-9b6b7ea4]{flex:0 0 45%;min-width:280px;border-radius:8px;overflow:hidden;position:relative;aspect-ratio:16/9}.activity-image[data-v-9b6b7ea4]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.activity-image-wrapper:hover .activity-image[data-v-9b6b7ea4]{transform:scale(1.03)}.activity-basic-info[data-v-9b6b7ea4]{flex:1;min-width:280px}.activity-header[data-v-9b6b7ea4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.activity-title[data-v-9b6b7ea4]{font-size:24px;color:#1f2329;margin:0;font-weight:600;line-height:1.3}.info-grid[data-v-9b6b7ea4]{display:grid;gap:16px;margin-bottom:24px}.info-item[data-v-9b6b7ea4]{display:flex;flex-direction:column}.info-label[data-v-9b6b7ea4]{font-size:18px;color:#86909c;margin-bottom:4px;font-weight:500}.info-value[data-v-9b6b7ea4]{color:#1f2329;font-size:16px;line-height:1.5;word-break:break-all}.status-badge[data-v-9b6b7ea4]{padding:6px 14px;border-radius:20px;font-size:16px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.status-badge[data-v-9b6b7ea4]:before{content:"";width:8px;height:8px;border-radius:50%}.status-draft[data-v-9b6b7ea4]{background-color:#f5f5f5;color:#86909c}.status-draft[data-v-9b6b7ea4]:before{background-color:#86909c}.status-active[data-v-9b6b7ea4]{background-color:#e6f7ff;color:#1890ff}.status-active[data-v-9b6b7ea4]:before{background-color:#1890ff}.status-inactive[data-v-9b6b7ea4]{background-color:#f6ffed;color:#52c41a}.status-inactive[data-v-9b6b7ea4]:before{background-color:#52c41a}.action-buttons[data-v-9b6b7ea4]{display:flex;gap:16px;margin-top:8px}.activity-description-card[data-v-9b6b7ea4]{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 16px #0000000a;transition:box-shadow .3s ease}.activity-description-card[data-v-9b6b7ea4]:hover{box-shadow:0 6px 24px #0000000f}.description-title[data-v-9b6b7ea4]{font-size:18px;color:#1f2329;margin:0 0 16px;font-weight:600;padding-bottom:8px;border-bottom:1px solid #f0f2f5}.description-content[data-v-9b6b7ea4]{line-height:1.8;color:#4e5969;font-size:15px;white-space:pre-wrap;word-break:break-word;padding:16px;background-color:#f9fafb;border-radius:8px;max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.rich-text h1[data-v-9b6b7ea4],.rich-text h2[data-v-9b6b7ea4],.rich-text h3[data-v-9b6b7ea4],.rich-text h4[data-v-9b6b7ea4],.rich-text h5[data-v-9b6b7ea4],.rich-text h6[data-v-9b6b7ea4]{color:#1f2329;margin-top:1.5em;margin-bottom:.8em;font-weight:600}.rich-text h1[data-v-9b6b7ea4]{font-size:1.8em}.rich-text h2[data-v-9b6b7ea4]{font-size:1.6em}.rich-text h3[data-v-9b6b7ea4]{font-size:1.4em}.rich-text h4[data-v-9b6b7ea4]{font-size:1.2em}.rich-text h5[data-v-9b6b7ea4],.rich-text h6[data-v-9b6b7ea4]{font-size:1.1em}.rich-text p[data-v-9b6b7ea4]{margin-bottom:1em}.rich-text img[data-v-9b6b7ea4]{max-width:100%;height:auto;border-radius:8px;margin:1.5em auto;display:block;box-shadow:0 2px 8px #00000014}.rich-text ul[data-v-9b6b7ea4],.rich-text ol[data-v-9b6b7ea4]{margin:1em 0;padding-left:2em}.rich-text ul[data-v-9b6b7ea4]{list-style-type:disc}.rich-text ol[data-v-9b6b7ea4]{list-style-type:decimal}.rich-text li[data-v-9b6b7ea4]{margin-bottom:.5em}.rich-text a[data-v-9b6b7ea4]{color:#1890ff;text-decoration:none;transition:color .2s}.rich-text a[data-v-9b6b7ea4]:hover{color:#40a9ff;text-decoration:underline}.rich-text blockquote[data-v-9b6b7ea4]{border-left:3px solid #1890ff;padding-left:1em;margin:1.5em 0;color:#6b7280;font-style:italic}.rich-text hr[data-v-9b6b7ea4]{border:none;border-top:1px solid #e5e7eb;margin:2em 0}.description-content[data-v-9b6b7ea4]::-webkit-scrollbar{width:6px}.description-content[data-v-9b6b7ea4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.description-content[data-v-9b6b7ea4]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.description-content[data-v-9b6b7ea4]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.btn[data-v-9b6b7ea4]{width:200px;padding:10px 20px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;align-items:center;justify-self:center;gap:8px;overflow:hidden;text-overflow:ellipsis}.btn-primary[data-v-9b6b7ea4]{background-color:#1890ff;color:#fff}.btn-primary[data-v-9b6b7ea4]:hover{background-color:#40a9ff;box-shadow:0 2px 8px #1890ff4d}.btn-warning[data-v-9b6b7ea4]{background-color:#58d883;color:#fff}.btn-warning[data-v-9b6b7ea4]:hover{background-color:#ffc53d;box-shadow:0 2px 8px #faad144d}.btn-danger[data-v-9b6b7ea4]{background-color:#ff4d4f;color:#fff}.btn-danger[data-v-9b6b7ea4]:hover{background-color:#ff7875;box-shadow:0 2px 8px #ff4d4f4d}.btn-success[data-v-9b6b7ea4]{background-color:#52c41a;color:#fff}.btn-success[data-v-9b6b7ea4]:hover{background-color:#73d13d;box-shadow:0 2px 8px #52c41a4d}.btn-blue[data-v-9b6b7ea4]{background-color:#63a3df;color:#fff}.btn-blue[data-v-9b6b7ea4]:hover{background-color:#40a9ff;box-shadow:0 2px 8px #1890ff4d}@media (max-width: 768px){.activity-detail-container[data-v-9b6b7ea4]{padding:12px}.page-header[data-v-9b6b7ea4]{margin-bottom:16px}.page-header h2[data-v-9b6b7ea4]{margin-left:12px;font-size:20px}.activity-top-card[data-v-9b6b7ea4]{flex-direction:column;padding:16px;gap:16px}.activity-image-wrapper[data-v-9b6b7ea4]{flex:none;width:100%;aspect-ratio:16/9}.activity-title[data-v-9b6b7ea4]{font-size:20px}.info-grid[data-v-9b6b7ea4]{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.action-buttons[data-v-9b6b7ea4]{flex-direction:column;gap:8px}.btn[data-v-9b6b7ea4]{width:100%;justify-content:center;padding:12px}.activity-description-card[data-v-9b6b7ea4]{padding:16px}.description-content[data-v-9b6b7ea4]{padding:12px;max-height:300px}}@media (min-width: 769px) and (max-width: 1024px){.activity-image-wrapper[data-v-9b6b7ea4]{flex:0 0 40%}.info-grid[data-v-9b6b7ea4]{grid-template-columns:repeat(2,1fr)}}.activity-edit-container[data-v-3f2d3c88]{width:100%;margin:0;padding:0;background-color:#f7f8fa;min-height:100%;box-sizing:border-box}.activity-edit-container[data-v-3f2d3c88]>*:first-child{margin-top:16px}.status-bar[data-v-3f2d3c88]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#f5f7fa;border-radius:8px;margin-bottom:24px;font-size:14px}.status-indicator[data-v-3f2d3c88]{width:8px;height:8px;border-radius:50%}.status-draft[data-v-3f2d3c88]{background-color:#86909c}.status-active[data-v-3f2d3c88]{background-color:#1890ff}.status-inactive[data-v-3f2d3c88]{background-color:#52c41a}.status-text[data-v-3f2d3c88]{color:#4e5969}.form-card[data-v-3f2d3c88]{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;overflow:hidden;transition:box-shadow .3s ease}.form-card[data-v-3f2d3c88]:hover{box-shadow:0 4px 20px #00000014}.activity-form[data-v-3f2d3c88]{padding:32px}.form-section[data-v-3f2d3c88]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px dashed #e5e6eb}.form-section[data-v-3f2d3c88]:last-of-type{border-bottom:none;margin-bottom:16px;padding-bottom:0}.section-title[data-v-3f2d3c88]{margin:0 0 20px;color:#86909c;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.section-title[data-v-3f2d3c88]:before{content:"";width:4px;height:16px;background-color:#1890ff;border-radius:2px}.main-content[data-v-3f2d3c88]{display:flex;gap:20px;min-height:calc(100vh - 200px)}.left-panel[data-v-3f2d3c88]{width:33.333%;overflow-y:auto;max-height:calc(100vh - 200px);padding-right:10px}.right-panel[data-v-3f2d3c88]{width:66.667%;position:sticky;top:20px;height:calc(100vh - 120px)}.editor-container[data-v-3f2d3c88]{height:100%;display:flex;flex-direction:column}.editor-title[data-v-3f2d3c88]{margin:0 0 12px;color:#86909c;font-size:14px;font-weight:500}.form-input[data-v-3f2d3c88]{width:100%;transition:all .2s ease}.form-input[data-v-3f2d3c88]:focus-within{box-shadow:0 0 0 2px #1890ff33}.start-time-input[data-v-3f2d3c88],.end-time-input[data-v-3f2d3c88]{width:100%}.disabled-input[data-v-3f2d3c88]{background-color:#f5f5f5;color:#86909c}.form-hint[data-v-3f2d3c88]{margin-top:8px;font-size:12px;color:#86909c;line-height:1.5}.image-preview-container[data-v-3f2d3c88]{margin-top:12px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014;max-width:100%;position:relative}.image-preview[data-v-3f2d3c88]{width:100%;height:auto;display:block;transition:opacity .3s ease}.btn-remove-image[data-v-3f2d3c88]{position:absolute;top:8px;right:8px;background-color:#00000080;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:14px}.btn-remove-image[data-v-3f2d3c88]:hover{background-color:#000000b3;transform:scale(1.1)}.form-grid[data-v-3f2d3c88]{display:grid;grid-template-columns:1fr}.bottom-actions[data-v-3f2d3c88]{justify-content:end;position:fixed;bottom:0;left:220px;right:0;background-color:#fff;border-top:1px solid #dcdfe6;padding:10px 20px;display:flex;align-items:center;gap:16px;z-index:100;white-space:nowrap;box-shadow:0 -2px 8px #0000000f}.status-display[data-v-3f2d3c88]{display:flex;align-items:center;gap:8px;margin-right:auto;padding-left:8px}.status-indicator[data-v-3f2d3c88]{width:8px;height:8px;border-radius:50%;display:inline-block}.status-draft[data-v-3f2d3c88]{background-color:#faad14}.status-active[data-v-3f2d3c88]{background-color:#52c41a}.status-inactive[data-v-3f2d3c88]{background-color:#d9d9d9}.status-text[data-v-3f2d3c88]{color:#666;font-size:14px;font-weight:500}.button-group[data-v-3f2d3c88]{display:flex;gap:18px}.btn[data-v-3f2d3c88]{padding:10px 12px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;border:none;transition:all .2s ease;display:inline-flex;align-items:center;line-height:1;max-width:100px;width:120px;justify-content:center}.btn-primary[data-v-3f2d3c88]{background-color:#1890ff;color:#fff}.btn-primary[data-v-3f2d3c88]:hover{background-color:#40a9ff;box-shadow:0 2px 8px #1890ff4d;transform:translateY(-1px)}.btn-secondary[data-v-3f2d3c88]{background-color:#f5f5f5;color:#4e5969}.btn-secondary[data-v-3f2d3c88]:hover{background-color:#e5e6eb}.btn-success[data-v-3f2d3c88]{background-color:#52c41a;color:#fff}.btn-success[data-v-3f2d3c88]:hover{background-color:#73d13d;box-shadow:0 2px 8px #52c41a4d}@media (max-width: 1024px){.main-content[data-v-3f2d3c88]{flex-direction:column}.left-panel[data-v-3f2d3c88]{width:100%;max-height:none;padding-right:0}.right-panel[data-v-3f2d3c88]{width:100%;position:static;height:auto}.Editor[data-v-3f2d3c88]{height:400px!important}.bottom-actions[data-v-3f2d3c88]{position:relative;margin-top:32px;flex-direction:column;align-items:flex-start}.status-display[data-v-3f2d3c88]{margin-bottom:10px;margin-right:0}.button-group[data-v-3f2d3c88]{width:100%;justify-content:flex-end}}@media (max-width: 767px){.activity-edit-container[data-v-3f2d3c88]{padding:0}.page-header[data-v-3f2d3c88]{margin-bottom:12px;padding-bottom:12px}.activity-form[data-v-3f2d3c88]{padding:16px}.form-section[data-v-3f2d3c88]{margin-bottom:16px;padding-bottom:12px}.form-grid[data-v-3f2d3c88]{grid-template-columns:1fr}.bottom-actions[data-v-3f2d3c88]{flex-direction:column;margin-top:20px}.btn[data-v-3f2d3c88]{width:100%;justify-content:center}}[data-v-3f2d3c88] .w-e-bar{z-index:10!important}[data-v-3f2d3c88] .w-e-toolbar{flex-wrap:wrap}[data-v-3f2d3c88] .w-e-text-container{height:calc(100% - 40px)!important}.activity-edit-container .el-message-box{border-radius:10px;box-shadow:0 8px 24px #0000001f}.activity-edit-container .el-message-box__header{background-color:#f8f9fa;border-radius:10px 10px 0 0;padding:12px 16px}.activity-edit-container .el-message-box__title{font-weight:600;color:#1d2129}.activity-edit-container .el-message-box__content{padding:20px;font-size:14px;line-height:1.5}.activity-edit-container .el-message-box__btns{padding:16px;gap:10px}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body{position:relative}.w-e-text-container{border:1px solid #dcdfe6!important;border-top:none!important;border-radius:0 0 4px 4px}.w-e-toolbar{border:1px solid #dcdfe6!important;border-bottom:1px solid #dcdfe6!important;border-radius:4px 4px 0 0!important;background-color:#fafafa!important}.w-e-text p,.w-e-text h1,.w-e-text h2,.w-e-text h3,.w-e-text h4,.w-e-text h5,.w-e-text h6{margin:10px 0;line-height:1.6}.w-e-text ul,.w-e-text ol{padding-left:20px}.w-e-text a{color:#1890ff;text-decoration:underline}.w-e-text img{max-width:100%;height:auto}.el-date-picker__header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:32px!important;padding:8px 12px!important}.el-date-picker__header button{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;margin:0 4px!important;flex-shrink:0!important;background-color:transparent!important;border:none!important}.el-date-picker__header button:hover,.el-date-picker__header button:focus{background-color:transparent!important;color:inherit!important;outline:none!important}.el-date-picker__header .el-date-picker__header-label{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;flex:1!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;padding:0 8px!important}.el-date-picker__footer .el-button{padding:6px 12px!important;font-size:12px!important}.el-time-panel{min-width:180px!important}.el-time-panel__content{padding:8px!important}.el-time-panel__btn{margin:0 4px!important}.el-date-picker__time-header{white-space:nowrap!important;overflow:hidden!important}.el-date-picker__footer{display:flex!important;justify-content:center!important;align-items:center!important;padding:8px 12px!important;border-top:1px solid #ebeef5!important;flex-wrap:nowrap!important;gap:8px!important}.el-date-picker__footer .el-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:6px 16px!important;font-size:13px!important;min-width:60px!important;text-align:center!important;box-sizing:border-box!important;white-space:nowrap!important;flex-shrink:0!important}.el-date-picker__footer .el-button--text{background-color:#f5f7fa!important;border:1px solid #dcdfe6!important;color:#606266!important}.el-date-picker__footer .el-button--text:hover{background-color:#e9ecef!important;color:#409eff!important}.el-date-picker__footer .el-button--default,.el-date-picker__footer .el-button--primary{width:auto!important;max-width:none!important}.el-message-box,.el-message-box .el-message-box__inner{border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 14px 40px #12203214!important;border:1px solid rgba(0,0,0,.06)!important}.el-message-box__wrapper{animation:customModalFade .22s cubic-bezier(.2,.9,.3,1);z-index:3050!important}.el-message-box__header{padding:12px 18px!important;display:flex!important;align-items:center!important;gap:10px!important}.el-message-box__title{font-size:18px!important;font-weight:700!important;color:#121826!important;margin:0!important}.el-message-box__content{padding:18px!important;color:#2f3a47!important;font-size:16px!important;line-height:1.6!important}.el-message-box__btns{padding:12px 18px!important;display:flex!important;gap:12px!important;justify-content:center!important;background:linear-gradient(180deg,#fff0,#fafafa66)!important}.el-message-box .el-button{border-radius:8px!important;padding:8px 14px!important;font-weight:600!important;font-size:16px!important;transition:transform .12s ease,box-shadow .12s ease!important;box-shadow:none!important}.custom-cancel-btn,.el-message-box .el-button--default{width:160px!important;height:40px!important;text-align:center!important;background:#0000000a!important;color:#333!important;border:1px solid rgba(0,0,0,.04)!important}.custom-confirm-btn,.el-message-box .el-button--primary{width:160px!important;height:40px!important;text-align:center!important;background:linear-gradient(90deg,#c21212,#e41430)!important;color:#fff!important;border:none!important;box-shadow:0 8px 20px #1890ff1a!important}.el-message-box .el-button:hover{transform:translateY(-2px)!important}.el-message-box__close{width:36px!important;height:36px!important;border-radius:50%!important;background:#0000000a!important;transition:transform .12s ease,background .12s ease!important}.el-message-box__close:hover{background:#0000000f!important;transform:scale(1.03)!important}@media (max-width: 520px){.el-message-box__wrapper,.el-message-box{width:calc(100% - 24px)!important;margin:12px auto!important;border-radius:10px!important}.el-message-box .el-button{min-width:44%!important;max-width:48%!important;padding:10px 8px!important;font-size:14px!important}}@media (max-width: 380px){.el-message-box__btns{flex-direction:column!important;gap:8px!important;align-items:stretch!important}.el-message-box .el-button{width:100%!important;min-width:0!important;max-width:none!important}}@keyframes customModalFade{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}
