header[data-v-910b7b73]{padding:0 25px;height:64px;background-color:#fff;display:flex;align-items:center}header h2[data-v-910b7b73]{margin:0}header .right[data-v-910b7b73]{display:flex;align-items:center;gap:10px;margin-left:auto}.user-card[data-v-63029f01]{width:var(--sider-width);height:78px;border-top:1px solid #f0f0f0;position:absolute;bottom:0;display:flex;align-items:center;gap:12px;padding:16px 24px;cursor:pointer;transition:all .3s ease;background-color:#fff;z-index:100}.user-card[data-v-63029f01]:hover{background-color:#f9fafb}.user-card .info[data-v-63029f01]{flex:1;overflow:hidden}.user-card .info .username[data-v-63029f01]{margin:0;font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card .info .role-name[data-v-63029f01]{margin:2px 0 0;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card .user-menu-popover[data-v-63029f01]{position:absolute;bottom:85px;left:12px;width:240px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;overflow:hidden;transform-origin:bottom left;border:1px solid #f0f0f0}.user-card .user-menu-popover .user-info-brief[data-v-63029f01]{padding:20px;background:linear-gradient(to bottom,#f9fafb,#fff);border-bottom:1px solid #f0f0f0;text-align:center}.user-card .user-menu-popover .user-info-brief .brief-header[data-v-63029f01]{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.user-card .user-menu-popover .user-info-brief .brief-header .brief-name[data-v-63029f01]{font-size:16px;font-weight:600;color:#111827;margin-top:8px}.user-card .user-menu-popover .user-info-brief .brief-header .brief-role[data-v-63029f01]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:10px;margin-top:4px}.user-card .user-menu-popover .user-info-brief .brief-details[data-v-63029f01]{text-align:left}.user-card .user-menu-popover .user-info-brief .brief-details .detail-item[data-v-63029f01]{display:flex;align-items:center;font-size:13px;color:#4b5563;margin-bottom:8px}.user-card .user-menu-popover .user-info-brief .brief-details .detail-item[data-v-63029f01]:last-child{margin-bottom:0}.user-card .user-menu-popover .user-info-brief .brief-details .detail-item .icon[data-v-63029f01]{margin-right:10px;color:#9ca3af;font-size:14px}.user-card .user-menu-popover .user-info-brief .brief-details .detail-item .value[data-v-63029f01]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card .user-menu-popover .menu-actions[data-v-63029f01]{padding:8px}.user-card .user-menu-popover .menu-actions .menu-item[data-v-63029f01]{display:flex;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;color:#374151;font-size:14px;margin-bottom:2px}.user-card .user-menu-popover .menu-actions .menu-item .anticon[data-v-63029f01]{margin-right:12px;font-size:16px;color:#6b7280}.user-card .user-menu-popover .menu-actions .menu-item[data-v-63029f01]:hover{background-color:#f3f4f6;color:#111827}.user-card .user-menu-popover .menu-actions .menu-item:hover .anticon[data-v-63029f01]{color:#3176ff}.user-card .user-menu-popover .menu-actions .menu-item.danger[data-v-63029f01],.user-card .user-menu-popover .menu-actions .menu-item.danger .anticon[data-v-63029f01]{color:#ef4444}.user-card .user-menu-popover .menu-actions .menu-item.danger[data-v-63029f01]:hover{background-color:#fef2f2}.user-card .user-menu-popover .menu-actions .menu-divider[data-v-63029f01]{height:1px;background-color:#f3f4f6;margin:4px 8px}.fade-slide-enter-active[data-v-63029f01],.fade-slide-leave-active[data-v-63029f01]{transition:all .3s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-63029f01],.fade-slide-leave-to[data-v-63029f01]{opacity:0;transform:translateY(10px) scale(.95)}.layout[data-v-cf92d0ba]{--header-height: 64px;--sider-width: 200px;height:100%}.layout .layout-sider[data-v-cf92d0ba]{display:flex;flex-direction:column;background-color:#fff;width:var(--sider-width);height:100vh;position:relative}.layout .layout-sider .logo-area[data-v-cf92d0ba]{display:flex;align-items:center;justify-content:start;padding-left:20px;height:80px;width:var(--sider-width)}.layout .layout-content[data-v-cf92d0ba]{overflow:auto}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;height:100vh;width:100vw;background-color:#f5f5f5}body{margin:0;padding:0;height:100%;width:100%;box-sizing:border-box}
