.participant-profile[data-v-78ecbb81]{margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.profile-surface-card[data-v-78ecbb81]{background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 8px 40px rgba(25,28,30,.04)}.profile-card-header[data-v-78ecbb81]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:20px;border-bottom:none;box-shadow:0 1px 0 rgba(25,28,30,.06)}.profile-header-left[data-v-78ecbb81]{display:flex;align-items:center;gap:16px;min-width:0}.profile-header-text[data-v-78ecbb81]{min-width:0}.profile-display-name[data-v-78ecbb81]{margin:0 0 4px;font-size:18px;font-weight:600;color:#191c1e;word-break:break-all}.profile-display-role[data-v-78ecbb81]{margin:0;font-size:13px;color:#5b6478;text-transform:capitalize}.profile-header-actions[data-v-78ecbb81]{flex-shrink:0}.avatar-wrapper[data-v-78ecbb81]{position:relative;width:-moz-fit-content;width:fit-content;flex-shrink:0}.profile-avatar[data-v-78ecbb81]{border:3px solid #f0f2f5;box-shadow:0 6px 16px rgba(25,28,30,.08)}.avatar-edit-trigger[data-v-78ecbb81]{position:absolute;right:0;bottom:0;width:28px;height:28px;border:none;border-radius:50%;background:linear-gradient(135deg,#003d9b,#0052cc);color:#fff;box-shadow:0 4px 12px rgba(0,61,155,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.avatar-edit-trigger[data-v-78ecbb81]:hover{filter:brightness(1.06)}.user-info-section[data-v-78ecbb81]{padding:0}.info-row[data-v-78ecbb81]{display:flex;flex-wrap:wrap;gap:20px 36px;margin-bottom:16px}.info-row[data-v-78ecbb81]:last-child{margin-bottom:0}.info-item[data-v-78ecbb81]{flex:1 1 200px;min-width:160px;padding:0;background:transparent;border-radius:0}.info-label[data-v-78ecbb81]{display:block;color:#5b6478;font-size:12px;letter-spacing:.04em;margin-bottom:6px;font-weight:500}.info-label i[data-v-78ecbb81]{margin-right:8px;color:#909399;font-size:16px}.info-value[data-v-78ecbb81]{display:block;color:#191c1e;font-size:15px;font-weight:500;word-break:break-all}.primary-gradient-btn[data-v-78ecbb81]{border:none!important;border-radius:10px!important;background:linear-gradient(135deg,#003d9b,#0052cc)!important;box-shadow:0 8px 20px rgba(0,61,155,.2)}.primary-gradient-btn[data-v-78ecbb81]:hover{background:linear-gradient(135deg,#0048b8,#1662da)!important}@media (max-width:768px){.profile-surface-card[data-v-78ecbb81]{padding:20px 16px 22px;border-radius:18px;box-shadow:0 8px 40px rgba(25,28,30,.04)}.profile-card-header[data-v-78ecbb81]{flex-direction:column;align-items:center;text-align:center;padding-bottom:18px;margin-bottom:18px;box-shadow:0 1px 0 rgba(25,28,30,.05)}.profile-header-left[data-v-78ecbb81]{flex-direction:column;align-items:center;width:100%}.profile-header-text[data-v-78ecbb81]{text-align:center;max-width:100%}.profile-display-name[data-v-78ecbb81]{font-size:22px;font-weight:800;font-family:Manrope,Inter,sans-serif;letter-spacing:-.02em}.profile-display-role[data-v-78ecbb81]{font-size:14px;color:#434654;text-transform:none;line-height:1.45}.profile-header-actions .el-button[data-v-78ecbb81],.profile-header-actions[data-v-78ecbb81]{width:100%}.participant-profile[data-v-78ecbb81] .profile-avatar{width:88px!important;height:88px!important;line-height:88px!important;font-size:28px!important}.info-row[data-v-78ecbb81]{flex-direction:column;gap:0}.info-item[data-v-78ecbb81]{min-width:auto;padding:14px 0;border-radius:0;box-shadow:0 1px 0 rgba(25,28,30,.05)}.info-item[data-v-78ecbb81]:last-child{box-shadow:none}.user-info-section[data-v-78ecbb81]{padding:0}.user-info-section--participant .info-row[data-v-78ecbb81]{margin-bottom:0;gap:0}.user-info-section--participant .info-item[data-v-78ecbb81]{flex:none!important;min-height:0;padding:8px 0;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px 14px;box-shadow:none;border-bottom:1px solid rgba(25,28,30,.06)}.user-info-section--participant .info-row:last-child .info-item[data-v-78ecbb81]:last-child{border-bottom:none}.user-info-section--participant .info-label[data-v-78ecbb81]{margin-bottom:0;display:inline-flex;align-items:center;flex:0 1 auto;max-width:46%;color:#7a8499;font-size:11px;letter-spacing:.04em;line-height:1.35}.user-info-section--participant .info-label i[data-v-78ecbb81]{font-size:14px;margin-right:6px;color:#003d9b;opacity:.88}.user-info-section--participant .info-value[data-v-78ecbb81]{display:block;text-align:right;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.user-info-section--participant .info-item--role .info-value[data-v-78ecbb81]{color:#003d9b}}@media (max-width:480px){.user-info-section[data-v-78ecbb81]{padding:0}.info-label[data-v-78ecbb81]{font-size:13px}.info-value[data-v-78ecbb81]{font-size:15px}.user-info-section--participant .info-label[data-v-78ecbb81]{font-size:11px}.user-info-section--participant .info-value[data-v-78ecbb81]{font-size:13px}}.dialog-footer[data-v-78ecbb81]{text-align:right}.dialog-footer .el-button[data-v-78ecbb81]{margin-left:10px}.el-form-item__label[data-v-78ecbb81]{font-weight:600;color:#606266}.el-input[data-v-78ecbb81],.el-select[data-v-78ecbb81]{width:100%}.edit-profile-dialog[data-v-78ecbb81]{border-radius:12px;overflow:hidden}.edit-profile-dialog .el-dialog__header[data-v-78ecbb81]{background:linear-gradient(135deg,#409eff,#66b3ff);color:#fff;padding:20px 24px}.edit-profile-dialog .el-dialog__title[data-v-78ecbb81]{color:#fff;font-weight:600}.edit-profile-dialog .el-dialog__headerbtn .el-dialog__close[data-v-78ecbb81]{color:#fff}.edit-profile-dialog .el-dialog__body[data-v-78ecbb81]{padding:24px;background:#fafafa}.edit-profile-dialog.el-dialog[data-v-78ecbb81]{animation:dialogFadeIn-78ecbb81 .3s ease-out}@keyframes dialogFadeIn-78ecbb81{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.edit-profile-dialog .el-form-item[data-v-78ecbb81]{margin-bottom:20px}.edit-profile-dialog .el-input__inner[data-v-78ecbb81],.edit-profile-dialog .el-select .el-input__inner[data-v-78ecbb81]{border-radius:8px;border:1px solid #e4e7ed;transition:all .3s ease}.edit-profile-dialog .el-input__inner[data-v-78ecbb81]:focus,.edit-profile-dialog .el-select .el-input__inner[data-v-78ecbb81]:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.avatar-upload-dialog-participant .avatar-upload-content[data-v-78ecbb81]{padding:8px 0}.avatar-uploader[data-v-78ecbb81],.avatar-uploader[data-v-78ecbb81] .el-upload{width:100%}.upload-area[data-v-78ecbb81]{border:2px dashed #dcdfe6;border-radius:12px;padding:28px 16px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.upload-area[data-v-78ecbb81]:hover{border-color:#409eff;background:#fafafa}.upload-icon-wrapper[data-v-78ecbb81]{margin-bottom:10px}.avatar-uploader-icon[data-v-78ecbb81]{font-size:36px;color:#909399}.upload-text[data-v-78ecbb81]{font-size:15px;font-weight:500;color:#606266}.upload-hint[data-v-78ecbb81]{margin-top:8px;font-size:12px;color:#909399}@media (max-width:768px){.profile-card-header[data-v-78ecbb81]{flex-direction:column;align-items:stretch}.profile-header-actions[data-v-78ecbb81]{display:flex;justify-content:flex-end}}.participant-sidebar[data-v-04146636]{width:280px;align-self:stretch;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:10px 8px 10px 10px;background:linear-gradient(165deg,#e6eaf3,#eef1f6 38%,#f4f5f8);box-shadow:inset -1px 0 0 rgba(25,28,30,.06);display:flex;flex-direction:column;transition:width .3s ease,padding .3s ease;overflow:hidden;border-radius:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar-panel-card[data-v-04146636]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 4px 28px rgba(25,28,30,.08),inset 0 1px 0 hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.95);overflow:hidden}.theme-dark .sidebar-panel-card[data-v-04146636]{background:rgba(40,42,46,.96);border-color:hsla(0,0%,100%,.08);box-shadow:0 12px 40px rgba(0,0,0,.35)}.participant-sidebar.collapsed[data-v-04146636]{width:80px;padding:10px 6px}.participant-sidebar.collapsed .sidebar-header[data-v-04146636]{padding:12px 8px 8px}.participant-sidebar.collapsed .header-content[data-v-04146636]{justify-content:center;flex-direction:column;gap:10px}.participant-sidebar.collapsed .toggle-button[data-v-04146636]{position:relative;right:auto;top:auto}.participant-sidebar.collapsed .nav-item[data-v-04146636]{padding:10px 8px;justify-content:center}.participant-sidebar.collapsed .nav-icon-wrap[data-v-04146636]{margin:0}.participant-sidebar.collapsed .sidebar-footer[data-v-04146636]{padding:10px 8px 12px}.participant-sidebar.collapsed .sidebar-footer-inner[data-v-04146636]{flex-direction:column;gap:8px}.participant-sidebar.collapsed .footer-logout span[data-v-04146636]{display:none}.participant-sidebar.theme-light[data-v-04146636]{background:linear-gradient(165deg,#e6eaf3,#eef1f6 38%,#f4f5f8)}.participant-sidebar.theme-dark[data-v-04146636]{background:#25272b;backdrop-filter:blur(20px);border-right:1px solid hsla(0,0%,100%,.06)}.participant-sidebar.theme-default[data-v-04146636]{background:linear-gradient(165deg,#e6eaf3,#eef1f6 38%,#f4f5f8)}.sidebar-header[data-v-04146636]{flex:0 0 auto;padding:14px 14px 10px;background:transparent;border-bottom:1px solid rgba(25,28,30,.06)}.brand-tagline[data-v-04146636]{margin:10px 0 0;padding:0 2px;font-size:11px;font-weight:600;letter-spacing:.06em;color:#7a8499;text-transform:uppercase}.theme-dark .brand-tagline[data-v-04146636]{color:#9da0a5}.theme-dark .sidebar-header[data-v-04146636]{border-bottom-color:hsla(0,0%,100%,.08)}.header-content[data-v-04146636]{display:flex;align-items:center;justify-content:space-between;padding-top:0}.logo-section[data-v-04146636]{display:flex;align-items:center;gap:12px}.logo-image[data-v-04146636]{height:32px;width:auto}.logo-icon[data-v-04146636]{font-size:24px;color:#409eff}.theme-dark .logo-icon[data-v-04146636]{color:#e4e5e7}.logo-text[data-v-04146636]{font-size:17px;font-weight:700;letter-spacing:-.02em;color:#191c1e;white-space:nowrap;font-family:Manrope,Inter,sans-serif}.theme-dark .logo-text[data-v-04146636]{color:#e4e5e7}.toggle-button[data-v-04146636]{background:linear-gradient(180deg,#f0f3f9,#e4e9f2);border:1px solid rgba(0,61,155,.12);color:#434654;font-size:14px;cursor:pointer;padding:8px 10px;border-radius:10px;transition:all .3s;flex-shrink:0}.toggle-button[data-v-04146636]:hover{color:#003d9b;background:linear-gradient(180deg,#e8eeff,#dae2ff);border-color:rgba(0,61,155,.22)}.theme-dark .toggle-button[data-v-04146636]:hover{color:#e4e5e7;background:hsla(0,0%,100%,.1)}.sidebar-content[data-v-04146636]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 14px 12px}.nav-group[data-v-04146636]{margin-bottom:16px}.nav-group[data-v-04146636]:last-child{margin-bottom:0}.nav-title[data-v-04146636]{font-size:10px;font-weight:700;color:#5b6478;letter-spacing:.14em;margin-bottom:8px;padding:0 12px;white-space:nowrap;text-transform:uppercase}.theme-dark .nav-title[data-v-04146636]{color:#9da0a5}.nav-items[data-v-04146636]{list-style:none;padding:0;margin:0}.nav-item[data-v-04146636]{padding:10px 10px 10px 8px;display:flex;align-items:center;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease;margin:2px 0;border-radius:12px;position:relative;color:#2e3343;white-space:nowrap;gap:10px}.theme-dark .nav-item[data-v-04146636]{color:#9da0a5}.nav-icon-wrap[data-v-04146636]{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#eef1f6;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.nav-icon-wrap.is-active[data-v-04146636]{background:linear-gradient(135deg,#003d9b,#0052cc);box-shadow:0 6px 16px rgba(0,61,155,.28)}.nav-item:hover:not(.disabled) .nav-icon-wrap[data-v-04146636]:not(.is-active){background:#e2e8f4}.theme-dark .nav-icon-wrap[data-v-04146636]:not(.is-active){background:hsla(0,0%,100%,.08)}.theme-dark .nav-item:hover:not(.disabled) .nav-icon-wrap[data-v-04146636]:not(.is-active){background:hsla(0,0%,100%,.14)}.nav-icon[data-v-04146636]{font-size:18px;margin-right:0;min-width:18px;text-align:center;transition:color .2s ease;color:#434654}.nav-item.active .nav-icon[data-v-04146636]{color:#fff}.theme-dark .nav-icon[data-v-04146636]{color:#c5c8ce}.theme-dark .nav-item.active .nav-icon[data-v-04146636]{color:#fff}.nav-label[data-v-04146636]{flex:1;font-size:14px;font-weight:500}.nav-chevron[data-v-04146636]{flex-shrink:0;font-size:12px;color:rgba(0,61,155,.45);font-weight:700}.nav-item[data-v-04146636]:hover{background:rgba(0,61,155,.05);color:#003d9b}.theme-dark .nav-item[data-v-04146636]:hover{background:hsla(0,0%,100%,.04);color:#e4e5e7}.nav-item.active[data-v-04146636]{background:linear-gradient(90deg,rgba(0,61,155,.1),rgba(0,82,204,.04));color:#003d9b;font-weight:600;box-shadow:inset 0 0 0 1px rgba(0,61,155,.08)}.theme-dark .nav-item.active[data-v-04146636]{background:linear-gradient(90deg,rgba(64,158,255,.2),rgba(64,158,255,.1))}.nav-item.active[data-v-04146636]:before{display:none}.nav-item.disabled[data-v-04146636]{opacity:.5;cursor:not-allowed}.nav-item.disabled[data-v-04146636]:hover{background:transparent;color:inherit}.tooltip-trigger[data-v-04146636]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.sidebar-footer[data-v-04146636]{flex:0 0 auto;margin-top:auto;padding:0;background:transparent;border-top:1px solid rgba(25,28,30,.06)}.theme-dark .sidebar-footer[data-v-04146636]{border-top-color:hsla(0,0%,100%,.08)}.sidebar-footer-inner[data-v-04146636]{display:flex;align-items:center;gap:10px;padding:12px 14px 14px}.sidebar-footer-inner.is-collapsed[data-v-04146636]{flex-direction:column;padding:10px 8px 12px}.footer-profile[data-v-04146636]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sidebar-footer-inner.is-collapsed .footer-profile[data-v-04146636]{justify-content:center}.avatar[data-v-04146636]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;flex-shrink:0}.user-meta[data-v-04146636]{display:flex;flex-direction:column;min-width:0;flex:1}.user-name[data-v-04146636]{font-size:15px;font-weight:700;color:#191c1e;margin-bottom:4px;line-height:1.2}.theme-dark .user-name[data-v-04146636]{color:#e4e5e7}.user-role[data-v-04146636]{font-size:11px;font-weight:600;letter-spacing:.08em;color:#909399;text-transform:uppercase}.theme-dark .user-role[data-v-04146636]{color:#9da0a5}.footer-logout[data-v-04146636]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:8px 12px;border:none;border-radius:10px;background:rgba(0,61,155,.06);color:#003d9b;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease;font-family:inherit}.footer-logout i[data-v-04146636]{font-size:18px}.footer-logout[data-v-04146636]:hover{background:rgba(0,61,155,.12);color:#002d73}.theme-dark .footer-logout[data-v-04146636]{background:hsla(0,0%,100%,.08);color:#8eb8ff}.theme-dark .footer-logout[data-v-04146636]:hover{background:hsla(0,0%,100%,.12);color:#c5d9ff}.sidebar-footer-inner.is-collapsed .footer-logout[data-v-04146636]{width:100%;padding:10px}@media (max-width:768px){.participant-sidebar[data-v-04146636]{width:100%;align-self:stretch;height:auto;min-height:0;max-height:none;overflow:visible;padding:0;border-radius:0}.participant-sidebar.collapsed[data-v-04146636]{width:100%}.sidebar-panel-card[data-v-04146636]{border-radius:0;min-height:0;box-shadow:none;border-left:none;border-right:none}.sidebar-header[data-v-04146636]{padding:12px 14px 10px}.sidebar-content[data-v-04146636]{padding:8px 14px 12px;overflow:visible;flex:none}.sidebar-footer-inner[data-v-04146636]{padding:12px 14px 16px}}