@charset "UTF-8";.svg-icon[data-v-7197a835]{width:1em;height:1em;fill:currentColor;vertical-align:middle}.not-found{text-align:center;margin-top:50px}a{color:#41b883;text-decoration:none}a:hover{text-decoration:underline}.dashboard-container[data-v-171c5c19]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.dashboard-header[data-v-171c5c19]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:30px;margin-bottom:30px;box-shadow:0 10px 30px #0000001a;color:#fff;position:relative;overflow:hidden}.dashboard-header[data-v-171c5c19]:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:#ffffff1a;border-radius:50%;animation:float-171c5c19 6s ease-in-out infinite}.header-content[data-v-171c5c19]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.page-title[data-v-171c5c19]{font-size:32px;font-weight:700;margin:0;display:flex;align-items:center;gap:12px}.title-icon[data-v-171c5c19]{font-size:36px;animation:pulse-171c5c19 2s ease-in-out infinite}.header-info[data-v-171c5c19]{text-align:right}.welcome-text[data-v-171c5c19]{display:block;font-size:16px;opacity:.9;margin-bottom:5px}.current-time[data-v-171c5c19]{font-size:14px;opacity:.8}.stats-section[data-v-171c5c19]{margin-bottom:30px}.stat-card[data-v-171c5c19]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;gap:20px}.stat-card[data-v-171c5c19]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--el-color-primary),var(--el-color-success))}.stat-card[data-v-171c5c19]:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.stat-icon[data-v-171c5c19]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.stat-primary .stat-icon[data-v-171c5c19]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-success .stat-icon[data-v-171c5c19]{background:linear-gradient(135deg,#11998e,#38ef7d)}.stat-warning .stat-icon[data-v-171c5c19]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-danger .stat-icon[data-v-171c5c19]{background:linear-gradient(135deg,#fa709a,#fee140)}.stat-content[data-v-171c5c19]{flex:1}.stat-value[data-v-171c5c19]{font-size:28px;font-weight:700;color:#303133;margin-bottom:8px;transition:all .3s ease}.stat-value.animate-number[data-v-171c5c19]{animation:countUp-171c5c19 1s ease-out}.stat-label[data-v-171c5c19]{font-size:14px;color:#909399;margin-bottom:8px}.stat-change[data-v-171c5c19]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.stat-change.positive[data-v-171c5c19]{color:#67c23a}.stat-change.negative[data-v-171c5c19]{color:#f56c6c}.charts-section[data-v-171c5c19]{margin-bottom:30px}.chart-card[data-v-171c5c19]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.chart-card[data-v-171c5c19]:hover{box-shadow:0 8px 30px #0000001f}.chart-header[data-v-171c5c19]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.chart-title[data-v-171c5c19]{font-size:18px;font-weight:600;color:#303133;margin:0}.chart-content[data-v-171c5c19]{height:300px}.activity-section[data-v-171c5c19]{margin-bottom:30px}.activity-card[data-v-171c5c19]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014;height:100%}.activity-header[data-v-171c5c19]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.activity-title[data-v-171c5c19]{font-size:18px;font-weight:600;color:#303133;margin:0;display:flex;align-items:center;gap:8px}.notification-badge[data-v-171c5c19]{margin-left:auto}.activity-content[data-v-171c5c19]{height:300px;overflow-y:auto}.activity-list[data-v-171c5c19]{display:flex;flex-direction:column;gap:16px}.activity-item[data-v-171c5c19]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#f8f9fa;transition:all .3s ease;opacity:0;transform:translate(-20px)}.activity-item.slide-in[data-v-171c5c19]{opacity:1;transform:translate(0)}.activity-item[data-v-171c5c19]:hover{background:#e9ecef;transform:translate(5px)}.activity-avatar[data-v-171c5c19]{flex-shrink:0}.activity-info[data-v-171c5c19]{flex:1}.activity-text[data-v-171c5c19]{font-size:14px;color:#303133;margin-bottom:4px}.activity-time[data-v-171c5c19]{font-size:12px;color:#909399}.status-list[data-v-171c5c19]{display:flex;flex-direction:column;gap:16px}.status-item[data-v-171c5c19]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#f8f9fa}.status-indicator[data-v-171c5c19]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-indicator.healthy[data-v-171c5c19]{background:#67c23a;animation:pulse-171c5c19 2s ease-in-out infinite}.status-indicator.warning[data-v-171c5c19]{background:#e6a23c;animation:pulse-171c5c19 2s ease-in-out infinite}.status-indicator.error[data-v-171c5c19]{background:#f56c6c;animation:pulse-171c5c19 2s ease-in-out infinite}.status-info[data-v-171c5c19]{flex:1;display:flex;justify-content:space-between;align-items:center}.status-name[data-v-171c5c19]{font-size:14px;color:#303133}.status-value[data-v-171c5c19]{font-size:12px;color:#909399}.quick-actions[data-v-171c5c19]{display:flex;flex-direction:column;gap:12px}.quick-action-btn[data-v-171c5c19]{width:100%;justify-content:flex-start;padding:16px;border-radius:8px;transition:all .3s ease}.quick-action-btn[data-v-171c5c19]:hover{transform:translate(5px)}@keyframes float-171c5c19{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-171c5c19{0%,to{opacity:1}50%{opacity:.7}}@keyframes countUp-171c5c19{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.dashboard-container[data-v-171c5c19]{padding:12px}.dashboard-header[data-v-171c5c19]{padding:20px}.header-content[data-v-171c5c19]{flex-direction:column;text-align:center;gap:16px}.header-info[data-v-171c5c19]{text-align:center}.page-title[data-v-171c5c19]{font-size:24px}.stat-card[data-v-171c5c19]{padding:16px;flex-direction:column;text-align:center}.chart-content[data-v-171c5c19],.activity-content[data-v-171c5c19]{height:250px}}.mt-20[data-v-171c5c19]{margin-top:20px}.image-editor-dialog[data-v-15e15dfa]{--el-dialog-padding-primary: 20px;z-index:3000!important}[data-v-15e15dfa] .el-dialog{z-index:3000!important}[data-v-15e15dfa] .el-overlay{z-index:2999!important}.image-editor-container[data-v-15e15dfa]{position:relative;z-index:3001;pointer-events:auto}.cropper-wrapper[data-v-15e15dfa]{position:relative;z-index:3002;isolation:isolate}.image-editor-container[data-v-15e15dfa]{display:flex;gap:24px;height:600px}.editor-section[data-v-15e15dfa]{flex:1;display:flex;flex-direction:column;gap:16px}.cropper-wrapper[data-v-15e15dfa]{flex:1;border:1px solid #dcdfe6;border-radius:8px;overflow:hidden;background:#f5f7fa;touch-action:none;min-height:400px;min-width:300px;position:relative}.advanced-cropper[data-v-15e15dfa]{width:100%;height:100%;touch-action:none}.image-loading[data-v-15e15dfa]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;color:#909399}.loading-icon[data-v-15e15dfa]{font-size:48px;animation:rotate-15e15dfa 2s linear infinite}@keyframes rotate-15e15dfa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cropper-controls[data-v-15e15dfa]{display:flex;justify-content:center;gap:12px;padding:16px;background-color:#f5f7fa;border-radius:8px;flex-wrap:wrap}.preview-section[data-v-15e15dfa]{width:350px;display:flex;flex-direction:column;justify-content:space-between}.preview-container[data-v-15e15dfa]{flex:1;display:flex;flex-direction:column;gap:16px}.preview-container h4[data-v-15e15dfa]{margin:0;color:#303133;font-size:16px;font-weight:500}.preview-box[data-v-15e15dfa]{flex:1;border:2px dashed #dcdfe6;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fafafa;min-height:320px;min-width:240px}.preview-canvas[data-v-15e15dfa]{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:4px;box-shadow:0 2px 8px #0000001a}.preview-placeholder[data-v-15e15dfa]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#c0c4cc}.preview-placeholder .el-icon[data-v-15e15dfa]{font-size:32px}.action-buttons[data-v-15e15dfa]{display:flex;gap:12px;padding-top:16px}.action-buttons .el-button[data-v-15e15dfa]{flex:1}[data-v-15e15dfa] .advanced-cropper .vue-advanced-cropper{height:100%}[data-v-15e15dfa] .advanced-cropper .vue-advanced-cropper__stencil{border:2px solid #409eff;box-shadow:0 0 0 1px #409eff4d}[data-v-15e15dfa] .advanced-cropper .vue-advanced-cropper__stencil__handlers{display:flex}[data-v-15e15dfa] .advanced-cropper .vue-advanced-cropper__stencil__handler{width:12px;height:12px;background:#409eff;border:2px solid white;border-radius:50%;box-shadow:0 2px 4px #0003}[data-v-15e15dfa] .advanced-cropper .vue-advanced-cropper__stencil__lines{display:flex}[data-v-15e15dfa] .advanced-cropper .vue-advanced-cropper__stencil__line{background:#409eff}@media (max-width: 1024px){.image-editor-container[data-v-15e15dfa]{flex-direction:column;height:auto}.preview-section[data-v-15e15dfa]{width:100%;flex-direction:row;align-items:center;gap:24px}.preview-container[data-v-15e15dfa]{flex:1}.action-buttons[data-v-15e15dfa]{flex-direction:column;width:200px}}@media (max-width: 768px){.image-editor-dialog[data-v-15e15dfa]{--el-dialog-width: 95%}.image-editor-container[data-v-15e15dfa]{height:500px;gap:16px}.preview-section[data-v-15e15dfa]{flex-direction:column;align-items:stretch}.action-buttons[data-v-15e15dfa]{flex-direction:row;width:100%}.cropper-controls[data-v-15e15dfa]{gap:8px}.cropper-controls .el-button[data-v-15e15dfa]{font-size:12px;padding:6px 12px}}.photo-upload-editor[data-v-f32ecb7c]{position:relative;width:100%;max-width:200px}.photo-display[data-v-f32ecb7c]{position:relative;width:100%;aspect-ratio:3/4;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid #e4e7ed}.photo-display[data-v-f32ecb7c]:hover{border-color:#409eff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.member-photo[data-v-f32ecb7c]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-f32ecb7c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f5f7fa;color:#909399}.placeholder-icon[data-v-f32ecb7c]{font-size:32px;margin-bottom:8px}.placeholder-text[data-v-f32ecb7c]{font-size:12px;text-align:center}.photo-overlay[data-v-f32ecb7c]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.photo-display:hover .photo-overlay[data-v-f32ecb7c]{opacity:1}.edit-icon[data-v-f32ecb7c]{font-size:24px;color:#fff}.upload-progress[data-v-f32ecb7c]{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.progress-text[data-v-f32ecb7c]{font-size:12px;color:#606266}[data-v-f32ecb7c] .el-dialog__body{padding:20px}[data-v-f32ecb7c] .el-progress-bar__outer{background-color:#f0f2f5}@media (max-width: 768px){.photo-upload-editor[data-v-f32ecb7c]{max-width:150px}.placeholder-icon[data-v-f32ecb7c]{font-size:24px}.placeholder-text[data-v-f32ecb7c]{font-size:10px}.edit-icon[data-v-f32ecb7c]{font-size:20px}}.member-edit-card[data-v-399f56d1]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;position:relative;border:2px solid transparent;min-width:350px;width:100%}.member-edit-card[data-v-399f56d1]:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.member-edit-card.is-editing[data-v-399f56d1]{border-color:#409eff;background:linear-gradient(to bottom,#f0f9ff,#fff)}.card-header[data-v-399f56d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.member-title[data-v-399f56d1]{margin:0;font-size:18px;font-weight:600;color:#303133}.card-actions[data-v-399f56d1]{display:flex;gap:8px}.card-content[data-v-399f56d1]{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%}.photo-section[data-v-399f56d1]{display:flex;justify-content:center;width:100%}.info-section[data-v-399f56d1]{width:100%;max-width:500px}.unsaved-notice[data-v-399f56d1]{position:absolute;top:-12px;right:20px;background:#f56c6c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;display:flex;align-items:center;gap:4px;animation:pulse-399f56d1 2s infinite}@keyframes pulse-399f56d1{0%,to{opacity:1}50%{opacity:.7}}[data-v-399f56d1] .el-form-item{margin-bottom:20px}[data-v-399f56d1] .el-form-item__label{font-weight:500;color:#606266;width:100px!important;min-width:100px}[data-v-399f56d1] .el-input__wrapper{border-radius:6px;padding:8px 12px}[data-v-399f56d1] .el-input,[data-v-399f56d1] .el-input-number{width:100%}[data-v-399f56d1] .el-input-number .el-input__wrapper{padding-left:8px;padding-right:8px}[data-v-399f56d1] .el-form-item__content{flex:1;min-width:0}@media (max-width: 768px){.card-content[data-v-399f56d1]{gap:16px}.info-section[data-v-399f56d1]{max-width:100%}.card-header[data-v-399f56d1]{flex-direction:column;align-items:flex-start;gap:12px}.card-actions[data-v-399f56d1]{align-self:flex-end}.member-edit-card[data-v-399f56d1]{padding:16px}[data-v-399f56d1] .el-form-item__label{width:80px!important;min-width:80px;font-size:14px}}@media (max-width: 480px){.member-title[data-v-399f56d1]{font-size:16px}.card-actions .el-button[data-v-399f56d1]{padding:6px 12px;font-size:12px}.member-edit-card[data-v-399f56d1]{padding:12px}[data-v-399f56d1] .el-form-item__label{width:70px!important;min-width:70px;font-size:13px}[data-v-399f56d1] .el-input__wrapper{padding:6px 8px}}[data-v-4cabc588] .el-dialog__header{border-bottom:1px solid #f0f0f0;margin-bottom:1.5rem}[data-v-4cabc588] .el-dialog__title{font-size:1.25rem;font-weight:600;color:#1f2937}[data-v-4cabc588] .team-basic-info.el-descriptions{margin:1rem 0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}[data-v-4cabc588] .info-label{width:120px!important;background:#f8fafc!important;font-weight:500!important;color:#64748b!important;padding:12px 16px!important;border-right:1px solid #f1f5f9!important;font-size:1rem}[data-v-4cabc588] .info-content{padding:12px 16px!important;color:#334155;background:#fff!important;font-size:1rem}.contact-item[data-v-4cabc588]{font-size:1rem;display:flex;flex-direction:column;gap:4px}.contact-item .name[data-v-4cabc588]{font-weight:500;color:#1e293b}.contact-item .phone[data-v-4cabc588]{color:#64748b;font-size:.9em;position:relative;padding-left:24px}.contact-item .phone[data-v-4cabc588]:before{content:"📱";position:absolute;left:0;top:1px;opacity:.6}@media (max-width: 768px){[data-v-4cabc588] .team-basic-info.el-descriptions .el-descriptions-item{display:flex;flex-direction:column}[data-v-4cabc588] .team-basic-info.el-descriptions .info-label{width:100%!important;border-bottom:1px solid #f1f5f9}}.el-divider__text[data-v-4cabc588]{font-size:1.1rem;color:#1f2937;padding:0 1rem;background:#fff}.member-container[data-v-4cabc588]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1rem 0}.member-card[data-v-4cabc588]{transition:transform .2s,box-shadow .2s;border-radius:8px;overflow:hidden}.member-card[data-v-4cabc588]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.edit-member-card[data-v-4cabc588]{animation:slideIn-4cabc588 .3s ease-out}@keyframes slideIn-4cabc588{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.member-list-header[data-v-4cabc588]{display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%}.edit-controls[data-v-4cabc588]{display:flex;gap:8px;align-items:center}.edit-mode-indicator[data-v-4cabc588]{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#409eff,#67c23a);animation:progress-4cabc588 2s ease-in-out infinite}@keyframes progress-4cabc588{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.member-photo[data-v-4cabc588]{position:relative;width:100%;height:0;padding-top:133%;background:#f8f9fa;border-radius:4px 4px 0 0;overflow:hidden}.member-photo[data-v-4cabc588] .el-image{position:absolute;top:0;left:0;width:100%;height:100%}.member-photo[data-v-4cabc588] .el-image__inner{width:auto!important;height:auto!important;max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;object-fit:contain}.member-card[data-v-4cabc588]{display:flex;flex-direction:column;height:100%}.member-info[data-v-4cabc588]{flex:1;padding:1rem;background:#fff}.member-info[data-v-4cabc588]{padding:1rem;background:#f9fafb}.member-info div[data-v-4cabc588]{margin:.25rem 0;line-height:1.5}.member-info div[data-v-4cabc588]:first-child{font-weight:600;color:#1f2937;font-size:1.05rem}.member-info div[data-v-4cabc588]:not(:first-child){color:#6b7280;font-size:.9rem}[data-v-4cabc588] .el-dialog__footer{border-top:1px solid #f0f0f0;padding-top:1.5rem;display:flex;gap:.75rem;justify-content:flex-end}@media (max-width: 640px){.member-container[data-v-4cabc588]{grid-template-columns:1fr}.member-photo[data-v-4cabc588]{height:140px}.edit-member-card[data-v-4cabc588]{min-height:auto}[data-v-4cabc588] .el-dialog{width:90%!important}.edit-mode-controls[data-v-4cabc588]{flex-direction:column;align-items:stretch;gap:8px}}@media (max-width: 768px){.member-container[data-v-4cabc588]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.floating-buttons[data-v-4cabc588]{position:absolute;right:30px;bottom:80px;z-index:100}.floating-buttons .el-button[data-v-4cabc588]{box-shadow:0 2px 8px #00000026;transition:all .3s}.floating-buttons .el-button[data-v-4cabc588]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.floating-buttons .el-button i[data-v-4cabc588]{font-size:1.2em}@media (max-width: 768px){.floating-buttons[data-v-4cabc588]{right:15px;bottom:60px}.floating-buttons .el-button[data-v-4cabc588]{width:36px;height:36px}}.export-section[data-v-74bdb704]{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d;border:1px solid #e4e7ed}.export-header[data-v-74bdb704]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e4e7ed}.export-icon[data-v-74bdb704]{font-size:28px;color:#409eff;background:#409eff1a;padding:8px;border-radius:8px}.export-header h3[data-v-74bdb704]{margin:0;font-size:20px;font-weight:600;color:#303133}.export-buttons-grid[data-v-74bdb704]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:20px}.export-group[data-v-74bdb704]{background:#fff;border-radius:8px;padding:20px;border:1px solid #e4e7ed;transition:all .3s ease}.export-group[data-v-74bdb704]:hover{box-shadow:0 4px 12px #00000014;border-color:#d0d7de}.group-title[data-v-74bdb704]{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;color:#409eff;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.group-title .el-icon[data-v-74bdb704]{font-size:18px;background:#409eff1a;padding:4px;border-radius:4px}.button-row[data-v-74bdb704]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.button-row[data-v-74bdb704]:last-child{margin-bottom:0}.export-btn[data-v-74bdb704]{flex:1;min-width:200px;height:auto!important;padding:16px 20px!important;border-radius:8px!important;border:none!important;display:flex!important;align-items:center!important;gap:12px!important;font-weight:500!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0000001a!important}.export-btn[data-v-74bdb704]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px #00000026!important}.export-btn[data-v-74bdb704]:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.export-btn .el-icon[data-v-74bdb704]{font-size:24px;flex-shrink:0}.btn-content[data-v-74bdb704]{flex:1;text-align:left}.btn-title[data-v-74bdb704]{display:block;font-size:14px;font-weight:600;margin-bottom:4px;line-height:1.2}.btn-desc[data-v-74bdb704]{display:block;font-size:12px;opacity:.8;line-height:1.2}.primary-export[data-v-74bdb704]{background:linear-gradient(135deg,#409eff,#337ecc)!important}.primary-export[data-v-74bdb704]:hover{background:linear-gradient(135deg,#66b1ff,#409eff)!important}.export-tips[data-v-74bdb704]{margin-top:20px}.tips-list[data-v-74bdb704]{margin:0;padding-left:20px}.tips-list li[data-v-74bdb704]{margin-bottom:8px;line-height:1.5;color:#606266}.tips-list li[data-v-74bdb704]:last-child{margin-bottom:0}.tips-list strong[data-v-74bdb704]{color:#303133;font-weight:600}.export-card[data-v-74bdb704]{flex:1;min-width:200px;background:#fff;border-radius:8px;padding:16px;border:1px solid #e4e7ed;transition:all .3s ease}.export-card[data-v-74bdb704]:hover{box-shadow:0 4px 12px #00000014;border-color:#d0d7de}.export-options[data-v-74bdb704]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.option-title[data-v-74bdb704]{font-size:12px;font-weight:600;color:#606266;margin-bottom:8px}.checkbox-group[data-v-74bdb704]{display:flex;gap:16px;flex-wrap:wrap}.checkbox-group .el-checkbox[data-v-74bdb704]{margin:0;font-size:12px}.checkbox-group .el-checkbox__label[data-v-74bdb704]{font-size:12px;color:#606266}@media (max-width: 768px){.export-buttons-grid[data-v-74bdb704]{grid-template-columns:1fr}.export-header[data-v-74bdb704]{flex-direction:column;text-align:center;gap:8px}.button-row[data-v-74bdb704]{flex-direction:column}.export-btn[data-v-74bdb704]{min-width:auto;width:100%}.checkbox-group[data-v-74bdb704]{justify-content:center;gap:12px}}.page-container[data-v-74bdb704]{padding:20px;background:#f5f7fa;min-height:100vh}.page-title[data-v-74bdb704]{font-size:28px;font-weight:600;color:#303133;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e4e7ed;display:flex;align-items:center;gap:12px}.page-title[data-v-74bdb704]:before{content:"";width:4px;height:28px;background:linear-gradient(135deg,#409eff,#337ecc);border-radius:2px}.button-group[data-v-74bdb704]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.el-button[data-v-74bdb704]{font-weight:500;letter-spacing:.5px;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0000001a!important;border:none!important}.el-button[data-v-74bdb704]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px #00000026!important}.el-button[data-v-74bdb704]:active{transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}.el-button--primary[data-v-74bdb704]{background:linear-gradient(135deg,#409eff,#337ecc)!important}.el-button--primary[data-v-74bdb704]:hover{background:linear-gradient(135deg,#66b1ff,#409eff)!important}.el-button--success[data-v-74bdb704]{background:linear-gradient(135deg,#67c23a,#529b2e)!important}.el-button--success[data-v-74bdb704]:hover{background:linear-gradient(135deg,#85ce61,#67c23a)!important}.el-button--danger[data-v-74bdb704]{background:linear-gradient(135deg,#f56c6c,#c45656)!important}.el-button--danger[data-v-74bdb704]:hover{background:linear-gradient(135deg,#f78989,#f56c6c)!important}.el-button--large[data-v-74bdb704]{padding:16px 24px!important;font-size:16px!important;font-weight:600!important}.el-button--small[data-v-74bdb704]{padding:8px 16px!important;font-size:12px!important}.el-button .el-icon[data-v-74bdb704]{margin-right:4px;font-size:16px}.el-button--large .el-icon[data-v-74bdb704]{font-size:20px}.el-button--small .el-icon[data-v-74bdb704]{font-size:14px}.el-button.is-disabled[data-v-74bdb704]{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.btn-with-icon[data-v-74bdb704]{display:inline-flex!important;align-items:center!important;gap:8px!important}.control-section[data-v-74bdb704],.search-section[data-v-74bdb704]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.filter-section[data-v-74bdb704]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.filter-item[data-v-74bdb704]{display:flex;align-items:center;gap:12px;min-width:250px}.filter-label[data-v-74bdb704]{font-weight:600;color:#303133;white-space:nowrap;font-size:14px}.filter-select[data-v-74bdb704]{flex:1;min-width:200px}.search-input-group[data-v-74bdb704]{max-width:600px;margin:0 auto}.search-input[data-v-74bdb704]{border-radius:12px!important;overflow:hidden}.notice-section[data-v-74bdb704]{background:#fff;border-radius:12px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.table-section[data-v-74bdb704]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.pagination-section[data-v-74bdb704]{background:#fff;border-radius:12px;padding:20px;margin-top:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed;display:flex;justify-content:center}.unapply-dialog-content[data-v-74bdb704]{max-height:70vh;overflow-y:auto}.dialog-header[data-v-74bdb704]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e4e7ed}.header-info h3[data-v-74bdb704]{margin:0;font-size:18px;font-weight:600;color:#303133}.header-info p[data-v-74bdb704]{margin:4px 0 0;color:#909399;font-size:14px}.category-section[data-v-74bdb704]{margin-bottom:24px}.category-header[data-v-74bdb704]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.category-title[data-v-74bdb704]{margin:0;font-size:16px;font-weight:600;color:#409eff;display:flex;align-items:center;gap:8px}.user-grid[data-v-74bdb704]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.user-card[data-v-74bdb704]{background:#f8f9fa;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid #e4e7ed;transition:all .3s ease}.user-card[data-v-74bdb704]:hover{box-shadow:0 4px 12px #0000001a;border-color:#d0d7de;transform:translateY(-2px)}.user-avatar[data-v-74bdb704]{width:40px;height:40px;background:#e6f7ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#409eff;flex-shrink:0}.user-info[data-v-74bdb704]{flex:1}.username[data-v-74bdb704]{font-weight:600;color:#303133;margin-bottom:4px}.nickname[data-v-74bdb704]{color:#909399;font-size:14px}.el-table[data-v-74bdb704]{border-radius:8px;overflow:hidden}.el-table th[data-v-74bdb704]{background:linear-gradient(135deg,#f8f9fa,#fff)!important;font-weight:600!important;color:#303133!important;border-bottom:2px solid #e4e7ed!important}.el-table td[data-v-74bdb704]{border-bottom:1px solid #f0f0f0!important}.el-table--striped .el-table__body tr.el-table__row--striped td[data-v-74bdb704]{background:#fafbfc!important}.el-table__body tr:hover>td[data-v-74bdb704]{background:#f0f9ff!important}.status-pending[data-v-74bdb704]{background-color:#f4f4f5;border-color:#e9e9eb;color:#909399}.status-approved[data-v-74bdb704]{background-color:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.status-rejected[data-v-74bdb704]{background-color:#fef0f0;border-color:#fde2e2;color:#f56c6c}.el-button[data-v-74bdb704]:not(.is-disabled):hover{opacity:.9}.el-table__selection-column[data-v-74bdb704]{padding-left:10px}.export-columns-dialog .el-dialog__body[data-v-74bdb704]{padding:0 20px 20px}.export-columns-content[data-v-74bdb704]{max-height:70vh;overflow-y:auto}.export-columns-header[data-v-74bdb704]{margin-bottom:20px}.export-columns-actions[data-v-74bdb704]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e4e7ed}.action-buttons[data-v-74bdb704]{display:flex;gap:12px}.selection-info[data-v-74bdb704]{font-weight:600;color:#409eff;font-size:14px}.columns-selection[data-v-74bdb704]{margin-bottom:24px}.columns-grid[data-v-74bdb704]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.column-item[data-v-74bdb704]{padding:16px;border:2px solid #e4e7ed;border-radius:8px;transition:all .3s ease;background:#fff}.column-item[data-v-74bdb704]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff1a}.column-item.selected[data-v-74bdb704]{border-color:#409eff;background:#f0f9ff;box-shadow:0 2px 12px #409eff26}.column-item .el-checkbox[data-v-74bdb704]{width:100%}.column-item .el-checkbox__label[data-v-74bdb704]{width:calc(100% - 14px);padding-left:8px}.column-info[data-v-74bdb704]{width:100%}.column-label[data-v-74bdb704]{font-weight:600;color:#303133;font-size:14px;margin-bottom:4px}.column-description[data-v-74bdb704]{color:#909399;font-size:12px;line-height:1.4}.export-preview[data-v-74bdb704]{margin-top:24px;padding:20px;background:#fafbfc;border-radius:8px;border:1px solid #e4e7ed}.export-preview h4[data-v-74bdb704]{margin:0 0 16px;font-size:16px;font-weight:600;color:#303133}.preview-table[data-v-74bdb704]{overflow-x:auto;border:1px solid #e4e7ed;border-radius:6px}.preview-header[data-v-74bdb704]{display:flex;background:#f7f7f7;border-bottom:1px solid #e4e7ed}.preview-header-cell[data-v-74bdb704]{flex:1;padding:12px 8px;text-align:center;font-weight:600;color:#303133;font-size:12px;border-right:1px solid #e4e7ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-header-cell[data-v-74bdb704]:last-child{border-right:none}.preview-row[data-v-74bdb704]{display:flex;background:#fff}.preview-cell[data-v-74bdb704]{flex:1;padding:12px 8px;text-align:center;color:#606266;font-size:12px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-cell[data-v-74bdb704]:last-child{border-right:none}.dialog-footer[data-v-74bdb704]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e4e7ed}.footer-info[data-v-74bdb704]{flex:1}.warning-text[data-v-74bdb704]{color:#f56c6c;font-weight:500}.success-text[data-v-74bdb704]{color:#67c23a;font-weight:500}.footer-buttons[data-v-74bdb704]{display:flex;gap:12px}@media (max-width: 768px){.columns-grid[data-v-74bdb704]{grid-template-columns:1fr}.export-columns-actions[data-v-74bdb704]{flex-direction:column;gap:12px;align-items:stretch}.action-buttons[data-v-74bdb704]{justify-content:center}.selection-info[data-v-74bdb704]{text-align:center}.dialog-footer[data-v-74bdb704]{flex-direction:column;gap:12px;align-items:stretch}.footer-buttons[data-v-74bdb704]{justify-content:center}.preview-table[data-v-74bdb704]{font-size:11px}.preview-header-cell[data-v-74bdb704],.preview-cell[data-v-74bdb704]{padding:8px 4px;font-size:11px}}.export-columns-content[data-v-74bdb704]::-webkit-scrollbar{width:6px}.export-columns-content[data-v-74bdb704]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.export-columns-content[data-v-74bdb704]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.export-columns-content[data-v-74bdb704]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.multi-sheet-export-notification[data-v-74bdb704]{background-color:#409eff!important;border-color:#409eff!important}.multi-sheet-export-notification .el-message__content[data-v-74bdb704]{color:#fff!important;font-weight:500}.export-btn.is-loading[data-v-74bdb704]{position:relative}.export-btn.is-loading .btn-content[data-v-74bdb704]{opacity:.8}.export-btn.is-loading .btn-title[data-v-74bdb704]{animation:pulse-74bdb704 1.5s ease-in-out infinite}@keyframes pulse-74bdb704{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.export-card.loading[data-v-74bdb704]{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.summary-export-notification[data-v-74bdb704]{background-color:#909399!important;border-color:#909399!important}.summary-export-notification .el-message__content[data-v-74bdb704]{color:#fff!important;font-weight:500}.download-progress[data-v-74bdb704]{margin-top:12px;padding:8px 12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.download-progress .el-progress[data-v-74bdb704]{margin-bottom:0}.download-progress .el-progress-bar[data-v-74bdb704]{padding-right:0}.download-progress .el-progress__text[data-v-74bdb704]{color:#409eff;font-weight:600;font-size:12px;min-width:80px}.export-card.loading[data-v-74bdb704]{position:relative;overflow:hidden}.export-card.loading[data-v-74bdb704]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(64,158,255,.1),transparent);animation:loading-shimmer-74bdb704 2s infinite}@keyframes loading-shimmer-74bdb704{0%{left:-100%}to{left:100%}}.download-progress-inline[data-v-74bdb704]{width:100%;margin-top:4px;margin-bottom:4px}.download-progress-inline .el-progress-bar__outer[data-v-74bdb704]{border-radius:2px}.download-progress-inline .el-progress-bar__inner[data-v-74bdb704]{border-radius:2px;transition:width .3s ease}.page-container[data-v-70d38e42]{padding:20px;background:#f5f7fa;min-height:100vh}.page-title[data-v-70d38e42]{font-size:28px;font-weight:600;color:#303133;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e4e7ed;display:flex;align-items:center;gap:12px}.page-title[data-v-70d38e42]:before{content:"";width:4px;height:28px;background:linear-gradient(135deg,#409eff,#337ecc);border-radius:2px}.button-group[data-v-70d38e42]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.el-button[data-v-70d38e42]{font-weight:500;letter-spacing:.5px;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0000001a!important;border:none!important}.el-button[data-v-70d38e42]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px #00000026!important}.el-button[data-v-70d38e42]:active{transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}.el-button--primary[data-v-70d38e42]{background:linear-gradient(135deg,#409eff,#337ecc)!important}.el-button--primary[data-v-70d38e42]:hover{background:linear-gradient(135deg,#66b1ff,#409eff)!important}.el-button--success[data-v-70d38e42]{background:linear-gradient(135deg,#67c23a,#529b2e)!important}.el-button--success[data-v-70d38e42]:hover{background:linear-gradient(135deg,#85ce61,#67c23a)!important}.el-button--danger[data-v-70d38e42]{background:linear-gradient(135deg,#f56c6c,#c45656)!important}.el-button--danger[data-v-70d38e42]:hover{background:linear-gradient(135deg,#f78989,#f56c6c)!important}.el-button--warning[data-v-70d38e42]{background:linear-gradient(135deg,#e6a23c,#cf9236)!important}.el-button--warning[data-v-70d38e42]:hover{background:linear-gradient(135deg,#eebe77,#e6a23c)!important}.el-button .el-icon[data-v-70d38e42]{margin-right:4px;font-size:16px}.btn-with-icon[data-v-70d38e42]{display:inline-flex!important;align-items:center!important;gap:8px!important}.control-section[data-v-70d38e42],.table-section[data-v-70d38e42]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.el-table[data-v-70d38e42]{border-radius:8px;overflow:hidden}.el-table th[data-v-70d38e42]{background:linear-gradient(135deg,#f8f9fa,#fff)!important;font-weight:600!important;color:#303133!important;border-bottom:2px solid #e4e7ed!important}.el-table td[data-v-70d38e42]{border-bottom:1px solid #f0f0f0!important}.el-table--striped .el-table__body tr.el-table__row--striped td[data-v-70d38e42]{background:#fafbfc!important}.el-table__body tr:hover>td[data-v-70d38e42]{background:#f0f9ff!important}.el-button[data-v-70d38e42]:not(.is-disabled):hover{opacity:.9}.el-form-item[data-v-70d38e42]{margin-bottom:18px}.el-form-item__label[data-v-70d38e42]{font-weight:600;color:#303133}.el-input[data-v-70d38e42],.el-select[data-v-70d38e42],.el-date-picker[data-v-70d38e42]{border-radius:8px}.el-dialog[data-v-70d38e42]{border-radius:12px}.el-dialog__header[data-v-70d38e42]{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e4e7ed;border-radius:12px 12px 0 0}.el-dialog__title[data-v-70d38e42]{font-weight:600;color:#303133}.config-item[data-v-70d38e42]{margin-bottom:16px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e4e7ed}.config-item[data-v-70d38e42]:hover{box-shadow:0 2px 8px #0000000d}@media (max-width: 768px){.page-container[data-v-70d38e42]{padding:12px}.control-section[data-v-70d38e42],.table-section[data-v-70d38e42]{padding:16px}.button-group[data-v-70d38e42]{flex-direction:column;gap:12px}}.page-container[data-v-c17065ed]{padding:20px;background:#f5f7fa;min-height:100vh}.page-title[data-v-c17065ed]{font-size:28px;font-weight:600;color:#303133;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e4e7ed;display:flex;align-items:center;justify-content:space-between;gap:12px}.info-toggle-btn[data-v-c17065ed]{background:linear-gradient(135deg,#909399,#73767a)!important;color:#fff!important;border:none!important;font-size:12px!important;padding:6px 12px!important;border-radius:6px!important;transition:all .3s ease!important}.info-toggle-btn[data-v-c17065ed]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #9093994d!important}.page-title[data-v-c17065ed]:before{content:"";width:4px;height:28px;background:linear-gradient(135deg,#409eff,#337ecc);border-radius:2px}.button-group[data-v-c17065ed]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.el-button[data-v-c17065ed]{font-weight:500;letter-spacing:.5px;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0000001a!important;border:none!important}.el-button[data-v-c17065ed]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px #00000026!important}.el-button[data-v-c17065ed]:active{transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}.el-button--primary[data-v-c17065ed]{background:linear-gradient(135deg,#409eff,#337ecc)!important}.el-button--primary[data-v-c17065ed]:hover{background:linear-gradient(135deg,#66b1ff,#409eff)!important}.el-button--success[data-v-c17065ed]{background:linear-gradient(135deg,#67c23a,#529b2e)!important}.el-button--success[data-v-c17065ed]:hover{background:linear-gradient(135deg,#85ce61,#67c23a)!important}.el-button--danger[data-v-c17065ed]{background:linear-gradient(135deg,#f56c6c,#c45656)!important}.el-button--danger[data-v-c17065ed]:hover{background:linear-gradient(135deg,#f78989,#f56c6c)!important}.el-button--warning[data-v-c17065ed]{background:linear-gradient(135deg,#e6a23c,#cf9236)!important}.el-button--warning[data-v-c17065ed]:hover{background:linear-gradient(135deg,#eebe77,#e6a23c)!important}.el-button--info[data-v-c17065ed]{background:linear-gradient(135deg,#909399,#73767a)!important}.el-button--info[data-v-c17065ed]:hover{background:linear-gradient(135deg,#a6a9ad,#909399)!important}.el-button .el-icon[data-v-c17065ed]{margin-right:4px;font-size:16px}.btn-with-icon[data-v-c17065ed]{display:inline-flex!important;align-items:center!important;gap:8px!important}.search-section[data-v-c17065ed]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.search-input-group[data-v-c17065ed]{max-width:600px;margin:0 auto}.search-input[data-v-c17065ed]{border-radius:12px;overflow:hidden}.search-input .el-input__wrapper[data-v-c17065ed]{border-radius:12px;box-shadow:0 2px 8px #0000001a}.control-section[data-v-c17065ed],.table-section[data-v-c17065ed]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.pagination-section[data-v-c17065ed]{background:#fff;border-radius:12px;padding:20px;margin-top:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed;display:flex;justify-content:center}.el-table[data-v-c17065ed]{border-radius:8px;overflow:hidden}.el-table th[data-v-c17065ed]{background:linear-gradient(135deg,#f8f9fa,#fff)!important;font-weight:600!important;color:#303133!important;border-bottom:2px solid #e4e7ed!important}.el-table td[data-v-c17065ed]{border-bottom:1px solid #f0f0f0!important}.el-table--striped .el-table__body tr.el-table__row--striped td[data-v-c17065ed]{background:#fafbfc!important}.el-table__body tr:hover>td[data-v-c17065ed]{background:#f0f9ff!important}.el-button[data-v-c17065ed]:not(.is-disabled):hover{opacity:.9}.el-form-item[data-v-c17065ed]{margin-bottom:18px}.el-form-item__label[data-v-c17065ed]{font-weight:600;color:#303133}.el-input[data-v-c17065ed],.el-select[data-v-c17065ed]{border-radius:8px}.el-dialog[data-v-c17065ed]{border-radius:12px}.el-dialog__header[data-v-c17065ed]{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e4e7ed;border-radius:12px 12px 0 0}.el-dialog__title[data-v-c17065ed]{font-weight:600;color:#303133}.info-section[data-v-c17065ed]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.type-tag-danger[data-v-c17065ed],.type-tag-success[data-v-c17065ed],.type-tag-warning[data-v-c17065ed],.type-tag-primary[data-v-c17065ed],.type-tag-info[data-v-c17065ed]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;margin:0 4px}.type-tag-danger[data-v-c17065ed]{background-color:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.type-tag-success[data-v-c17065ed]{background-color:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.type-tag-warning[data-v-c17065ed]{background-color:#fdf6ec;color:#e6a23c;border:1px solid #f5dab1}.type-tag-primary[data-v-c17065ed]{background-color:#ecf5ff;color:#409eff;border:1px solid #b3d8ff}.type-tag-info[data-v-c17065ed]{background-color:#f4f4f5;color:#909399;border:1px solid #e9e9eb}.drag-handle[data-v-c17065ed]{display:flex;align-items:center;justify-content:center;gap:4px;cursor:move;padding:4px 8px;border-radius:4px;transition:all .3s ease}.drag-handle[data-v-c17065ed]:hover{background-color:#f0f9ff;transform:scale(1.05)}.drag-handle[data-v-c17065ed]:active{background-color:#e6f7ff;transform:scale(.95)}.dragging[data-v-c17065ed]{opacity:.5;background-color:#f0f9ff}.online-users-dialog .el-dialog__body[data-v-c17065ed]{padding:20px;max-height:80vh;overflow-y:auto}.online-users-content .statistics-overview[data-v-c17065ed]{margin-bottom:24px}.online-users-content .statistics-overview .stat-card[data-v-c17065ed]{display:flex;align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.online-users-content .statistics-overview .stat-card .stat-icon[data-v-c17065ed]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:24px;color:#fff}.online-users-content .statistics-overview .stat-card .stat-icon.online[data-v-c17065ed]{background:linear-gradient(135deg,#10b981,#059669)}.online-users-content .statistics-overview .stat-card .stat-icon.today[data-v-c17065ed]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.online-users-content .statistics-overview .stat-card .stat-icon.active[data-v-c17065ed]{background:linear-gradient(135deg,#f59e0b,#d97706)}.online-users-content .statistics-overview .stat-card .stat-icon.max[data-v-c17065ed]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.online-users-content .statistics-overview .stat-card .stat-info .stat-number[data-v-c17065ed]{font-size:32px;font-weight:700;color:#1f2937;line-height:1}.online-users-content .statistics-overview .stat-card .stat-info .stat-label[data-v-c17065ed]{font-size:14px;color:#6b7280;margin-top:4px}.online-users-content .statistics-overview .connection-status[data-v-c17065ed]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;height:100%}.online-users-content .statistics-overview .connection-status .update-time[data-v-c17065ed]{font-size:12px;color:#6b7280}.online-users-content .role-statistics[data-v-c17065ed]{margin-bottom:24px}.online-users-content .role-statistics h3[data-v-c17065ed]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:18px;color:#1f2937}.online-users-content .role-statistics .role-stat-col[data-v-c17065ed]{margin-bottom:16px}.online-users-content .role-statistics .role-stat-card[data-v-c17065ed]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000000d}.online-users-content .role-statistics .role-stat-card .role-name[data-v-c17065ed]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.online-users-content .role-statistics .role-stat-card .role-count[data-v-c17065ed]{font-size:24px;font-weight:700;color:#10b981;margin-bottom:12px}.online-users-content .role-statistics .role-stat-card .el-progress[data-v-c17065ed]{margin-bottom:8px}.online-users-content .section-header[data-v-c17065ed]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.online-users-content .section-header h3[data-v-c17065ed]{display:flex;align-items:center;gap:8px;font-size:18px;color:#1f2937;margin:0}.online-users-content .online-users-list[data-v-c17065ed]{margin-bottom:24px}.online-users-content .historical-data .chart-container[data-v-c17065ed]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;height:300px}.online-users-content .historical-data .chart-container .simple-chart[data-v-c17065ed]{display:flex;align-items:flex-end;justify-content:space-between;height:100%;gap:8px}.online-users-content .historical-data .chart-container .simple-chart .chart-bar[data-v-c17065ed]{flex:1;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:4px 4px 0 0;position:relative;min-height:20px;transition:all .3s ease;cursor:pointer}.online-users-content .historical-data .chart-container .simple-chart .chart-bar[data-v-c17065ed]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.online-users-content .historical-data .chart-container .simple-chart .chart-bar .chart-label[data-v-c17065ed]{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:10px;color:#6b7280;white-space:nowrap}.online-users-content .historical-data .chart-container .simple-chart .chart-bar .chart-value[data-v-c17065ed]{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:12px;font-weight:700;color:#1f2937}@media (max-width: 768px){.page-container[data-v-c17065ed]{padding:12px}.control-section[data-v-c17065ed],.table-section[data-v-c17065ed],.pagination-section[data-v-c17065ed],.info-section[data-v-c17065ed]{padding:16px}.button-group[data-v-c17065ed]{flex-direction:column;gap:12px}.drag-handle[data-v-c17065ed]{padding:2px 4px;font-size:12px}.page-title[data-v-c17065ed]{flex-direction:column;gap:8px;text-align:center}.info-toggle-btn[data-v-c17065ed]{font-size:11px!important;padding:4px 8px!important}.online-users-dialog .el-dialog[data-v-c17065ed]{width:95%!important;margin:20px auto}.online-users-dialog .statistics-overview .stat-card[data-v-c17065ed]{flex-direction:column;text-align:center;padding:16px}.online-users-dialog .statistics-overview .stat-card .stat-icon[data-v-c17065ed]{margin-right:0;margin-bottom:12px}.online-users-dialog .role-statistics .role-stat-col[data-v-c17065ed]{span:24}.online-users-dialog .chart-container .simple-chart[data-v-c17065ed]{gap:4px}.online-users-dialog .chart-container .simple-chart .chart-bar .chart-label[data-v-c17065ed]{font-size:8px}.online-users-dialog .chart-container .simple-chart .chart-bar .chart-value[data-v-c17065ed]{font-size:10px}}.feedback-management[data-v-7695f77d]{padding:20px;background:#f5f7fa;min-height:100vh}.page-header[data-v-7695f77d]{text-align:center;margin-bottom:30px}.page-header h1[data-v-7695f77d]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:28px;color:#303133;margin-bottom:10px}.page-header p[data-v-7695f77d]{color:#606266;font-size:16px}.statistics-section[data-v-7695f77d]{margin-bottom:20px}.stat-card[data-v-7695f77d]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.stat-card[data-v-7695f77d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.stat-card.pending[data-v-7695f77d]{border-left:4px solid #E6A23C}.stat-card.resolved[data-v-7695f77d]{border-left:4px solid #67C23A}.stat-icon[data-v-7695f77d]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;background:linear-gradient(135deg,#409eff,#337ecc);color:#fff;font-size:20px}.stat-info[data-v-7695f77d]{flex:1}.stat-number[data-v-7695f77d]{font-size:24px;font-weight:700;color:#303133;line-height:1}.stat-label[data-v-7695f77d]{font-size:14px;color:#909399;margin-top:4px}.content-section[data-v-7695f77d]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.search-bar[data-v-7695f77d]{padding:20px;border-bottom:1px solid #e4e7ed}.feedback-list[data-v-7695f77d]{padding:20px;min-height:400px}.empty-state[data-v-7695f77d]{text-align:center;padding:60px 0}.feedback-item[data-v-7695f77d]{border:1px solid #e4e7ed;border-radius:8px;padding:20px;margin-bottom:12px;transition:all .3s ease}.feedback-item[data-v-7695f77d]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff33}.feedback-header[data-v-7695f77d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.feedback-title[data-v-7695f77d]{font-size:16px;font-weight:600;color:#303133;flex:1;margin-right:16px}.feedback-meta[data-v-7695f77d]{display:flex;gap:8px;flex-wrap:wrap}.feedback-content[data-v-7695f77d]{margin-bottom:12px;color:#606266;line-height:1.6}.feedback-content p[data-v-7695f77d]{margin:0}.feedback-footer[data-v-7695f77d]{display:flex;justify-content:space-between;align-items:center}.feedback-info[data-v-7695f77d]{display:flex;gap:16px;font-size:14px;color:#909399}.feedback-info span[data-v-7695f77d]{display:flex;align-items:center;gap:4px}.feedback-actions[data-v-7695f77d]{display:flex;gap:8px}.feedback-detail[data-v-7695f77d]{max-height:60vh;overflow-y:auto}.detail-header[data-v-7695f77d]{border-bottom:1px solid #e4e7ed;padding-bottom:16px;margin-bottom:20px}.detail-header h3[data-v-7695f77d]{margin:0 0 12px;font-size:18px;color:#303133}.detail-meta[data-v-7695f77d]{display:flex;gap:8px;flex-wrap:wrap}.detail-section[data-v-7695f77d]{margin-bottom:20px}.detail-section h4[data-v-7695f77d]{margin:0 0 8px;font-size:16px;color:#303133}.detail-section p[data-v-7695f77d]{margin:0;line-height:1.6;color:#606266}.admin-reply[data-v-7695f77d]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:12px}.reply-time[data-v-7695f77d]{display:block;font-size:12px;color:#909399;margin-top:8px}.detail-footer[data-v-7695f77d]{border-top:1px solid #e4e7ed;padding-top:16px;margin-top:20px;display:flex;justify-content:space-between;font-size:14px;color:#909399}.reply-feedback-info[data-v-7695f77d]{background:#f8f9fa;border-radius:6px;padding:16px;margin-bottom:20px}.reply-feedback-info h4[data-v-7695f77d]{margin:0 0 12px;color:#303133}.reply-feedback-info p[data-v-7695f77d]{margin:4px 0;color:#606266}.dialog-footer[data-v-7695f77d]{text-align:center}@media (max-width: 768px){.feedback-management[data-v-7695f77d]{padding:15px}.search-bar .el-row[data-v-7695f77d]{flex-direction:column;gap:10px}.feedback-header[data-v-7695f77d]{flex-direction:column;gap:8px}.feedback-footer[data-v-7695f77d]{flex-direction:column;gap:12px;align-items:flex-start}.feedback-info[data-v-7695f77d]{flex-wrap:wrap;gap:8px}}.page-container[data-v-0dc9c4ec]{padding:20px;background:#f5f7fa;min-height:100vh}.page-title[data-v-0dc9c4ec]{font-size:28px;font-weight:600;color:#303133;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e4e7ed;display:flex;align-items:center;gap:12px}.page-title[data-v-0dc9c4ec]:before{content:"";width:4px;height:28px;background:linear-gradient(135deg,#409eff,#337ecc);border-radius:2px}.button-group[data-v-0dc9c4ec]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.el-button[data-v-0dc9c4ec]{font-weight:500;letter-spacing:.5px;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0000001a!important;border:none!important}.el-button[data-v-0dc9c4ec]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px #00000026!important}.el-button[data-v-0dc9c4ec]:active{transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}.el-button--primary[data-v-0dc9c4ec]{background:linear-gradient(135deg,#409eff,#337ecc)!important}.el-button--primary[data-v-0dc9c4ec]:hover{background:linear-gradient(135deg,#66b1ff,#409eff)!important}.el-button--success[data-v-0dc9c4ec]{background:linear-gradient(135deg,#67c23a,#529b2e)!important}.el-button--success[data-v-0dc9c4ec]:hover{background:linear-gradient(135deg,#85ce61,#67c23a)!important}.el-button--danger[data-v-0dc9c4ec]{background:linear-gradient(135deg,#f56c6c,#c45656)!important}.el-button--danger[data-v-0dc9c4ec]:hover{background:linear-gradient(135deg,#f78989,#f56c6c)!important}.el-button--warning[data-v-0dc9c4ec]{background:linear-gradient(135deg,#e6a23c,#cf9236)!important}.el-button--warning[data-v-0dc9c4ec]:hover{background:linear-gradient(135deg,#eebe77,#e6a23c)!important}.el-button .el-icon[data-v-0dc9c4ec]{margin-right:4px;font-size:16px}.btn-with-icon[data-v-0dc9c4ec]{display:inline-flex!important;align-items:center!important;gap:8px!important}.control-section[data-v-0dc9c4ec]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.search-input-group[data-v-0dc9c4ec]{max-width:400px;margin-top:16px}.search-input[data-v-0dc9c4ec]{border-radius:12px!important;overflow:hidden}.table-section[data-v-0dc9c4ec]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.pagination-section[data-v-0dc9c4ec]{background:#fff;border-radius:12px;padding:20px;margin-top:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed;display:flex;justify-content:center}.el-table[data-v-0dc9c4ec]{border-radius:8px;overflow:hidden}.el-table th[data-v-0dc9c4ec]{background:linear-gradient(135deg,#f8f9fa,#fff)!important;font-weight:600!important;color:#303133!important;border-bottom:2px solid #e4e7ed!important}.el-table td[data-v-0dc9c4ec]{border-bottom:1px solid #f0f0f0!important}.el-table--striped .el-table__body tr.el-table__row--striped td[data-v-0dc9c4ec]{background:#fafbfc!important}.el-table__body tr:hover>td[data-v-0dc9c4ec]{background:#f0f9ff!important}.el-button[data-v-0dc9c4ec]:not(.is-disabled):hover{opacity:.9}.el-form-item[data-v-0dc9c4ec]{margin-bottom:18px}.el-form-item__label[data-v-0dc9c4ec]{font-weight:600;color:#303133}.el-input[data-v-0dc9c4ec],.el-select[data-v-0dc9c4ec],.el-textarea[data-v-0dc9c4ec]{border-radius:8px}.el-dialog[data-v-0dc9c4ec]{border-radius:12px}.el-dialog__header[data-v-0dc9c4ec]{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e4e7ed;border-radius:12px 12px 0 0}.el-dialog__title[data-v-0dc9c4ec]{font-weight:600;color:#303133}.permission-alert[data-v-0dc9c4ec]{margin-bottom:16px}.star-permission[data-v-0dc9c4ec]{color:#f56c6c;font-weight:600}@media (max-width: 768px){.page-container[data-v-0dc9c4ec]{padding:12px}.control-section[data-v-0dc9c4ec],.table-section[data-v-0dc9c4ec],.pagination-section[data-v-0dc9c4ec]{padding:16px}.button-group[data-v-0dc9c4ec]{flex-direction:column;gap:12px}.search-input-group[data-v-0dc9c4ec]{max-width:100%}}.page-container[data-v-34b9e9c7]{padding:20px;background:#f5f7fa;min-height:100vh}.page-title[data-v-34b9e9c7]{font-size:28px;font-weight:600;color:#303133;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e4e7ed;display:flex;align-items:center;gap:12px}.page-title[data-v-34b9e9c7]:before{content:"";width:4px;height:28px;background:linear-gradient(135deg,#409eff,#337ecc);border-radius:2px}.button-group[data-v-34b9e9c7]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.el-button[data-v-34b9e9c7]{font-weight:500;letter-spacing:.5px;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0000001a!important;border:none!important}.el-button[data-v-34b9e9c7]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px #00000026!important}.el-button[data-v-34b9e9c7]:active{transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}.el-button--primary[data-v-34b9e9c7]{background:linear-gradient(135deg,#409eff,#337ecc)!important}.el-button--primary[data-v-34b9e9c7]:hover{background:linear-gradient(135deg,#66b1ff,#409eff)!important}.el-button--success[data-v-34b9e9c7]{background:linear-gradient(135deg,#67c23a,#529b2e)!important}.el-button--success[data-v-34b9e9c7]:hover{background:linear-gradient(135deg,#85ce61,#67c23a)!important}.el-button--danger[data-v-34b9e9c7]{background:linear-gradient(135deg,#f56c6c,#c45656)!important}.el-button--danger[data-v-34b9e9c7]:hover{background:linear-gradient(135deg,#f78989,#f56c6c)!important}.el-button .el-icon[data-v-34b9e9c7]{margin-right:4px;font-size:16px}.btn-with-icon[data-v-34b9e9c7]{display:inline-flex!important;align-items:center!important;gap:8px!important}.control-section[data-v-34b9e9c7]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.form-section[data-v-34b9e9c7]{margin-bottom:20px}.form-section .el-form[data-v-34b9e9c7]{display:flex;flex-wrap:wrap;gap:20px;align-items:end}.form-section .el-form-item[data-v-34b9e9c7]{margin-bottom:0;min-width:200px}.changes-alert[data-v-34b9e9c7]{padding:12px 16px;background:#fdf6ec;border:1px solid #faecd8;border-radius:6px;margin-top:16px}.table-section[data-v-34b9e9c7]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.el-table[data-v-34b9e9c7]{border-radius:8px;overflow:hidden;min-width:1400px}.el-table__body-wrapper[data-v-34b9e9c7]{overflow-x:auto!important}.el-table__fixed[data-v-34b9e9c7],.el-table__fixed-right[data-v-34b9e9c7]{box-shadow:0 0 10px #0000001a}.el-table th[data-v-34b9e9c7]{background:linear-gradient(135deg,#f8f9fa,#fff)!important;font-weight:600!important;color:#303133!important;border-bottom:2px solid #e4e7ed!important}.el-table td[data-v-34b9e9c7]{border-bottom:1px solid #f0f0f0!important}.el-table--striped .el-table__body tr.el-table__row--striped td[data-v-34b9e9c7]{background:#fafbfc!important}.el-table__body tr:hover>td[data-v-34b9e9c7]{background:#f0f9ff!important}.el-button[data-v-34b9e9c7]:not(.is-disabled):hover{opacity:.9}.el-form-item[data-v-34b9e9c7]{margin-bottom:18px}.el-form-item__label[data-v-34b9e9c7]{font-weight:600;color:#303133}.el-input[data-v-34b9e9c7],.el-select[data-v-34b9e9c7]{border-radius:8px}.el-dialog[data-v-34b9e9c7]{border-radius:12px}.el-dialog__header[data-v-34b9e9c7]{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e4e7ed;border-radius:12px 12px 0 0}.el-dialog__title[data-v-34b9e9c7]{font-weight:600;color:#303133}.dialog-footer[data-v-34b9e9c7]{text-align:right;margin-top:20px}[data-v-34b9e9c7] .el-form-item__content{flex-wrap:nowrap}[data-v-34b9e9c7] .el-input-number{width:100%}.bind-dialog[data-v-34b9e9c7]{max-width:1200px}.bind-dialog-content[data-v-34b9e9c7]{max-height:80vh;overflow-y:auto}.instructions-section[data-v-34b9e9c7]{margin-bottom:20px;padding:16px;background:#f0f9ff;border-radius:8px;border-left:4px solid #409eff}.single-bind-section[data-v-34b9e9c7]{margin-bottom:24px}.bind-form-row[data-v-34b9e9c7]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px;background:#fafbfc;border-radius:8px}.batch-bind-section[data-v-34b9e9c7]{margin-bottom:24px}.checkbox-container[data-v-34b9e9c7]{max-height:300px;overflow-y:auto;border:1px solid #e4e7ed;border-radius:8px;padding:16px;background:#fafbfc;margin-bottom:16px}.checkbox-group[data-v-34b9e9c7]{width:100%}.checkbox-grid[data-v-34b9e9c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;width:100%}.checkbox-item[data-v-34b9e9c7]{margin:0!important;padding:8px 12px;background:#fff;border:1px solid #e4e7ed;border-radius:6px;transition:all .2s ease}.checkbox-item[data-v-34b9e9c7]:hover{background:#f0f9ff;border-color:#409eff;transform:translateY(-1px);box-shadow:0 2px 8px #409eff1a}.batch-bind-btn[data-v-34b9e9c7]{margin-top:12px}.bound-units-section[data-v-34b9e9c7]{margin-bottom:16px}.table-container[data-v-34b9e9c7]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.draggable-container[data-v-34b9e9c7]{border:1px solid #e4e7ed;border-radius:8px;background:#fff;overflow:hidden}.draggable-list[data-v-34b9e9c7]{list-style:none;margin:0;padding:0}.drag-instructions[data-v-34b9e9c7]{padding:8px 12px;background-color:#f8f9fa;border-radius:4px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.simple-list[data-v-34b9e9c7]{border:1px solid #e4e7ed;border-radius:4px;overflow:hidden}.simple-list .unit-item[data-v-34b9e9c7]{border-bottom:1px solid #f0f0f0;transition:all .3s ease;cursor:move;background:#fff}.simple-list .unit-item[data-v-34b9e9c7]:last-child{border-bottom:none}.simple-list .unit-item[data-v-34b9e9c7]:hover{background-color:#f5f7fa}.simple-list .unit-item[draggable=true][data-v-34b9e9c7]:active{cursor:grabbing;opacity:.8;transform:scale(1.02);box-shadow:0 4px 12px #0000001a;z-index:1000}.unit-item[data-v-34b9e9c7]{border-bottom:1px solid #f0f0f0;transition:all .3s ease}.unit-item[data-v-34b9e9c7]:last-child{border-bottom:none}.unit-item.dragging[data-v-34b9e9c7]{opacity:.6;transform:scale(1.02);box-shadow:0 8px 24px #0003;z-index:1000;background:#f0f9ff;border:2px dashed #409eff}.unit-item.drag-over[data-v-34b9e9c7]{background:#e6f7ff;border:2px dashed #1890ff;transform:translateY(-2px)}.unit-content[data-v-34b9e9c7]{display:flex;align-items:center;padding:12px 16px;gap:12px}.drag-handle[data-v-34b9e9c7]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f0f9ff;border:1px solid #409eff;border-radius:6px;cursor:move;color:#409eff;transition:all .2s ease;-webkit-user-select:none;user-select:none}.drag-handle[data-v-34b9e9c7]:hover{background:#409eff;color:#fff;transform:scale(1.1)}.unit-info[data-v-34b9e9c7]{flex:1;display:flex;align-items:center;gap:12px}.unit-index[data-v-34b9e9c7]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f0f0f0;color:#909399;border-radius:50%;font-size:12px;font-weight:600}.unit-nickname[data-v-34b9e9c7]{font-size:14px;color:#303133;font-weight:500}.unit-actions[data-v-34b9e9c7]{display:flex;align-items:center}.empty-state[data-v-34b9e9c7]{text-align:center;padding:40px 20px;background:#fafbfc;border:1px dashed #e4e7ed;border-radius:8px}.dragging-item[data-v-34b9e9c7]{opacity:.5;background:#f0f9ff;border:2px dashed #409eff;border-radius:8px}.chosen-item[data-v-34b9e9c7]{cursor:grabbing;transform:scale(1.02);box-shadow:0 4px 16px #00000026}[data-v-34b9e9c7] .bind-dialog .el-dialog__body{padding:20px;max-height:80vh;overflow-y:auto}[data-v-34b9e9c7] .bind-dialog .el-dialog__header{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e4e7ed}[data-v-34b9e9c7] .bind-dialog .el-dialog__title{font-weight:600;color:#303133}@media (max-width: 768px){.page-container[data-v-34b9e9c7]{padding:12px}.control-section[data-v-34b9e9c7],.table-section[data-v-34b9e9c7]{padding:16px}.button-group[data-v-34b9e9c7]{flex-direction:column;gap:12px}.form-section .el-form[data-v-34b9e9c7]{flex-direction:column;align-items:stretch}.form-section .el-form-item[data-v-34b9e9c7]{min-width:auto}.bind-dialog[data-v-34b9e9c7]{width:95%!important;margin:5vh auto}.bind-form-row[data-v-34b9e9c7]{flex-direction:column;align-items:stretch;gap:12px}.checkbox-grid[data-v-34b9e9c7]{grid-template-columns:1fr}.checkbox-container[data-v-34b9e9c7]{max-height:200px}[data-v-34b9e9c7] .bind-dialog .el-dialog__body{padding:16px;max-height:90vh}}.page-container[data-v-e417675e]{padding:20px;background:#f5f7fa;min-height:100vh}.page-title[data-v-e417675e]{font-size:28px;font-weight:600;color:#303133;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e4e7ed;display:flex;align-items:center;gap:12px}.page-title[data-v-e417675e]:before{content:"";width:4px;height:28px;background:linear-gradient(135deg,#409eff,#337ecc);border-radius:2px}.button-group[data-v-e417675e]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.el-button[data-v-e417675e]{font-weight:500;letter-spacing:.5px;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0000001a!important;border:none!important}.el-button[data-v-e417675e]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px #00000026!important}.el-button[data-v-e417675e]:active{transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}.el-button--primary[data-v-e417675e]{background:linear-gradient(135deg,#409eff,#337ecc)!important}.el-button--primary[data-v-e417675e]:hover{background:linear-gradient(135deg,#66b1ff,#409eff)!important}.el-button--danger[data-v-e417675e]{background:linear-gradient(135deg,#f56c6c,#c45656)!important}.el-button--danger[data-v-e417675e]:hover{background:linear-gradient(135deg,#f78989,#f56c6c)!important}.el-button .el-icon[data-v-e417675e]{margin-right:4px;font-size:16px}.btn-with-icon[data-v-e417675e]{display:inline-flex!important;align-items:center!important;gap:8px!important}.control-section[data-v-e417675e]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.search-form[data-v-e417675e]{margin-bottom:20px}.search-form .el-form[data-v-e417675e]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.search-form .el-form-item[data-v-e417675e]{margin-bottom:0;min-width:200px}.batch-operations[data-v-e417675e]{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid #ebeef5}.selection-count[data-v-e417675e]{color:#909399;font-size:14px;padding:8px 12px;background:#f5f7fa;border-radius:6px}.table-section[data-v-e417675e]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.pagination[data-v-e417675e]{margin-top:20px;display:flex;justify-content:center;background:#f8f9fa;padding:16px;border-radius:8px;border:1px solid #ebeef5}.el-table[data-v-e417675e]{border-radius:8px;overflow:hidden}.el-table th[data-v-e417675e]{background:linear-gradient(135deg,#f8f9fa,#fff)!important;font-weight:600!important;color:#303133!important;border-bottom:2px solid #e4e7ed!important}.el-table td[data-v-e417675e]{border-bottom:1px solid #f0f0f0!important}.el-table--striped .el-table__body tr.el-table__row--striped td[data-v-e417675e]{background:#fafbfc!important}.el-table__body tr:hover>td[data-v-e417675e]{background:#f0f9ff!important}.el-button[data-v-e417675e]:not(.is-disabled):hover{opacity:.9}.el-form-item[data-v-e417675e]{margin-bottom:18px}.el-form-item__label[data-v-e417675e]{font-weight:600;color:#303133}.el-input[data-v-e417675e],.el-select[data-v-e417675e],.el-date-picker[data-v-e417675e]{border-radius:8px}.el-dialog[data-v-e417675e]{border-radius:12px}.el-dialog__header[data-v-e417675e]{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e4e7ed;border-radius:12px 12px 0 0}.el-dialog__title[data-v-e417675e]{font-weight:600;color:#303133}@media (max-width: 768px){.page-container[data-v-e417675e]{padding:12px}.control-section[data-v-e417675e],.table-section[data-v-e417675e]{padding:16px}.button-group[data-v-e417675e]{flex-direction:column;gap:12px}.search-form .el-form[data-v-e417675e]{flex-direction:column;align-items:stretch}.search-form .el-form-item[data-v-e417675e]{min-width:auto}.batch-operations[data-v-e417675e]{flex-direction:column;align-items:stretch;gap:12px}}.preview-container[data-v-84110eca]{margin-top:20px;text-align:center}.preview-image[data-v-84110eca]{max-width:100%;max-height:300px;border-radius:4px;box-shadow:0 2px 12px #0000001a}.preview-url[data-v-84110eca]{margin-top:10px}.page-container[data-v-65c2c945]{padding:20px;background:#f5f7fa;min-height:100vh}.page-title[data-v-65c2c945]{font-size:28px;font-weight:600;color:#303133;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e4e7ed;display:flex;align-items:center;gap:12px}.page-title[data-v-65c2c945]:before{content:"";width:4px;height:28px;background:linear-gradient(135deg,#409eff,#337ecc);border-radius:2px}.search-section[data-v-65c2c945],.notice-section[data-v-65c2c945]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.el-button[data-v-65c2c945]{font-weight:500;letter-spacing:.5px;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0000001a!important;border:none!important}.el-button[data-v-65c2c945]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px #00000026!important}.el-button[data-v-65c2c945]:active{transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}.el-button--primary[data-v-65c2c945]{background:linear-gradient(135deg,#409eff,#337ecc)!important}.el-button--primary[data-v-65c2c945]:hover{background:linear-gradient(135deg,#66b1ff,#409eff)!important}.el-button--success[data-v-65c2c945]{background:linear-gradient(135deg,#67c23a,#529b2e)!important}.el-button--success[data-v-65c2c945]:hover{background:linear-gradient(135deg,#85ce61,#67c23a)!important}.el-button--danger[data-v-65c2c945]{background:linear-gradient(135deg,#f56c6c,#c45656)!important}.el-button--danger[data-v-65c2c945]:hover{background:linear-gradient(135deg,#f78989,#f56c6c)!important}.el-button--info[data-v-65c2c945]{background:linear-gradient(135deg,#909399,#73767a)!important}.el-button--info[data-v-65c2c945]:hover{background:linear-gradient(135deg,#a6a9ad,#909399)!important}.el-button .el-icon[data-v-65c2c945]{margin-right:4px;font-size:16px}.btn-with-icon[data-v-65c2c945]{display:inline-flex!important;align-items:center!important;gap:6px!important}.table-section[data-v-65c2c945]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed}.pagination-section[data-v-65c2c945]{background:#fff;border-radius:12px;padding:20px;margin-top:24px;box-shadow:0 2px 12px #0000000d;border:1px solid #e4e7ed;display:flex;justify-content:center}.el-table[data-v-65c2c945]{border-radius:8px;overflow:hidden}.el-table th[data-v-65c2c945]{background:linear-gradient(135deg,#f8f9fa,#fff)!important;font-weight:600!important;color:#303133!important;border-bottom:2px solid #e4e7ed!important}.el-table td[data-v-65c2c945]{border-bottom:1px solid #f0f0f0!important}.el-table--striped .el-table__body tr.el-table__row--striped td[data-v-65c2c945]{background:#fafbfc!important}.el-table__body tr:hover>td[data-v-65c2c945]{background:#f0f9ff!important}.el-form-item[data-v-65c2c945]{margin-bottom:18px}.el-form-item__label[data-v-65c2c945]{font-weight:600;color:#303133}.el-input[data-v-65c2c945],.el-select[data-v-65c2c945]{border-radius:8px}@media (max-width: 768px){.page-container[data-v-65c2c945]{padding:12px}.search-section[data-v-65c2c945],.notice-section[data-v-65c2c945],.table-section[data-v-65c2c945],.pagination-section[data-v-65c2c945]{padding:16px}.el-form--inline .el-form-item[data-v-65c2c945]{display:block;margin-bottom:16px}}.form-container[data-v-58f33ead]{margin:20px auto;padding:20px;background-color:#fff;box-shadow:0 2px 12px #0000001a;border-radius:6px}.enter-header[data-v-58f33ead]{display:flex;justify-content:flex-start;align-items:center}.form[data-v-58f33ead]{display:flex;flex-direction:row;align-items:stretch;height:inherit}.form-info[data-v-58f33ead]{width:20%;min-width:250px;max-height:600px;display:flex;flex-direction:column;flex-wrap:wrap;background-color:#f2f2f2;padding:20px;border-radius:6px 0 0 6px;justify-content:space-between;align-items:flex-start;border:1px solid #00aadc}.form-item[data-v-58f33ead]{flex:1;height:100%;min-height:500px;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;background-color:#f2f2f2}label[data-v-58f33ead]{display:block;margin-bottom:5px}input[type=text][data-v-58f33ead],input[type=file][data-v-58f33ead]{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}.member-info[data-v-58f33ead]{margin:10px;padding:10px;border:1px solid #ccc;display:flex;flex-direction:column;width:calc(100% / 6 - 60px);flex-basis:calc(100% / 6 - 60px);box-sizing:border-box;min-width:200px;position:relative}.file-upload[data-v-58f33ead]{position:relative;display:flex;align-items:center;flex-direction:column}.file-input[data-v-58f33ead]{position:absolute;top:0;left:0;width:100px;height:100px;opacity:0;cursor:pointer}.file-label[data-v-58f33ead]{display:block;width:113px;height:150px;line-height:113px;text-align:center;background-color:#4caf50;color:#fff;border-radius:4px;cursor:pointer;word-wrap:break-word;white-space:normal;overflow:hidden}.avatar[data-v-58f33ead]{width:113px;display:block;margin-bottom:10px;border-radius:4px;border:1px solid #000000;box-sizing:border-box}.add-icon[data-v-58f33ead]{position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background-color:#4caf50;color:#fff;line-height:20px;text-align:center;cursor:pointer;font-size:16px}.add-icon[data-v-58f33ead]:hover{background-color:#45a049}button[data-v-58f33ead]{padding:10px 20px;font-size:16px;color:#fff;background-color:#409eff;border:none;border-radius:4px;cursor:pointer}button[type=submit][data-v-58f33ead]{background-color:#67c23a;width:100px;margin-left:20px}button[class=delete][data-v-58f33ead]{background-color:#e74c3c;width:70px;font-size:14px}button[class=success][data-v-58f33ead]{background-color:#00aadc;width:100px;margin-left:20px}button[type=button][data-v-58f33ead]{background-color:#f56c6c;width:fit-content;margin-left:20px}.crop-dialog[data-v-58f33ead]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}.crop-content[data-v-58f33ead]{display:flex;max-width:70%;background-color:#fff;padding:20px;border-radius:6px;box-shadow:0 2px 12px #0000001a}.crop-content img[data-v-58f33ead]{max-width:100%;height:auto;margin-bottom:10px;border:#1f2d3d 1px solid}.crop-dialog[data-v-58f33ead]::backdrop{background-color:#00000080}@media (max-width: 768px){.form-container[data-v-58f33ead]{margin:0;padding:10px}.form-info[data-v-58f33ead]{flex-direction:column;width:100%;border-radius:6px}.form-item[data-v-58f33ead]{flex-direction:column}.member-info[data-v-58f33ead]{width:100%;margin:10px 0;flex-basis:auto}.avatar[data-v-58f33ead]{width:auto;max-width:100%}button[data-v-58f33ead]{width:100%;margin:10px 0}}.form-container[data-v-972c3731]{margin:20px auto;padding:20px;background-color:#fff;box-shadow:0 2px 12px #0000001a;border-radius:6px}.enter-header[data-v-972c3731]{display:flex;justify-content:flex-start;align-items:center}.form[data-v-972c3731]{display:flex;flex-direction:row;align-items:stretch;height:inherit}.form-info[data-v-972c3731]{width:20%;min-width:250px;max-height:600px;display:flex;flex-direction:column;flex-wrap:wrap;background-color:#f2f2f2;padding:20px;border-radius:6px 0 0 6px;justify-content:space-between;align-items:flex-start;border:1px solid #00aadc}.form-item[data-v-972c3731]{flex:1;height:100%;min-height:500px;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;background-color:#f2f2f2}label[data-v-972c3731]{display:block;margin-bottom:5px}input[type=text][data-v-972c3731],input[type=file][data-v-972c3731]{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}.member-info[data-v-972c3731]{margin:10px;padding:10px;border:1px solid #ccc;display:flex;flex-direction:column;width:calc(100% / 6 - 60px);flex-basis:calc(100% / 6 - 60px);box-sizing:border-box;min-width:200px;position:relative}.file-upload[data-v-972c3731]{position:relative;display:flex;align-items:center;flex-direction:column}.file-input[data-v-972c3731]{position:absolute;top:0;left:0;width:100px;height:100px;opacity:0;cursor:pointer}.file-label[data-v-972c3731]{display:block;width:113px;height:150px;line-height:113px;text-align:center;background-color:#4caf50;color:#fff;border-radius:4px;cursor:pointer;word-wrap:break-word;white-space:normal;overflow:hidden}.avatar[data-v-972c3731]{width:113px;display:block;margin-bottom:10px;border-radius:4px;border:1px solid #000000;box-sizing:border-box}.add-icon[data-v-972c3731]{position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background-color:#4caf50;color:#fff;line-height:20px;text-align:center;cursor:pointer;font-size:16px}.add-icon[data-v-972c3731]:hover{background-color:#45a049}button[data-v-972c3731]{padding:10px 20px;font-size:16px;color:#fff;background-color:#409eff;border:none;border-radius:4px;cursor:pointer}button[type=submit][data-v-972c3731]{background-color:#67c23a;width:100px;margin-left:20px}button[class=delete][data-v-972c3731]{background-color:#e74c3c;width:70px;font-size:14px}button[class=success][data-v-972c3731]{background-color:#00aadc;width:100px;margin-left:20px}button[type=button][data-v-972c3731]{background-color:#f56c6c;width:fit-content;margin-left:20px}.crop-dialog[data-v-972c3731]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}.crop-content[data-v-972c3731]{display:flex;max-width:70%;background-color:#fff;padding:20px;border-radius:6px;box-shadow:0 2px 12px #0000001a}.crop-content img[data-v-972c3731]{max-width:100%;height:auto;margin-bottom:10px;border:#1f2d3d 1px solid}.crop-dialog[data-v-972c3731]::backdrop{background-color:#00000080}@media (max-width: 768px){.form-container[data-v-972c3731]{margin:0;padding:10px}.form-info[data-v-972c3731]{flex-direction:column;width:100%;border-radius:6px}.form-item[data-v-972c3731]{flex-direction:column}.member-info[data-v-972c3731]{width:100%;margin:10px 0;flex-basis:auto}.avatar[data-v-972c3731]{width:auto;max-width:100%}button[data-v-972c3731]{width:100%;margin:10px 0}}.error[data-v-972c3731]{color:red;font-size:12px;margin-top:4px}[data-v-972c3731] .download-confirm-box .el-message-box__content{font-size:16px}[data-v-972c3731] .download-confirm-box .el-message-box__btns{justify-content:center}[data-v-972c3731] .download-confirm-box .el-message-box__btns button{padding:12px 24px;font-size:14px}.bottom-download[data-v-972c3731]{position:fixed;bottom:20px;right:20px;z-index:999;padding:15px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;box-shadow:0 2px 12px #00000026}.bottom-download .el-button[data-v-972c3731]{font-size:16px;padding:12px 24px}.enter-header[data-v-5e7b1082]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff5;box-shadow:0 2px 12px #00000014;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:12px 20px;max-width:1280px;margin:2rem auto}.form-container[data-v-5e7b1082]{max-width:1280px;margin:8rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;position:relative}.header-actions[data-v-5e7b1082]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.action-group[data-v-5e7b1082]{display:flex;gap:1rem;flex-wrap:wrap}.form-notice .notice-text[data-v-5e7b1082]{font-size:1.1rem;font-weight:500;color:#2c3e50}.form-section[data-v-5e7b1082]{margin:2rem 0;padding:1.5rem;background:#f8fafc;border-radius:10px}.section-title[data-v-5e7b1082]{display:flex;align-items:center;gap:.75rem;color:#2d3748;font-size:1.5rem;margin-bottom:1.5rem}.title-icon[data-v-5e7b1082]{font-size:1.8rem}.grid-layout[data-v-5e7b1082]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.card-layout[data-v-5e7b1082]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.member-card[data-v-5e7b1082]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:transform .2s ease}.member-card[data-v-5e7b1082]:hover{transform:translateY(-2px)}.card-header[data-v-5e7b1082]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-number[data-v-5e7b1082]{font-weight:600;color:#4a5568}.delete-btn[data-v-5e7b1082]{background:#fef2f2;color:#dc2626;border:none}.add-card[data-v-5e7b1082]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;background:#fff;border:2px dashed #cbd5e1;border-radius:8px;cursor:pointer;transition:all .2s ease}.add-card[data-v-5e7b1082]:hover{border-color:#3b82f6;background:#f0f4ff}.add-icon[data-v-5e7b1082]{font-size:2rem;color:#3b82f6;margin-bottom:.5rem}.floating-download[data-v-5e7b1082]{position:fixed;bottom:2rem;right:2rem;z-index:1000}.download-btn[data-v-5e7b1082]{padding:1rem 1.5rem;font-size:1.1rem;box-shadow:0 4px 12px #3b82f633}.download-icon[data-v-5e7b1082]{margin-right:.5rem}.file-upload[data-v-5e7b1082]{position:relative;display:flex;align-items:center;flex-direction:column}.file-input[data-v-5e7b1082]{position:absolute;top:0;left:0;width:100px;height:100px;opacity:0;cursor:pointer}.file-label[data-v-5e7b1082]{display:block;width:113px;height:150px;line-height:113px;text-align:center;background-color:#4caf50;color:#fff;border-radius:4px;cursor:pointer;word-wrap:break-word;white-space:normal;overflow:hidden}.avatar[data-v-5e7b1082]{width:113px;display:block;margin-bottom:10px;border-radius:4px;border:1px solid #000000;box-sizing:border-box}.crop-dialog[data-v-5e7b1082]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:10000}.crop-content[data-v-5e7b1082]{display:flex;max-width:70%;background-color:#fff;padding:20px;border-radius:6px;box-shadow:0 2px 12px #0000001a}.crop-content img[data-v-5e7b1082]{max-width:100%;height:auto;margin-bottom:10px;border:#1f2d3d 1px solid}.crop-dialog[data-v-5e7b1082]::backdrop{background-color:#00000080}input[type=file][data-v-5e7b1082]{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}[data-v-5e7b1082] .rotate-btn{background-color:#f0f4ff;border-color:#c0d4ff;color:#3b82f6;padding:8px 12px;border-radius:6px}[data-v-5e7b1082] .rotate-btn:hover{background-color:#dbeafe;border-color:#93c5fd}.crop-btns[data-v-5e7b1082]{display:flex;gap:12px;justify-content:center;padding:16px 0;background:#f8fafc;border-radius:0 0 8px 8px}@media (max-width: 768px){.enter-header[data-v-5e7b1082]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff5;box-shadow:0 2px 12px #00000014;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:90%;margin:2rem auto}.form-container[data-v-5e7b1082]{width:90%;margin:8rem auto}.grid-layout[data-v-5e7b1082]{grid-template-columns:1fr}.card-layout[data-v-5e7b1082]{display:flex;flex-direction:column}.crop-dialog[data-v-5e7b1082]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:10000}}[data-v-5e7b1082] .el-input__inner{transition:border-color .2s ease,box-shadow .2s ease}[data-v-5e7b1082] .el-input__inner:hover{border-color:#93c5fd}[data-v-5e7b1082] .el-input__inner:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.competition-header[data-v-42cc004f]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 12px #0000001a;position:sticky;top:0;z-index:1000}.header-container[data-v-42cc004f]{max-width:1400px;margin:0 auto;padding:0 20px;height:70px;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-42cc004f]{display:flex;align-items:center;gap:20px}.logo-container[data-v-42cc004f]{cursor:pointer;transition:transform .2s ease}.logo-container[data-v-42cc004f]:hover{transform:scale(1.05)}.logo[data-v-42cc004f]{height:50px;width:200px}.nav-btn[data-v-42cc004f]{color:#fff!important;font-weight:500;transition:all .2s ease;border:none!important;background:transparent!important}.nav-btn[data-v-42cc004f]:hover{background:#ffffff1a!important;transform:translateY(-1px)}.signup-btn[data-v-42cc004f]{background:#e74c3c33!important;border:1px solid rgba(231,76,60,.5)!important;border-radius:6px!important}.signup-btn[data-v-42cc004f]:hover{background:#e74c3c4d!important;transform:translateY(-1px)}.header-center[data-v-42cc004f]{flex:1;display:flex;justify-content:center}.system-info[data-v-42cc004f]{display:flex;align-items:center;gap:20px;color:#fff;font-size:14px}.system-info span[data-v-42cc004f]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff1a;border-radius:4px}.header-right[data-v-42cc004f]{display:flex;align-items:center;gap:15px}.user-info[data-v-42cc004f]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 12px;background:#ffffff1a;border-radius:8px;transition:all .2s ease}.user-info[data-v-42cc004f]:hover{background:#fff3;transform:translateY(-1px)}.user-avatar[data-v-42cc004f]{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.user-avatar img[data-v-42cc004f]{width:100%;height:100%;object-fit:cover}.avatar-text[data-v-42cc004f]{font-size:16px;font-weight:700;color:#409eff}.user-details[data-v-42cc004f]{display:flex;align-items:center;gap:6px;color:#fff}.username[data-v-42cc004f]{font-size:14px;font-weight:500}.dropdown-icon[data-v-42cc004f]{font-size:12px;transition:transform .2s ease}.help-content[data-v-42cc004f]{max-height:70vh;overflow-y:auto}.help-section[data-v-42cc004f]{margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:6px}.help-section h4[data-v-42cc004f]{margin:0 0 8px;color:#303133;font-size:16px}.help-section p[data-v-42cc004f]{margin:4px 0;color:#606266;line-height:1.6}.contact-info p[data-v-42cc004f]{margin:8px 0;color:#606266}.contact-info strong[data-v-42cc004f]{color:#303133;margin-right:8px}@media (max-width: 768px){.header-container[data-v-42cc004f]{padding:0 15px;height:60px}.system-info[data-v-42cc004f]{display:none}.logo[data-v-42cc004f]{height:40px;width:160px}.username[data-v-42cc004f]{display:none}.header-right[data-v-42cc004f]{gap:10px}}@media (max-width: 480px){.header-left[data-v-42cc004f]{gap:10px}.nav-btn span[data-v-42cc004f]{display:none}}.form-container[data-v-a7453217]{flex:1;margin:0;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000d}.header-actions[data-v-a7453217]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.action-group[data-v-a7453217]{display:flex;gap:1rem;flex-wrap:wrap}.form-section[data-v-a7453217]{margin:2rem 0;padding:1.5rem;background:#f8fafc;border-radius:10px}.section-title[data-v-a7453217]{display:flex;align-items:center;gap:.75rem;color:#2d3748;font-size:1.5rem;margin-bottom:1.5rem}.title-icon[data-v-a7453217]{font-size:1.8rem}.grid-layout[data-v-a7453217]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.card-layout[data-v-a7453217]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.member-card[data-v-a7453217]{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:transform .2s ease}.member-card[data-v-a7453217]:hover{transform:translateY(-2px)}.card-header[data-v-a7453217]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-number[data-v-a7453217]{font-weight:600;color:#4a5568}.delete-btn[data-v-a7453217]{background:#fef2f2;color:#dc2626;border:none}.add-card[data-v-a7453217]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;background:#fff;border:2px dashed #cbd5e1;border-radius:8px;cursor:pointer;transition:all .2s ease}.add-card[data-v-a7453217]:hover{border-color:#3b82f6;background:#f0f4ff}.add-icon[data-v-a7453217]{font-size:2rem;color:#3b82f6;margin-bottom:.5rem}.floating-download[data-v-a7453217]{position:fixed;bottom:2rem;right:2rem;z-index:1000}.download-btn[data-v-a7453217]{padding:1rem 1.5rem;font-size:1.1rem;box-shadow:0 4px 12px #3b82f633}.download-icon[data-v-a7453217]{margin-right:.5rem}.file-upload[data-v-a7453217]{position:relative;display:flex;align-items:center;flex-direction:column}.file-input[data-v-a7453217]{position:absolute;top:0;left:0;width:100px;height:100px;opacity:0;cursor:pointer}.file-label[data-v-a7453217]{display:block;width:113px;height:150px;line-height:113px;text-align:center;background-color:#4caf50;color:#fff;border-radius:4px;cursor:pointer;word-wrap:break-word;white-space:normal;overflow:hidden}.avatar[data-v-a7453217]{width:113px;display:block;margin-bottom:10px;border-radius:4px;border:1px solid #000000;box-sizing:border-box}.crop-dialog[data-v-a7453217]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:10000}.crop-content[data-v-a7453217]{display:flex;max-width:70%;background-color:#fff;padding:20px;border-radius:6px;box-shadow:0 2px 12px #0000001a}.crop-content img[data-v-a7453217]{max-width:100%;height:auto;margin-bottom:10px;border:#1f2d3d 1px solid}.crop-dialog[data-v-a7453217]::backdrop{background-color:#00000080}input[type=file][data-v-a7453217]{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}[data-v-a7453217] .rotate-btn{background-color:#f0f4ff;border-color:#c0d4ff;color:#3b82f6;padding:8px 12px;border-radius:6px}[data-v-a7453217] .rotate-btn:hover{background-color:#dbeafe;border-color:#93c5fd}.crop-btns[data-v-a7453217]{display:flex;gap:12px;justify-content:center;padding:16px 0;background:#f8fafc;border-radius:0 0 8px 8px}@media (max-width: 768px){.enter-header[data-v-a7453217]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff5;box-shadow:0 2px 12px #00000014;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:90%;margin:2rem auto}.form-container[data-v-a7453217]{width:90%;margin:8rem auto}.grid-layout[data-v-a7453217]{grid-template-columns:1fr}.card-layout[data-v-a7453217]{display:flex;flex-direction:column}.crop-dialog[data-v-a7453217]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:10000}}[data-v-a7453217] .el-input__inner{transition:border-color .2s ease,box-shadow .2s ease}[data-v-a7453217] .el-input__inner:hover{border-color:#93c5fd}[data-v-a7453217] .el-input__inner:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.right-sidebar[data-v-a7453217]{width:17%;min-width:200px}.right-sidebar .signup-btns{. el-button{&[data-v-a7453217]{width:100%}span[data-v-a7453217]{display:flex;align-items:center;justify-content:center}}}.right-sidebar .signup-btns[data-v-a7453217]{position:fixed;bottom:6rem;right:0;z-index:1000;background:#fffffff5;box-shadow:0 2px 12px #00000014;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:12px 20px;min-width:200px;width:17%;display:flex;flex-direction:column;gap:12px}.right-sidebar .form-notice[data-v-a7453217]{margin-top:2rem}.right-sidebar .form-notice .notice-text[data-v-a7453217]{font-size:1.1rem;font-weight:500;color:#2c3e50}.avatar-container[data-v-a7453217]{position:relative;display:inline-block}.upload-success[data-v-a7453217]{position:absolute;right:-8px;bottom:-8px;background:#ffffffe6;border-radius:50%;padding:4px;box-shadow:0 2px 12px #0000001a}.upload-success .el-icon[data-v-a7453217]{display:flex;align-items:center;justify-content:center}.sidebar-title[data-v-a7453217]{display:flex;align-items:center;gap:8px;color:#333;font-size:18px}.title-icon[data-v-a7453217]{font-size:20px;color:#409eff}.attachment-upload-section[data-v-a7453217]{margin-bottom:20px;padding:20px;border:2px dashed #dcdfe6;border-radius:8px;background-color:#f8f9fa}.upload-container[data-v-a7453217]{display:flex;flex-direction:column;gap:15px}.file-input-area[data-v-a7453217]{position:relative}.file-input[data-v-a7453217]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-upload-label[data-v-a7453217]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background-color:#409eff;color:#fff;border-radius:6px;cursor:pointer;transition:all .3s ease}.file-upload-label[data-v-a7453217]:hover{background-color:#66b1ff}.file-list[data-v-a7453217]{margin-top:10px}.file-list h4[data-v-a7453217]{margin:0 0 10px;color:#606266;font-size:14px}.file-item[data-v-a7453217]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:5px;background-color:#fff;border:1px solid #e4e7ed;border-radius:4px}.file-name[data-v-a7453217]{flex:1;font-size:14px;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:10px}.file-size[data-v-a7453217]{font-size:12px;color:#909399;margin-right:10px}.section-title[data-v-a7453217]{margin:0 0 15px;color:#303133;font-size:16px;font-weight:600}.attachment-dialog-content[data-v-a7453217]{display:flex;flex-direction:column;gap:20px}.upload-section[data-v-a7453217]{padding:20px;border:2px dashed #dcdfe6;border-radius:8px;background-color:#f8f9fa}.history-section[data-v-a7453217]{padding:20px;border:1px solid #e4e7ed;border-radius:8px;background-color:#fff}.loading-container[data-v-a7453217],.empty-container[data-v-a7453217]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.loading-icon[data-v-a7453217]{font-size:24px;margin-bottom:10px;animation:rotate-a7453217 1s linear infinite}.empty-icon[data-v-a7453217]{font-size:48px;margin-bottom:10px}.attachment-history-list[data-v-a7453217]{display:flex;flex-direction:column;gap:12px}.attachment-item[data-v-a7453217]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #e4e7ed;border-radius:6px;background-color:#fafafa;transition:all .3s ease}.attachment-item[data-v-a7453217]:hover{background-color:#f5f7fa;border-color:#dcdfe6}.attachment-info[data-v-a7453217]{display:flex;align-items:center;gap:12px;flex:1}.attachment-icon[data-v-a7453217]{font-size:20px;color:#409eff}.attachment-details[data-v-a7453217]{display:flex;flex-direction:column;gap:4px}.attachment-name[data-v-a7453217]{font-weight:500;color:#303133;word-break:break-all}.attachment-meta[data-v-a7453217]{display:flex;gap:12px;font-size:12px;color:#909399}.attachment-actions[data-v-a7453217]{display:flex;gap:8px}.tab-content[data-v-a7453217]{padding:20px 0}.attachment-dialog-content[data-v-a7453217]{min-height:600px}.file-type-hint[data-v-a7453217]{font-size:12px;color:#909399;margin-top:8px}.registration-limit-info[data-v-a7453217]{margin-bottom:20px}.limit-requirements[data-v-a7453217]{color:#606266}.limit-requirements h4[data-v-a7453217]{margin:0 0 10px;color:#303133;font-size:16px;font-weight:600}.limit-requirements ul[data-v-a7453217]{margin:0;padding-left:20px}.limit-requirements li[data-v-a7453217]{margin-bottom:8px;line-height:1.5}.limit-requirements li[data-v-a7453217]:last-child{margin-bottom:0}.main-container[data-v-a7453217]{display:flex;flex-direction:row;padding:0 1rem}.submissions-sidebar[data-v-a7453217]{position:sticky;top:1rem;margin-top:6rem;height:calc(100vh - 2rem);width:17%;min-width:200px;overflow-y:auto;padding-right:.5rem}.sidebar-title[data-v-a7453217]{font-size:1.4rem;color:#2d3748;margin-bottom:1.5rem;padding-left:.5rem}.submission-card[data-v-a7453217]{margin-bottom:1rem;transition:transform .2s}.submission-card[data-v-a7453217]:hover{transform:translateY(-2px)}.card-header[data-v-a7453217]{display:flex;justify-content:space-between;align-items:center}.competition-name[data-v-a7453217]{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis}.card-content[data-v-a7453217]{font-size:.9rem;color:#4a5568}.card-content p[data-v-a7453217]{margin:.3rem 0}.card-actions[data-v-a7453217]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;flex-wrap:wrap}.download-buttons[data-v-a7453217]{display:flex;gap:.5rem;flex-wrap:wrap}@media (max-width: 768px){.main-container[data-v-a7453217]{grid-template-columns:1fr}.submissions-sidebar[data-v-a7453217]{position:static;height:auto;order:1;margin-top:2rem}}.draft-notice[data-v-a7453217]{margin-bottom:1rem;padding:0 1rem}.draft-content[data-v-a7453217]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.draft-info h4[data-v-a7453217]{margin:0 0 .5rem;color:#1890ff;font-size:1.1rem}.draft-info p[data-v-a7453217]{margin:.25rem 0;color:#666;font-size:.9rem}.draft-actions[data-v-a7453217]{display:flex;gap:.5rem;flex-shrink:0}.draft-buttons[data-v-a7453217]{display:flex;flex-direction:column;gap:.8rem;margin:1rem 0;width:100%}.draft-actions[data-v-a7453217],.auto-save-control[data-v-a7453217]{display:flex;flex-direction:column;gap:.5rem}.draft-status[data-v-a7453217]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;margin:.5rem 0}.draft-status.saved[data-v-a7453217]{background-color:#f0f9ff;color:#1890ff;border:1px solid #91d5ff}.draft-status.unsaved[data-v-a7453217]{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.draft-status .loading-icon[data-v-a7453217]{animation:spin-a7453217 1s linear infinite}@keyframes spin-a7453217{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-instructions-notice[data-v-a7453217]{margin-bottom:1rem}.notice-content[data-v-a7453217]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.notice-text[data-v-a7453217]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#606266}.notice-icon[data-v-a7453217]{color:#409eff;font-size:1.1rem}.notice-btn[data-v-a7453217]{flex-shrink:0}.instructions-content[data-v-a7453217]{max-height:60vh;overflow-y:auto;padding:.5rem}.instructions-content h3[data-v-a7453217]{margin:0 0 1rem;color:#303133;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.instruction-item[data-v-a7453217]{margin:.5rem 0;padding:.25rem 0;line-height:1.6;color:#606266}.instruction-item.text-red[data-v-a7453217]{color:#f56c6c;font-weight:500}.signup-btns[data-v-a7453217]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding:1rem;background:#f8f9fa;border-radius:12px;border:1px solid #e4e7ed;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none}.panel-placeholder[data-v-a7453217]{margin-top:1.5rem;padding:1rem;min-height:100px;display:flex;align-items:center;justify-content:center;background:#f0f9ff;border:2px dashed #409eff;border-radius:12px;animation:fadeIn-a7453217 .3s ease-in-out}.restore-hint[data-v-a7453217]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.restore-icon[data-v-a7453217]{font-size:24px;color:#409eff;animation:rotate-a7453217 2s linear infinite}.restore-text[data-v-a7453217]{font-size:14px;color:#606266;font-weight:500}.restore-button[data-v-a7453217]{padding:8px 16px;font-size:13px;border-radius:6px;transition:all .2s ease}.restore-button[data-v-a7453217]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #409eff4d}@keyframes rotate-a7453217{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drag-handle[data-v-a7453217]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;padding:6px 10px;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;border-radius:6px;cursor:move;z-index:10;font-size:12px;transition:all .2s ease;opacity:.8;box-shadow:0 2px 8px #409eff4d;-webkit-user-select:none;user-select:none}.drag-handle[data-v-a7453217]:hover{opacity:1;background:linear-gradient(135deg,#337ecc,#5a9fff);transform:scale(1.05);box-shadow:0 4px 12px #409eff66}.drag-handle[data-v-a7453217]:active{cursor:grabbing;transform:scale(.98)}.drag-icon[data-v-a7453217]{font-size:14px;animation:pulse-a7453217 2s infinite}.drag-text[data-v-a7453217]{font-size:11px;font-weight:500;white-space:nowrap}.signup-btns.dragging[data-v-a7453217]{opacity:.85;box-shadow:0 12px 35px #0003;border-color:#409eff;z-index:1000;transition:box-shadow .1s ease-out,opacity .1s ease-out}.signup-btns.dragging .drag-handle[data-v-a7453217]{background:linear-gradient(135deg,#67c23a,#85ce61);cursor:grabbing;animation:none;opacity:1}.signup-btns[data-v-a7453217]:not(.dragging):hover{box-shadow:0 4px 15px #0000001a}@keyframes pulse-a7453217{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 768px){.drag-handle[data-v-a7453217]{padding:8px 12px;opacity:1}.drag-text[data-v-a7453217]{font-size:12px}.drag-icon[data-v-a7453217]{font-size:16px}.panel-placeholder[data-v-a7453217]{min-height:80px;padding:.8rem}.restore-icon[data-v-a7453217]{font-size:20px}.restore-text[data-v-a7453217]{font-size:13px}.restore-button[data-v-a7453217]{font-size:12px;padding:6px 12px}}.section-title[data-v-a7453217]{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;color:#303133;padding-bottom:.5rem;border-bottom:2px solid #e4e7ed}.action-section[data-v-a7453217]{background:#fff;padding:1rem;border-radius:8px;border:1px solid #dcdfe6;box-shadow:0 2px 4px #0000000d}.action-buttons[data-v-a7453217]{display:flex;gap:.8rem;flex-wrap:wrap}.main-action[data-v-a7453217]{flex:1;min-width:120px;font-weight:600;border-radius:8px;transition:all .3s ease}.main-action[data-v-a7453217]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.submit-btn[data-v-a7453217]{background:linear-gradient(135deg,#67c23a,#85ce61);border:none;position:relative;overflow:hidden}.submit-btn[data-v-a7453217]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-btn[data-v-a7453217]:hover:before{left:100%}.draft-section[data-v-a7453217]{background:#fff;padding:1rem;border-radius:8px;border:1px solid #dcdfe6;box-shadow:0 2px 4px #0000000d}.draft-status-card[data-v-a7453217]{background:linear-gradient(135deg,#f0f9ff,#e6f7ff);border:1px solid #91d5ff;border-radius:6px;padding:.8rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#1890ff}.status-loading[data-v-a7453217]{display:flex;align-items:center;gap:.5rem;color:#409eff}.status-saved[data-v-a7453217]{display:flex;align-items:center;gap:.5rem;color:#67c23a}.draft-buttons-grid[data-v-a7453217]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.6rem}.draft-btn[data-v-a7453217]{font-size:.9rem;border-radius:6px;transition:all .2s ease;height:auto;padding:.6rem .8rem}.draft-btn[data-v-a7453217]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.attachment-section[data-v-a7453217]{background:#fff;padding:1rem;border-radius:8px;border:1px solid #dcdfe6;box-shadow:0 2px 4px #0000000d}.attachment-btn[data-v-a7453217]{width:100%;font-size:.9rem;border-radius:6px;transition:all .2s ease;height:auto;padding:.8rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.team-id-hint[data-v-a7453217]{font-size:.8rem;color:#909399;margin-left:.5rem}.navigation-section[data-v-a7453217]{background:#fff;padding:1rem;border-radius:8px;border:1px solid #dcdfe6;box-shadow:0 2px 4px #0000000d}.nav-buttons[data-v-a7453217]{display:flex;gap:.8rem;flex-wrap:wrap}.nav-btn[data-v-a7453217]{flex:1;min-width:100px;font-size:.9rem;border-radius:6px;transition:all .2s ease;height:auto;padding:.6rem .8rem}.nav-btn[data-v-a7453217]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.download-button-wrapper[data-v-a7453217]{display:flex;flex-direction:column;gap:4px;width:100%}.download-progress-inline[data-v-a7453217]{width:100%;margin-top:4px;margin-bottom:4px}.download-progress-inline .el-progress-bar__outer[data-v-a7453217]{border-radius:2px}.download-progress-inline .el-progress-bar__inner[data-v-a7453217]{border-radius:2px;transition:width .3s ease}.download-progress[data-v-a7453217]{margin-top:8px;padding:6px 10px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.download-progress .el-progress[data-v-a7453217]{margin-bottom:0}.download-progress .el-progress-bar[data-v-a7453217]{padding-right:0}.download-progress .el-progress__text[data-v-a7453217]{color:#409eff;font-weight:600;font-size:12px;min-width:80px}.upload-button-container[data-v-a7453217]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:16px}.upload-progress-circle[data-v-a7453217]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#f8f9fa;border-radius:12px;border:1px solid #e4e7ed;box-shadow:0 2px 8px #0000001a;animation:fadeIn-a7453217 .3s ease-in-out}.upload-status-text[data-v-a7453217]{font-size:14px;color:#606266;font-weight:500;text-align:center;max-width:120px;word-wrap:break-word}.upload-progress-circle .el-progress-circle[data-v-a7453217]{margin:0}.upload-progress-circle .el-progress__text[data-v-a7453217]{font-size:12px!important;font-weight:600;color:#67c23a}@keyframes fadeIn-a7453217{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.upload-button-container .el-button.is-disabled[data-v-a7453217]{opacity:.7;cursor:not-allowed}.upload-button-container .el-button.is-loading[data-v-a7453217]{position:relative}.upload-button-container .el-button.is-loading[data-v-a7453217]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer-a7453217 2s infinite}@keyframes loading-shimmer-a7453217{0%{left:-100%}to{left:100%}}.global-upload-progress[data-v-a7453217]{position:fixed;top:20px;right:20px;z-index:1000;max-width:400px;min-width:300px}.upload-progress-container[data-v-a7453217]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;border:1px solid #e4e7ed;padding:20px;animation:slideInRight-a7453217 .3s ease-out}.upload-header[data-v-a7453217]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.upload-icon[data-v-a7453217]{font-size:20px;color:#409eff;margin-right:8px}.upload-title[data-v-a7453217]{flex:1;font-size:16px;font-weight:600;color:#303133}.close-btn[data-v-a7453217]{font-size:18px;color:#909399;padding:0;width:24px;height:24px;min-height:24px;border-radius:50%;transition:all .2s ease}.close-btn[data-v-a7453217]:hover{background:#f5f7fa;color:#606266}.upload-progress-content[data-v-a7453217]{margin-bottom:12px}.upload-progress-content .el-progress[data-v-a7453217]{margin-bottom:0}.upload-progress-content .el-progress-bar__outer[data-v-a7453217]{border-radius:4px}.upload-progress-content .el-progress-bar__inner[data-v-a7453217]{border-radius:4px;transition:width .3s ease}.upload-progress-content .el-progress__text[data-v-a7453217]{font-size:14px;font-weight:600;color:#67c23a}.upload-tips[data-v-a7453217]{text-align:center;font-size:12px;color:#909399;padding-top:8px;border-top:1px solid #f0f0f0}@keyframes slideInRight-a7453217{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.global-upload-progress[data-v-a7453217]{top:10px;right:10px;left:10px;max-width:none;min-width:auto}.upload-progress-container[data-v-a7453217]{padding:16px}.upload-title[data-v-a7453217]{font-size:14px}.upload-icon[data-v-a7453217]{font-size:18px}}@media (max-width: 768px){.draft-content[data-v-a7453217]{flex-direction:column;gap:.5rem}.draft-actions[data-v-a7453217]{width:100%;justify-content:center}.signup-btns[data-v-a7453217]{padding:.8rem;gap:1rem}.action-buttons[data-v-a7453217]{flex-direction:column}.main-action[data-v-a7453217]{width:100%}.draft-buttons-grid[data-v-a7453217]{grid-template-columns:1fr}.nav-buttons[data-v-a7453217]{flex-direction:column}.nav-btn[data-v-a7453217]{width:100%}.notice-content[data-v-a7453217]{flex-direction:column;gap:.8rem;text-align:center}.instructions-content[data-v-a7453217]{max-height:70vh}}.file-upload[data-v-a7453217]{position:relative;display:flex;flex-direction:column;align-items:center;width:120px;margin:0 auto;border-radius:12px;transition:all .3s ease;overflow:hidden}.file-upload.drag-over[data-v-a7453217]{transform:scale(1.02);box-shadow:0 0 20px #409eff4d;border:2px dashed #409eff}.file-upload.has-image[data-v-a7453217]{border:none}.file-input[data-v-a7453217]{display:none}.upload-area[data-v-a7453217]{width:120px;height:160px;border:2px dashed #dcdfe6;border-radius:12px;background:#fafbfc;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;position:relative}.upload-area[data-v-a7453217]:hover{border-color:#409eff;background:#f0f9ff}.file-upload.drag-over .upload-area[data-v-a7453217]{border-color:#409eff;background:#e6f4ff;border-style:solid}.upload-content[data-v-a7453217]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px}.upload-icon[data-v-a7453217]{color:#c0c4cc;margin-bottom:12px;transition:color .3s ease}.upload-area:hover .upload-icon[data-v-a7453217]{color:#409eff}.upload-button[data-v-a7453217]{margin-bottom:12px}.upload-button .el-button[data-v-a7453217]{border-radius:8px;padding:10px 20px;font-weight:500}.upload-tips[data-v-a7453217]{font-size:12px;color:#909399;line-height:1.4}.upload-tips p[data-v-a7453217]{margin:2px 0}.file-types[data-v-a7453217]{color:#c0c4cc!important;font-style:italic}.required-mark[data-v-a7453217]{position:absolute;top:8px;right:8px;color:#f56c6c;font-size:14px;font-weight:700}.image-preview-area[data-v-a7453217]{width:100%;position:relative}.avatar-container[data-v-a7453217]{position:relative;width:120px;height:160px;border-radius:12px;overflow:hidden;background:#f8f9fa;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.avatar-container[data-v-a7453217]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.avatar[data-v-a7453217]{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .3s ease}.avatar[data-v-a7453217]:hover{transform:scale(1.05)}.upload-success[data-v-a7453217]{position:absolute;bottom:4px;right:4px;background:#fff;border-radius:50%;padding:1px;box-shadow:0 2px 8px #00000026;animation:successPulse-a7453217 .5s ease}@keyframes successPulse-a7453217{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.image-actions[data-v-a7453217]{position:absolute;bottom:-35px;left:50%;transform:translate(-50%);display:flex;gap:8px;opacity:0;transition:all .3s ease;background:#fff;padding:4px;border-radius:6px;box-shadow:0 2px 8px #0000001a}.avatar-container:hover .image-actions[data-v-a7453217]{bottom:-40px;opacity:1}.image-actions .el-button[data-v-a7453217]{padding:4px 8px;font-size:11px;border-radius:4px}.reupload-button[data-v-a7453217]{cursor:pointer;margin:0}.reupload-button .el-button[data-v-a7453217]{margin:0}.drag-overlay[data-v-a7453217]{position:absolute;top:0;left:0;right:0;bottom:0;background:#409eff1a;border:2px dashed #409eff;border-radius:12px;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drag-content[data-v-a7453217]{display:flex;flex-direction:column;align-items:center;color:#409eff;font-weight:500;animation:dragPulse-a7453217 1.5s infinite}.drag-content p[data-v-a7453217]{margin:8px 0 0;font-size:14px}@keyframes dragPulse-a7453217{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.personal-center-container[data-v-d83e9103]{min-height:100vh;background:#f5f7fa;padding:20px}.page-header[data-v-d83e9103]{text-align:center;margin-bottom:30px}.page-header h1[data-v-d83e9103]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:28px;color:#303133;margin-bottom:10px}.page-header p[data-v-d83e9103]{color:#606266;font-size:16px}.content-wrapper[data-v-d83e9103]{max-width:1000px;margin:0 auto}.profile-card[data-v-d83e9103]{border-radius:12px;box-shadow:0 2px 12px #0000001a}.profile-content[data-v-d83e9103],.password-content[data-v-d83e9103]{max-width:600px;margin:0 auto;padding:20px}.avatar-section[data-v-d83e9103]{text-align:center;margin-bottom:40px}.avatar-container[data-v-d83e9103]{display:inline-block}.avatar-wrapper[data-v-d83e9103]{position:relative;width:120px;height:120px;margin:0 auto;border-radius:50%;overflow:hidden;border:4px solid #e4e7ed;cursor:pointer;transition:all .3s ease}.avatar-wrapper[data-v-d83e9103]:hover{border-color:#409eff;transform:scale(1.05)}.avatar-image[data-v-d83e9103]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-d83e9103]{width:100%;height:100%;background:#f0f2f5;display:flex;align-items:center;justify-content:center}.avatar-icon[data-v-d83e9103]{font-size:48px;color:#c0c4cc}.avatar-upload-btn[data-v-d83e9103]{position:absolute;bottom:0;right:0;width:36px;height:36px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease}.avatar-upload-btn[data-v-d83e9103]:hover{background:#66b1ff;transform:scale(1.1)}.avatar-tip[data-v-d83e9103]{margin-top:10px;color:#909399;font-size:14px}.user-form[data-v-d83e9103],.password-form[data-v-d83e9103]{padding:20px}.form-tip[data-v-d83e9103]{font-size:12px;color:#909399;margin-top:4px}.submit-btn[data-v-d83e9103]{padding:12px 30px;font-size:16px}.reset-btn[data-v-d83e9103]{margin-left:10px}.upload-preview[data-v-d83e9103]{text-align:center}.upload-preview p[data-v-d83e9103]{margin-bottom:20px;color:#606266}.preview-image[data-v-d83e9103]{width:200px;height:200px;margin:0 auto;border-radius:8px;overflow:hidden;border:1px solid #e4e7ed}.preview-image img[data-v-d83e9103]{width:100%;height:100%;object-fit:cover}.dialog-footer[data-v-d83e9103]{text-align:center}@media (max-width: 768px){.personal-center-container[data-v-d83e9103]{padding:15px}.page-header h1[data-v-d83e9103]{font-size:24px}.profile-content[data-v-d83e9103],.password-content[data-v-d83e9103]{padding:15px}.avatar-wrapper[data-v-d83e9103]{width:100px;height:100px}.upload-preview[data-v-d83e9103]{padding:0 10px}}.feedback-container[data-v-dfb330c2]{min-height:100vh;background:#f5f7fa;padding:20px}.page-header[data-v-dfb330c2]{text-align:center;margin-bottom:30px}.page-header h1[data-v-dfb330c2]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:28px;color:#303133;margin-bottom:10px}.page-header p[data-v-dfb330c2]{color:#606266;font-size:16px}.content-wrapper[data-v-dfb330c2]{max-width:1000px;margin:0 auto}.feedback-card[data-v-dfb330c2]{border-radius:12px;box-shadow:0 2px 12px #0000001a}.submit-section[data-v-dfb330c2],.list-section[data-v-dfb330c2]{max-width:700px;margin:0 auto;padding:20px}.feedback-form[data-v-dfb330c2]{margin-top:20px}.category-desc[data-v-dfb330c2]{display:block;font-size:12px;color:#909399;margin-top:2px}.priority-option[data-v-dfb330c2]{display:flex;align-items:center;gap:8px}.priority-dot[data-v-dfb330c2]{width:8px;height:8px;border-radius:50%}.search-bar[data-v-dfb330c2]{margin-bottom:20px;padding:20px;background:#f8f9fa;border-radius:8px}.feedback-list[data-v-dfb330c2]{min-height:400px}.empty-state[data-v-dfb330c2]{text-align:center;padding:60px 0}.feedback-item[data-v-dfb330c2]{padding:20px;background:#fff;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.feedback-item[data-v-dfb330c2]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff33;transform:translateY(-1px)}.feedback-header[data-v-dfb330c2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.feedback-title[data-v-dfb330c2]{font-size:16px;font-weight:600;color:#303133;flex:1;margin-right:16px}.feedback-meta[data-v-dfb330c2]{display:flex;gap:8px;flex-wrap:wrap}.feedback-info[data-v-dfb330c2]{display:flex;gap:16px;font-size:14px;color:#909399}.feedback-info span[data-v-dfb330c2]{display:flex;align-items:center;gap:4px}.feedback-detail[data-v-dfb330c2]{max-height:60vh;overflow-y:auto}.detail-header[data-v-dfb330c2]{border-bottom:1px solid #e4e7ed;padding-bottom:16px;margin-bottom:20px}.detail-header h3[data-v-dfb330c2]{margin:0 0 12px;font-size:18px;color:#303133}.detail-meta[data-v-dfb330c2]{display:flex;gap:8px;flex-wrap:wrap}.detail-section[data-v-dfb330c2]{margin-bottom:20px}.detail-section h4[data-v-dfb330c2]{margin:0 0 8px;font-size:16px;color:#303133}.detail-section p[data-v-dfb330c2]{margin:0;line-height:1.6;color:#606266}.admin-reply[data-v-dfb330c2]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:12px}.reply-time[data-v-dfb330c2]{display:block;font-size:12px;color:#909399;margin-top:8px}.detail-footer[data-v-dfb330c2]{border-top:1px solid #e4e7ed;padding-top:16px;margin-top:20px;display:flex;justify-content:space-between;font-size:14px;color:#909399}.dialog-footer[data-v-dfb330c2]{text-align:center}@media (max-width: 768px){.feedback-container[data-v-dfb330c2],.submit-section[data-v-dfb330c2],.list-section[data-v-dfb330c2]{padding:15px}.search-bar .el-row[data-v-dfb330c2]{flex-direction:column;gap:10px}.feedback-header[data-v-dfb330c2]{flex-direction:column;gap:8px}.feedback-meta[data-v-dfb330c2]{align-self:flex-start}.feedback-info[data-v-dfb330c2]{flex-wrap:wrap;gap:8px}}.step-basic-info .van-form .van-field[data-v-4237f639]{margin-bottom:var(--spacing-sm)}.step-members .add-member-section[data-v-151eef9d]{margin-bottom:var(--spacing-lg)}.step-members .add-member-section .add-member-btn[data-v-151eef9d]{height:50px;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);background:var(--primary-gradient);border:none;box-shadow:var(--shadow-light)}.step-members .members-list .member-swipe-cell[data-v-151eef9d]{margin-bottom:var(--spacing-base)}.step-members .members-list .member-swipe-cell .member-card[data-v-151eef9d]{margin:0;border-radius:8px;overflow:hidden}.step-members .members-list .member-swipe-cell .member-card[data-v-151eef9d] .van-card__thumb{width:60px;height:60px;border-radius:8px}.step-members .members-list .member-swipe-cell .member-card[data-v-151eef9d] .van-card__content{padding:12px}.step-members .members-list .member-swipe-cell .member-card .member-title[data-v-151eef9d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.step-members .members-list .member-swipe-cell .member-card .member-title .member-name[data-v-151eef9d]{font-size:16px;font-weight:600;color:#323233}.step-members .members-list .member-swipe-cell .member-card .member-info .info-item[data-v-151eef9d]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.step-members .members-list .member-swipe-cell .member-card .member-info .info-item .id-card[data-v-151eef9d]{font-size:13px;color:#646566}.step-members .members-list .member-swipe-cell .member-card .member-info .info-item .photo-status[data-v-151eef9d]{font-size:13px;color:#07c160}.step-members .members-list .member-swipe-cell .member-card .member-info .info-item .photo-status.missing[data-v-151eef9d]{color:#969799}.step-members .members-list .member-swipe-cell .member-card .member-actions[data-v-151eef9d]{display:flex;justify-content:flex-end}.step-members .members-list .member-swipe-cell .delete-button[data-v-151eef9d]{height:100%;border-radius:0 8px 8px 0}.step-members .edit-dialog[data-v-151eef9d]{height:100%;display:flex;flex-direction:column}.step-members .edit-dialog .dialog-header[data-v-151eef9d]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-base) var(--spacing-lg);border-bottom:1px solid var(--border-light)}.step-members .edit-dialog .dialog-header h3[data-v-151eef9d]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.step-members .edit-dialog .dialog-content[data-v-151eef9d]{flex:1;padding:var(--spacing-lg);overflow-y:auto}.step-members .edit-dialog .dialog-content .photo-section[data-v-151eef9d]{margin:var(--spacing-lg) 0}.step-members .edit-dialog .dialog-content .photo-section .photo-label[data-v-151eef9d]{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-base)}.step-members .edit-dialog .dialog-content .photo-section .photo-uploader[data-v-151eef9d]{margin-bottom:var(--spacing-base)}.step-members .edit-dialog .dialog-content .photo-section .photo-uploader[data-v-151eef9d] .van-uploader__upload{width:80px;height:80px;border:2px dashed #ebedf0;border-radius:8px;background:#f7f8fa}.step-members .edit-dialog .dialog-content .photo-section .photo-uploader[data-v-151eef9d] .van-uploader__upload .van-uploader__upload-icon{color:#dcdee0}.step-members .edit-dialog .dialog-content .photo-section .photo-uploader[data-v-151eef9d] .van-uploader__preview-image{width:80px;height:80px;border-radius:8px}.step-members .edit-dialog .dialog-content .photo-section .photo-uploader .preview-cover[data-v-151eef9d]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;border-radius:8px;display:flex;align-items:center;justify-content:center}.step-members .edit-dialog .dialog-content .photo-section .photo-uploader .preview-cover .van-icon[data-v-151eef9d]{color:#fff}.step-members .edit-dialog .dialog-content .photo-section .upload-tips[data-v-151eef9d] .van-notice-bar{border-radius:6px;font-size:12px}.step-members .edit-dialog .dialog-content .dialog-actions[data-v-151eef9d]{margin-top:var(--spacing-xxl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-light)}.step-attachments .attachment-tabs[data-v-cea40805]{margin-bottom:var(--spacing-base);background:#fff}.step-attachments .attachment-tabs[data-v-cea40805] .van-tabs__nav{padding:0 16px}.step-attachments .attachment-tabs[data-v-cea40805] .van-tabs__content{padding:16px}.step-attachments .attachment-section[data-v-cea40805]{min-height:400px}.step-attachments .attachment-section .upload-section[data-v-cea40805]{margin-bottom:20px}.step-attachments .attachment-section .upload-section .attachment-uploader[data-v-cea40805] .van-uploader__upload{width:100px;height:100px;border:2px dashed #ebedf0;border-radius:8px;background:#f7f8fa}.step-attachments .attachment-section .upload-section .attachment-uploader[data-v-cea40805] .van-uploader__upload .van-uploader__upload-icon{color:#dcdee0}.step-attachments .attachment-section .upload-section .attachment-uploader[data-v-cea40805] .van-uploader__preview-image{width:100px;height:100px;border-radius:8px}.step-attachments .attachment-section .upload-section .attachment-uploader .file-preview-cover[data-v-cea40805]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.step-attachments .attachment-section .upload-section .attachment-uploader .file-preview-cover .progress-text[data-v-cea40805]{font-size:12px;margin-top:4px}.step-attachments .attachment-section .file-list[data-v-cea40805]{margin-bottom:16px}.step-attachments .attachment-section .file-list .delete-file-btn[data-v-cea40805]{height:100%;border-radius:0 8px 8px 0}.step-attachments .attachment-section .file-list .upload-time[data-v-cea40805]{font-size:12px;color:#969799}.step-attachments .attachment-section .empty-description[data-v-cea40805]{text-align:center;color:#969799}.step-attachments .attachment-section .empty-description p[data-v-cea40805]{margin:4px 0;font-size:14px}.step-attachments .attachment-section .empty-description p.empty-tip[data-v-cea40805]{font-size:12px;color:#c8c9cc}.step-attachments .upload-tips[data-v-cea40805]{margin-top:var(--spacing-lg);background:#fff;padding:0 16px}@media (max-width: 375px){.step-attachments .attachment-section .upload-section .attachment-uploader[data-v-cea40805] .van-uploader__upload,.step-attachments .attachment-section .upload-section .attachment-uploader[data-v-cea40805] .van-uploader__preview-image{width:80px;height:80px}}.step-confirmation .confirmation-header[data-v-662c66b7]{text-align:center;margin-bottom:var(--spacing-xl)}.step-confirmation .confirmation-header h3[data-v-662c66b7]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.step-confirmation .confirmation-header .header-description[data-v-662c66b7]{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-base);margin:0}.step-confirmation .info-section[data-v-662c66b7]{background:var(--bg-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-light)}.step-confirmation .info-section .section-title[data-v-662c66b7]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-base)}.step-confirmation .info-section .section-title .van-icon[data-v-662c66b7]{color:var(--primary-color)}.step-confirmation .info-section .info-grid[data-v-662c66b7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-base)}.step-confirmation .info-section .info-grid .info-item[data-v-662c66b7]{display:flex;flex-direction:column;gap:2px}.step-confirmation .info-section .info-grid .info-item .label[data-v-662c66b7]{font-size:var(--font-size-sm);color:var(--text-secondary)}.step-confirmation .info-section .info-grid .info-item .value[data-v-662c66b7]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:var(--font-weight-medium)}.step-confirmation .info-section .members-list[data-v-662c66b7]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.step-confirmation .info-section .members-list .member-item[data-v-662c66b7]{display:flex;align-items:center;gap:var(--spacing-base);padding:var(--spacing-sm);background:var(--bg-light);border-radius:var(--radius-base)}.step-confirmation .info-section .members-list .member-item .member-avatar[data-v-662c66b7]{width:40px;height:40px;border-radius:var(--radius-round);overflow:hidden;background:var(--border-base);display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-confirmation .info-section .members-list .member-item .member-avatar img[data-v-662c66b7]{width:100%;height:100%;object-fit:cover}.step-confirmation .info-section .members-list .member-item .member-avatar .van-icon[data-v-662c66b7]{color:var(--text-secondary)}.step-confirmation .info-section .members-list .member-item .member-info[data-v-662c66b7]{flex:1;min-width:0}.step-confirmation .info-section .members-list .member-item .member-info .member-name[data-v-662c66b7]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:2px}.step-confirmation .info-section .members-list .member-item .member-info .member-details[data-v-662c66b7]{display:flex;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-secondary)}.step-confirmation .info-section .members-list .member-item .member-info .member-details .member-id[data-v-662c66b7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-confirmation .info-section .members-list .member-item .member-info .member-details .member-jersey[data-v-662c66b7]{color:var(--primary-color);font-weight:var(--font-weight-medium)}.step-confirmation .info-section .attachments-list .attachment-group[data-v-662c66b7]{margin-bottom:var(--spacing-base)}.step-confirmation .info-section .attachments-list .attachment-group[data-v-662c66b7]:last-child{margin-bottom:0}.step-confirmation .info-section .attachments-list .attachment-group .attachment-type[data-v-662c66b7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.step-confirmation .info-section .attachments-list .attachment-group .attachment-items[data-v-662c66b7]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.step-confirmation .info-section .attachments-list .attachment-group .attachment-items .attachment-item[data-v-662c66b7]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs);background:var(--bg-light);border-radius:var(--radius-sm)}.step-confirmation .info-section .attachments-list .attachment-group .attachment-items .attachment-item .van-icon[data-v-662c66b7]{color:var(--primary-color);flex-shrink:0}.step-confirmation .info-section .attachments-list .attachment-group .attachment-items .attachment-item .attachment-name[data-v-662c66b7]{flex:1;font-size:var(--font-size-sm);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-confirmation .info-section .attachments-list .attachment-group .attachment-items .attachment-item .attachment-size[data-v-662c66b7]{font-size:var(--font-size-xs);color:var(--text-secondary);flex-shrink:0}.step-confirmation .submit-section .submit-warning[data-v-662c66b7]{margin-bottom:var(--spacing-lg)}.step-confirmation .submit-section .submit-actions .van-button[data-v-662c66b7]{height:50px;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:var(--primary-gradient);border:none}.signup-mobile[data-v-aa874392]{min-height:100vh;background:#f7f8fa}.signup-mobile .page-header .van-nav-bar[data-v-aa874392]{background:linear-gradient(135deg,#1989fa,#1c7ed6);color:#fff}.signup-mobile .page-header .van-nav-bar[data-v-aa874392] .van-nav-bar__title{color:#fff;font-weight:600}.signup-mobile .page-header .van-nav-bar[data-v-aa874392] .van-nav-bar__text,.signup-mobile .page-header .van-nav-bar[data-v-aa874392] .van-icon{color:#fff}.signup-mobile .main-content[data-v-aa874392]{padding-top:46px;padding-bottom:80px;min-height:calc(100vh - 46px);box-sizing:border-box}.signup-mobile .main-content .steps-container[data-v-aa874392]{background:#fff;padding:20px 16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000f}.signup-mobile .main-content .steps-container[data-v-aa874392] .van-steps .van-step__title{font-size:14px;font-weight:500}.signup-mobile .main-content .steps-container[data-v-aa874392] .van-steps .van-step__circle{width:12px;height:12px}.signup-mobile .main-content .steps-container[data-v-aa874392] .van-steps .van-step__line{background:#e8e8e8}.signup-mobile .main-content .error-section[data-v-aa874392]{margin:0 16px 12px}.signup-mobile .main-content .error-section .error-notice[data-v-aa874392]{margin-bottom:8px;border-radius:6px}.signup-mobile .main-content .error-section .error-notice[data-v-aa874392]:last-child{margin-bottom:0}.signup-mobile .main-content .steps-content[data-v-aa874392]{flex:1}.signup-mobile .main-content .bottom-actions[data-v-aa874392]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px;border-top:1px solid #e8e8e8;display:flex;gap:12px;box-shadow:0 -2px 8px #0000000f;z-index:100}.signup-mobile .main-content .bottom-actions .action-btn[data-v-aa874392]{flex:1;height:44px;border-radius:22px;font-size:16px;font-weight:600}.signup-mobile .main-content .bottom-actions .action-btn.prev-btn[data-v-aa874392]{border-color:#1989fa;color:#1989fa}.signup-mobile .main-content .bottom-actions .action-btn.next-btn[data-v-aa874392]{background:linear-gradient(135deg,#1989fa,#1c7ed6);border:none}@media (max-width: 375px){.signup-mobile .main-content .steps-container[data-v-aa874392]{padding:16px 12px}.signup-mobile .main-content .steps-container[data-v-aa874392] .van-steps .van-step__title{font-size:12px}.signup-mobile .main-content .bottom-actions[data-v-aa874392]{padding:12px}.signup-mobile .main-content .bottom-actions .action-btn[data-v-aa874392]{height:40px;font-size:14px}}[data-v-54c84afa]{margin:0;padding:0}.box[data-v-54c84afa]{width:100vw;height:100vh;background-color:#1d4359}.box .content .login-wrapper h1[data-v-54c84afa]{text-align:center}.box .content .login-wrapper .title-text-1[data-v-54c84afa]{text-align:center;font-size:48px;color:#000;margin-bottom:5px}.box .content .login-wrapper .title-text-2[data-v-54c84afa]{text-align:center;font-size:14px;color:#636363;margin-bottom:10px}.box .content .login-wrapper .login-form .form-item[data-v-54c84afa]{margin:20px 0}.box .content .login-wrapper .login-form .form-item span[data-v-54c84afa]{display:block;margin:5px 20px;font-weight:100}.box .content .login-wrapper .login-form .form-item .input-wrapper[data-v-54c84afa]{position:relative;width:100%}.box .content .login-wrapper .login-form .form-item .input-item[data-v-54c84afa]{width:100%;border-radius:40px;padding:20px;box-sizing:border-box;font-size:20px;font-weight:200}.box .content .login-wrapper .login-form .form-item .input-item[data-v-54c84afa]:focus{outline:none}.box .content .login-wrapper .login-form .form-item .dropdown-list[data-v-54c84afa]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 12px #0000001a;margin-top:4px}.box .content .login-wrapper .login-form .form-item .dropdown-item[data-v-54c84afa]{padding:12px 20px;cursor:pointer;border-bottom:1px solid #f5f5f5;font-size:16px;color:#333;transition:background-color .2s}.box .content .login-wrapper .login-form .form-item .dropdown-item[data-v-54c84afa]:hover{background-color:#f8f9fa}.box .content .login-wrapper .login-form .form-item .dropdown-item[data-v-54c84afa]:last-child{border-bottom:none}.box .content .login-wrapper .login-form .login-btn[data-v-54c84afa]{width:100%;border-radius:40px;color:#fff;border:0;font-weight:100;margin-top:10px;cursor:pointer}.box .content .login-wrapper .divider[data-v-54c84afa]{width:100%;margin:20px 0;text-align:center;display:flex;align-items:center;justify-content:center}.box .content .login-wrapper .divider span[data-v-54c84afa]:nth-child(1){flex:1}.box .content .login-wrapper .divider span[data-v-54c84afa]:nth-child(3){flex:1}.box .content .login-wrapper .divider .line[data-v-54c84afa]{display:inline-block;max-width:30%;width:30%}.box .content .login-wrapper .divider .divider-text[data-v-54c84afa]{vertical-align:middle;margin:0 20px;line-height:0;display:inline-block;width:100px}.box .content .login-wrapper .other-login-wrapper[data-v-54c84afa]{width:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.box .content .login-wrapper .other-login-item[data-v-54c84afa]{border:1px solid rgb(214,222,228);padding:10px;margin:10px;cursor:pointer}@media (min-width: 767px){.box[data-v-54c84afa]{background-color:#1d4359}.box .content[data-v-54c84afa]{width:85vw;height:90vh;background:url(/assets/login_two.jpg) no-repeat;background-size:90% 100%;position:absolute;right:15%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:20px;background-color:#fff}.box .content .login-wrapper[data-v-54c84afa]{width:25vw;position:absolute;right:15%;top:50%;transform:translateY(-50%)}.box .content .login-wrapper h1[data-v-54c84afa]{text-align:center;font-size:45px;color:#516473;margin-bottom:40px}.box .content .login-wrapper .login-form[data-v-54c84afa]{margin:10px 0}.box .content .login-wrapper .login-form .form-item span[data-v-54c84afa]{color:#516473}.box .content .login-wrapper .login-form .form-item .input-item[data-v-54c84afa]{height:60px;border:1px solid rgb(214,222,228)}.box .content .login-wrapper .login-form .login-btn[data-v-54c84afa]{height:50px;background-color:#3b4859;font-size:20px}.box .content .login-wrapper .divider .line[data-v-54c84afa]{border-bottom:1px solid rgb(214,222,228)}.box .content .login-wrapper .other-login-item[data-v-54c84afa]{border-radius:20px}.box .content .login-wrapper .other-login-item img[data-v-54c84afa]{width:40px;height:40px}}.modal[data-v-54c84afa]{animation:fadeIn-54c84afa .3s}@keyframes fadeIn-54c84afa{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width: 768px){.box .content[data-v-54c84afa]{width:100vw;height:100vh;background:url(src/assets/img/login/login_bg_phone.png) no-repeat;background-size:100% 100%;display:flex;align-items:flex-start;justify-content:center}.box .content .login-wrapper[data-v-54c84afa]{width:70%;height:60%;padding-top:15%}.box .content .login-wrapper h1[data-v-54c84afa]{font-size:30px;color:#fff}.box .content .login-wrapper .login-form .form-item[data-v-54c84afa]{margin:10px 0}.box .content .login-wrapper .login-form .form-item span[data-v-54c84afa]{color:#71818d}.box .content .login-wrapper .login-form .form-item .input-wrapper[data-v-54c84afa]{position:relative;width:100%}.box .content .login-wrapper .login-form .form-item .input-item[data-v-54c84afa]{height:30px;border:1px solid rgb(113,129,141);background-color:transparent;color:#fff}.box .content .login-wrapper .login-form .form-item .dropdown-list[data-v-54c84afa]{position:absolute;top:100%;left:0;right:0;background:#1d4359f2;border:1px solid rgb(113,129,141);border-radius:8px;max-height:150px;overflow-y:auto;z-index:1000;box-shadow:0 2px 12px #0000004d;margin-top:4px}.box .content .login-wrapper .login-form .form-item .dropdown-item[data-v-54c84afa]{padding:10px 15px;cursor:pointer;border-bottom:1px solid rgba(113,129,141,.3);font-size:14px;color:#fff;transition:background-color .2s}.box .content .login-wrapper .login-form .form-item .dropdown-item[data-v-54c84afa]:hover{background-color:#71818d4d}.box .content .login-wrapper .login-form .form-item .dropdown-item[data-v-54c84afa]:last-child{border-bottom:none}.box .content .login-wrapper .login-form .login-btn[data-v-54c84afa]{height:40px;background-color:#eb5f5d;font-size:16px}.box .content .login-wrapper .divider .line[data-v-54c84afa]{border-bottom:1px solid #fff}.box .content .login-wrapper .divider .divider-text[data-v-54c84afa]{color:#fff}.box .content .login-wrapper .other-login-item[data-v-54c84afa]{border-radius:15px}.box .content .login-wrapper .other-login-item img[data-v-54c84afa]{width:35px;height:35px}}.password-update-container[data-v-4aa173eb]{min-height:100vh;background-color:#f8f9fa;display:flex;justify-content:center;align-items:center}.form-wrapper[data-v-4aa173eb]{max-width:400px;width:100%;padding:30px;box-shadow:0 4px 8px #0000001a;border-radius:10px;background-color:#fff;transition:transform .3s ease}.mobile .form-wrapper[data-v-4aa173eb]{max-width:100%;padding:20px}.dynamic-form[data-v-4aa173eb]{margin-bottom:20px}.field-with-icon .el-input[data-v-4aa173eb]{padding-left:40px}.field-with-icon .el-input__prefix[data-v-4aa173eb]{left:12px}.focused .el-input__inner[data-v-4aa173eb]{border-color:#409eff!important;border-radius:4px;box-shadow:0 0 4px #409aee80;transition:all .3s ease}.validation-feedback[data-v-4aa173eb]{margin-top:4px}.dynamic-button[data-v-4aa173eb]{position:relative;overflow:hidden}.button-text[data-v-4aa173eb]{padding-right:25px;font-weight:700;font-size:16px}.progress-bar[data-v-4aa173eb]{position:absolute;right:15px;bottom:-5px;height:4px;background-color:#409eff;border-radius:2px;transition:width .3s ease}.progress-bar[disabled][data-v-4aa173eb]{background-color:#ccc}@media (min-width: 769px){.form-group[data-v-4aa173eb]{margin-bottom:25px}.field-with-icon[data-v-4aa173eb]{max-width:300px;margin:0 auto 20px}}@media (max-width: 768px){.dynamic-button[data-v-4aa173eb]{width:100%}}.avatar-uploader .avatar[data-v-0a8ac533]{width:178px;height:178px;display:block}.avatar-uploader .el-upload{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.avatar-uploader .el-upload:hover{border-color:var(--el-color-primary)}.el-icon.avatar-uploader-icon{font-size:28px;color:#8c939d;width:178px;height:178px;text-align:center}.excel-form{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:32px;color:#303133}.el-form{width:500px;margin-top:20px;padding:20px;background-color:#fff;box-shadow:0 2px 12px #0000001a;border-radius:6px;font-size:32px}.form-container[data-v-3ab69c1e]{margin:20px auto;padding:20px;background-color:#fff;box-shadow:0 2px 12px #0000001a;border-radius:6px}.form[data-v-3ab69c1e]{display:flex;flex-direction:column;align-items:center;height:inherit}.form-info[data-v-3ab69c1e]{width:500px;display:flex;flex-wrap:wrap;background-color:#f2f2f2;padding:20px;border-radius:6px 0 0 6px;justify-content:space-between;align-items:center;border-bottom:1px solid #00aadc}.form-item[data-v-3ab69c1e]{flex-grow:1;height:100%;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;width:100%;background-color:#f2f2f2}.form-group[data-v-3ab69c1e]{margin-bottom:20px}label[data-v-3ab69c1e]{display:block;margin-bottom:5px}input[type=text][data-v-3ab69c1e],input[type=file][data-v-3ab69c1e]{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}.member-info[data-v-3ab69c1e]{margin:20px;padding:10px;border:1px solid #ccc;display:flex;flex-direction:column;width:calc(100% / 6 - 60px);flex-basis:calc(100% / 6 - 60px);box-sizing:border-box;min-width:200px}.avatar[data-v-3ab69c1e]{width:100%;display:block;margin-bottom:10px;border-radius:4px;border:1px solid #000000;box-sizing:border-box}button[data-v-3ab69c1e]{padding:10px 20px;font-size:16px;color:#fff;background-color:#409eff;border:none;border-radius:4px;cursor:pointer}button[type=submit][data-v-3ab69c1e]{background-color:#67c23a;width:100px;margin-left:20px}button[type=success][data-v-3ab69c1e]{background-color:#00aadc;width:100px;margin-left:20px}button[type=button][data-v-3ab69c1e]{background-color:#f56c6c;width:fit-content;margin-left:20px}.crop-dialog[data-v-3ab69c1e]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}.crop-content[data-v-3ab69c1e]{display:flex;max-width:70%;background-color:#fff;padding:20px;border-radius:6px;box-shadow:0 2px 12px #0000001a}.crop-content img[data-v-3ab69c1e]{max-width:100%;height:auto;margin-bottom:10px;border:#1f2d3d 1px solid}.crop-dialog[data-v-3ab69c1e]::backdrop{background-color:#00000080}@media (max-width: 768px){.form-container[data-v-3ab69c1e]{margin:0;padding:10px}.form-info[data-v-3ab69c1e]{flex-direction:column;width:100%;border-radius:6px}.form-item[data-v-3ab69c1e]{flex-direction:column}.member-info[data-v-3ab69c1e]{width:100%;margin:10px 0;flex-basis:auto}.avatar[data-v-3ab69c1e]{width:auto;max-width:100%}button[data-v-3ab69c1e]{width:100%;margin:10px 0}}.footer-copyright[data-v-36eab954]{text-align:center;padding:20px;background-color:#f8f9fa;color:#666;font-size:14px;display:flex;justify-content:center;align-items:center}.beian-link[data-v-36eab954],.police-link[data-v-36eab954]{color:#666;text-decoration:none}.beian-link[data-v-36eab954]:hover,.police-link[data-v-36eab954]:hover{text-decoration:underline}.police-number-box[data-v-36eab954]{display:flex;justify-content:center;align-items:center;color:#666}.app-container[data-v-c349f93f]{min-height:100vh;display:flex;flex-direction:column}.welcome[data-v-c349f93f]{flex:1;text-align:center;padding:50px 10px}.footer-copyright[data-v-c349f93f]{width:100%;text-align:center;padding:20px;background-color:#f8f9fa;color:#666;font-size:14px}.custom-button[data-v-c349f93f]{display:inline-block;margin:20px;padding:15px 30px;font-size:20px;color:#fff;text-align:center;cursor:pointer;transition:background-color .3s,transform .1s}.custom-button[data-v-c349f93f]:hover{transform:scale(1.05)}.manage-system[data-v-c349f93f]{background-color:#3498db;border-radius:8px}.registration-system[data-v-c349f93f]{background-color:#e74c3c;border-radius:8px}.register-box[data-v-c349f93f]{width:95%;margin:20px auto;padding:20px 10px;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a}.register-box .register-title[data-v-c349f93f]{font-size:24px;font-weight:700;color:#333;text-align:center;margin-bottom:20px}.register-box .register-form[data-v-c349f93f]{display:flex;flex-direction:column}.register-box .register-form .register-item[data-v-c349f93f]{border:1px solid #eee;padding:15px;margin-bottom:10px;border-radius:4px;transition:transform .2s ease-in-out;display:flex;align-items:center;flex-direction:row;max-height:200px}.register-box .register-form .register-item[data-v-c349f93f]:hover{transform:translateY(-5px)}.register-box .register-form .register-item .register-item-head[data-v-c349f93f]{padding-right:10px;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid #000000;overflow:hidden;width:250px!important;text-align:left}.register-box .register-form .register-item .register-item-head .register-item-title[data-v-c349f93f]{font-size:26px;font-weight:700;color:#444;margin-bottom:8px}.register-box .register-form .register-item .register-item-head .register-item-time[data-v-c349f93f]{font-size:14px;color:#666;margin-bottom:8px}.register-box .register-form .register-item .register-item-head .register-item-address[data-v-c349f93f]{font-size:14px;color:#666}.register-box .register-form .register-item .register-item-content[data-v-c349f93f]{flex:1;padding:0 5px;font-size:14px;color:#666;margin-bottom:8px;line-height:1.5;text-align:justify;text-justify:inter-ideograph;word-wrap:break-word;word-break:break-all}@media (max-width: 768px){.register-box .register-form .register-item[data-v-c349f93f]{display:flex;flex-direction:column}.register-box .register-form .register-box .register-form .register-item .register-item-head[data-v-c349f93f]{width:100%;border-right:none;border-bottom:1px solid #ddd;padding-bottom:10px}.register-box .register-form .register-box .register-form .register-item .register-item-content[data-v-c349f93f]{width:100%;padding-top:10px}}
