.impersonation-banner[data-v-27d2d42d]{background:linear-gradient(135deg,#f59e0b,#d97706);border-bottom:2px solid #b45309;box-shadow:0 2px 8px #00000026;color:#fff;left:0;padding:.75rem 1rem;position:fixed;right:0;top:0;z-index:9999}.impersonation-content[data-v-27d2d42d]{align-items:center;display:flex;gap:.75rem;margin:0 auto;max-width:1200px}.warning-icon[data-v-27d2d42d]{flex-shrink:0;font-size:1.25rem}.impersonation-text[data-v-27d2d42d]{display:flex;flex:1;flex-direction:column;gap:.25rem}.impersonation-text strong[data-v-27d2d42d]{font-size:.875rem;font-weight:600}.impersonation-text span[data-v-27d2d42d]{font-size:.75rem;opacity:.9}body.impersonation-active{padding-top:4rem}@media (max-width:768px){.impersonation-content[data-v-27d2d42d]{flex-direction:column;gap:.5rem;text-align:center}.impersonation-text[data-v-27d2d42d]{align-items:center}body.impersonation-active{padding-top:6rem}}.language-selector[data-v-c11638c6]{display:inline-block}.language-trigger[data-v-c11638c6]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;cursor:pointer;display:flex;gap:10px;min-width:90px;padding:6px 14px;transition:all .2s ease}.language-trigger[data-v-c11638c6]:hover{background:#ffffff26;border-color:#ffffff80;box-shadow:0 2px 8px #0000001a}.flag-icon[data-v-c11638c6]{flex-shrink:0;font-size:22px;height:22px;width:22px}.current-language[data-v-c11638c6]{color:#1d2e66;flex:1;font-size:14px;font-weight:500;text-align:left}.chevron-icon[data-v-c11638c6]{color:#ffffffb3;flex-shrink:0;font-size:16px;height:16px;transition:transform .2s ease;width:16px}.language-trigger:hover .chevron-icon[data-v-c11638c6]{color:#fff}.language-trigger.dark-variant[data-v-c11638c6]{background:transparent;border:1px solid #e8e8e8}.language-trigger.dark-variant[data-v-c11638c6]:hover{background:#f3f4f6;border-color:#d1d5db}.language-trigger.dark-variant .current-language[data-v-c11638c6]{color:#1d2e66}.language-trigger.dark-variant .chevron-icon[data-v-c11638c6]{color:#033126}.language-trigger.dark-variant:hover .chevron-icon[data-v-c11638c6]{color:#1d2e66}.language-trigger.index-dark[data-v-c11638c6]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.2)}.language-trigger.index-dark[data-v-c11638c6]:hover{background:#ffffff1a;border-color:#ffffff4d}.language-trigger.index-dark .current-language[data-v-c11638c6]{color:#fff}.language-trigger.index-dark .chevron-icon[data-v-c11638c6]{color:#ffffffb3}.language-trigger.index-dark:hover .chevron-icon[data-v-c11638c6]{color:#fff}.language-dropdown[data-v-c11638c6]{min-width:200px;padding:4px 0}.language-item[data-v-c11638c6]{padding:0;transition:background-color .2s ease}.language-item[data-v-c11638c6]:hover{background-color:#1d2e66}.language-item.active[data-v-c11638c6]{background-color:#409eff1a;color:#409eff}.language-content[data-v-c11638c6]{gap:12px;padding:8px 14px;width:100%}.flag-emoji[data-v-c11638c6],.language-content[data-v-c11638c6]{align-items:center;display:flex}.flag-emoji[data-v-c11638c6]{flex-shrink:0;font-size:22px;height:22px;justify-content:center;line-height:1;width:22px}.language-name[data-v-c11638c6]{color:#303133;font-size:14px;font-weight:500}.language-item.active .language-name[data-v-c11638c6]{color:#409eff}[data-v-c11638c6] .el-dropdown-menu{background:#1d2e66;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 20px #0003;margin-top:8px;padding:6px 0}[data-v-c11638c6] .el-dropdown-menu__item{border-radius:0;margin:2px 0;padding:0!important}[data-v-c11638c6] .el-dropdown-menu__item:first-child{margin-top:0}[data-v-c11638c6] .el-dropdown-menu__item:last-child{margin-bottom:0}[data-v-c11638c6] .language-content{align-items:center;display:flex!important;pointer-events:none}.avatar[data-v-3f4bf2c4]{border:1px solid #e8e8e8;border-radius:50%;cursor:pointer;height:32px;overflow:hidden;transition:border-color .2s ease;width:32px}.avatar[data-v-3f4bf2c4]:hover{border-color:#3b82f6}.avatar img[data-v-3f4bf2c4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder[data-v-3f4bf2c4]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:12px;font-weight:600;height:100%;justify-content:center;width:100%}.user-info[data-v-3f4bf2c4]{border-bottom:1px solid #f3f4f6;padding:16px}.user-name[data-v-3f4bf2c4]{color:#1d2e66;font-size:14px;font-weight:600;margin:0 0 4px}.user-email[data-v-3f4bf2c4]{color:#033126;font-size:12px;margin:0}[data-v-3f4bf2c4] .el-dropdown-menu__item{align-items:center;display:flex;gap:12px}[data-v-3f4bf2c4] .el-dropdown-menu__item svg{color:#033126}hr[data-v-3f4bf2c4]{border:0;margin:0}.association-switcher[data-v-3f4bf2c4],hr[data-v-3f4bf2c4]{border-bottom:1px solid #f3f4f6}.association-switcher[data-v-3f4bf2c4]{padding:8px 0}.association-switcher-header[data-v-3f4bf2c4]{align-items:center;color:#033126;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase}.association-item[data-v-3f4bf2c4]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px;transition:background-color .2s ease}.association-item[data-v-3f4bf2c4]:hover{background-color:#f9fafb}.association-item.active[data-v-3f4bf2c4]{background-color:#eff6ff}.association-info[data-v-3f4bf2c4]{display:flex;flex:1;flex-direction:column;gap:2px}.association-name[data-v-3f4bf2c4]{color:#1d2e66;font-size:14px;font-weight:500}.association-item.active .association-name[data-v-3f4bf2c4]{color:#3b82f6}.association-role[data-v-3f4bf2c4]{color:#033126;font-size:12px}.check-icon[data-v-3f4bf2c4]{color:#3b82f6;flex-shrink:0}.global-loader[data-v-1f0f7c4d]{align-items:center;background:#061c33;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9999}.loader-content[data-v-1f0f7c4d]{color:#fff;text-align:center}.loader-logo[data-v-1f0f7c4d]{animation:pulse-1f0f7c4d 2s ease-in-out infinite;height:auto;margin-bottom:40px;width:180px}.loader-spinner[data-v-1f0f7c4d]{animation:spin-1f0f7c4d 1s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:50px;margin:0 auto 20px;width:50px}.loader-text[data-v-1f0f7c4d]{font-size:16px;font-weight:500;margin:0;opacity:.9}@keyframes spin-1f0f7c4d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-1f0f7c4d{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}
