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