.user-info[data-v-f0bbcebc]{align-items:center;background:var(--jz-hover-bg);border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:4px 4px 4px 12px}.user-info-role[data-v-f0bbcebc]{border-radius:4px;font-size:12px;padding:2px 8px}.dropdown-user-section[data-v-f0bbcebc]{background-color:#fafafa;border-bottom:1px solid #f0f0f0;padding:16px}.user-avatar[data-v-f0bbcebc]{align-items:center;background:var(--jz-theme);border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;width:38px}.user-avatar img[data-v-f0bbcebc]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-name[data-v-f0bbcebc]{color:#333;font-weight:600;margin-bottom:4px}.user-name[data-v-f0bbcebc],.user-role-info[data-v-f0bbcebc]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role-info[data-v-f0bbcebc]{color:#666}.dropdown-roles[data-v-f0bbcebc]{border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;padding:4px 4px 10px}.role-tag[data-v-f0bbcebc]{border-radius:3px;font-size:11px;margin:6px 0 0 5px;padding:0 2px;white-space:nowrap}.grade-subject-display[data-v-f0bbcebc]{align-items:center;cursor:pointer;display:flex;gap:8px;padding:10px 16px;transition:background .2s}.grade-subject-display[data-v-f0bbcebc]:hover{background:#fafafa}.current-selection[data-v-f0bbcebc]{color:#333;flex:1;font-size:14px;font-weight:500}.dropdown-icon[data-v-f0bbcebc]{color:#8c8c8c;transition:transform .3s}.dropdown-icon.expanded[data-v-f0bbcebc]{transform:rotate(180deg)}.grade-subject-selector[data-v-f0bbcebc]{background:#fafafa;border-top:1px solid #f0f0f0;display:flex;max-height:300px}.role-section-title[data-v-f0bbcebc]{margin:0 0 12px 16px}.role-item[data-v-f0bbcebc],.role-section-title[data-v-f0bbcebc]{align-items:center;color:#666;display:flex;font-size:14px}.role-item[data-v-f0bbcebc]{cursor:pointer;height:auto;height:44px;justify-content:flex-start;margin:0;padding:10px 16px;position:relative;transition:background-color .2s}.role-item[data-v-f0bbcebc]:hover{background:#f4f4f4;color:var(--jz-theme)}.role-item.active[data-v-f0bbcebc]{background-color:#eff6ff;border-radius:4px;color:var(--jz-theme)}.role-name[data-v-f0bbcebc]{color:inherit;font-size:14px;margin-right:8px}.role-check[data-v-f0bbcebc]{margin-left:8px}.role-check[data-v-f0bbcebc],.role-item.active .role-check[data-v-f0bbcebc]{color:var(--jz-theme)}.role-item.active .role-check path[data-v-f0bbcebc]{stroke:var(--jz-theme)}.subject-grid[data-v-f0bbcebc]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.subject-tag[data-v-f0bbcebc]{align-items:center;background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:12px;justify-content:center;min-height:26px;padding:4px 8px;text-align:center;transition:all .2s}.subject-tag[data-v-f0bbcebc]:hover:not(.active){background-color:transparent;border-color:var(--jz-theme);color:var(--jz-theme)}.subject-tag.active[data-v-f0bbcebc]:hover{opacity:.9}.subject-tag.active[data-v-f0bbcebc]{background-color:var(--jz-theme);border-color:var(--jz-theme);color:#fff}.subject-name[data-v-f0bbcebc]{color:inherit;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-section-title[data-v-f0bbcebc]{color:#8c8c8c;font-size:13px;font-weight:500;margin:12px 0 8px 16px}.user-info-line[data-v-f0bbcebc]{align-items:center;border-top:1px solid #f0f0f0;color:#dc3545;cursor:pointer;display:flex;font-size:14px;gap:6px;justify-content:center;margin-top:8px;min-height:44px;padding:20px 16px;position:relative;transition:background-color .2s}.user-info-popper{z-index:1000!important}.yuejuanjia-header[data-v-4140a571]{align-items:center;background:#fff;display:flex;height:60px;justify-content:center;position:relative;width:100%;z-index:999}.fade-slide-enter-active[data-v-4140a571],.fade-slide-leave-active[data-v-4140a571]{transition:all .3s var(--el-transition-function-ease-in-out-bezier)}.fade-slide-enter-from[data-v-4140a571],.fade-slide-leave-to[data-v-4140a571]{opacity:0;transform:translateY(2px)}.system-button[data-v-4140a571]{background:#f8fafc;border:1px solid #dee2e6;border-radius:12px;box-sizing:border-box;color:#2d3e50;cursor:pointer;font-weight:600;padding:6px 16px}.system-button[data-v-4140a571]:hover{background:var(--jz-hover-bg);border:1px solid var(--jz-active-l-bg)}.quick-menu-grid[data-v-4140a571]{box-sizing:border-box;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:8px 0}.quick-menu-item[data-v-4140a571]{align-items:center;border-radius:8px;cursor:pointer;display:flex;padding:12px 8px;transition:all .2s ease}.quick-menu-item[data-v-4140a571]:hover{background-color:var(--el-fill-color-light);transform:translateY(-2px)}
