.dashboard-sidebar[data-v-9d3e0f5e]{background-color:#0f0f1a;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .3s ease;width:220px;z-index:100}.dashboard-sidebar.collapsed[data-v-9d3e0f5e]{width:64px}.dashboard-sidebar.collapsed .sidebar-logo[data-v-9d3e0f5e]{justify-content:center;padding:16px 0}.dashboard-sidebar.collapsed .menu-item[data-v-9d3e0f5e]{justify-content:center;padding:10px 0}.dashboard-sidebar.collapsed .menu-item .icon[data-v-9d3e0f5e]{margin-right:0}.dashboard-sidebar.collapsed .menu-item-group .menu-item[data-v-9d3e0f5e]{justify-content:center}.sidebar-logo[data-v-9d3e0f5e]{align-items:center;display:flex;gap:10px;padding:16px}.sidebar-logo .logo-img[data-v-9d3e0f5e]{border-radius:8px;height:32px;width:32px}.sidebar-logo .logo-text[data-v-9d3e0f5e]{color:#fff;font-size:15px;font-weight:600;letter-spacing:1px}.sidebar-scrollbar[data-v-9d3e0f5e]{flex:1;overflow:hidden}.sidebar-menu[data-v-9d3e0f5e]{padding:8px 0}.menu-group-title[data-v-9d3e0f5e]{color:#d4dadd;font-size:11px;font-weight:500;letter-spacing:.5px;padding:20px 16px 8px;text-transform:uppercase}.menu-item[data-v-9d3e0f5e]{align-items:center;border-radius:8px;color:#8b8b9a;cursor:pointer;display:flex;margin:2px 8px;padding:10px 16px;transition:all .15s ease}.menu-item .icon[data-v-9d3e0f5e]{flex-shrink:0;margin-right:10px;text-align:center;transition:color .15s ease;width:18px}.menu-item .menu-text[data-v-9d3e0f5e]{color:#d4dadd;flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item .arrow-icon[data-v-9d3e0f5e]{opacity:.5;transition:transform .2s ease}.menu-item.has-children.expanded .arrow-icon[data-v-9d3e0f5e]{transform:rotate(90deg)}.menu-item[data-v-9d3e0f5e]:hover{background-color:#ffffff18;color:#fff}.menu-item:hover .icon[data-v-9d3e0f5e]{color:#fff!important}.menu-item.active[data-v-9d3e0f5e]{background-color:#1ad79f;color:#000;font-weight:500}.menu-item.active .icon[data-v-9d3e0f5e]{color:#000!important}.menu-item.active .menu-text[data-v-9d3e0f5e]{color:#000}.menu-item-group .sub-menu .sub-item[data-v-9d3e0f5e]{font-size:12px;padding-left:44px}.menu-item-group .sub-menu .sub-item.active[data-v-9d3e0f5e]{background-color:#1ad79f;color:#000}.menu-item-group .sub-menu .sub-item.active .menu-text[data-v-9d3e0f5e]{color:#000}.sidebar-footer[data-v-9d3e0f5e]{border-top:1px solid hsla(0,0%,100%,.06);margin-top:auto;padding:16px 0}[data-v-9d3e0f5e] .el-scrollbar__bar{opacity:0;transition:opacity .3s}[data-v-9d3e0f5e] .el-scrollbar:hover .el-scrollbar__bar{opacity:1}[data-v-9d3e0f5e] .el-scrollbar__thumb{background-color:#fff3}.currency-selector[data-v-bb15068a] .el-dropdown-link{background-color:#e9eef0;outline:none;padding:8px}[data-v-bb15068a] .currency-dropdown-menu{max-height:400px;overflow-y:auto}[data-v-bb15068a] .currency-dropdown-menu .el-dropdown-menu__item.is-active{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.dashboard-layout[data-v-2c203d25]{background-color:var(--ba-bg-color);display:flex;min-height:100vh}.dashboard-main[data-v-2c203d25]{display:flex;flex:1;flex-direction:column;margin-left:220px;min-height:100vh;transition:margin-left .3s ease}.dashboard-main.collapsed[data-v-2c203d25]{margin-left:64px}.dashboard-header[data-v-2c203d25]{align-items:center;background-color:var(--ba-bg-color-overlay);border-bottom:1px solid var(--ba-border-color);display:flex;height:60px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:50}.header-left .page-title[data-v-2c203d25]{color:var(--el-text-color-primary);font-size:16px;font-weight:500}.header-right[data-v-2c203d25]{align-items:center;display:flex;gap:20px}.header-dark-switch[data-v-2c203d25]{cursor:pointer}.header-message[data-v-2c203d25]{align-items:center;background-color:#e9eef0;border-radius:4px;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .3s;width:44px}.header-message[data-v-2c203d25]:hover{background-color:#e6e8eb}.header-balance[data-v-2c203d25]{align-items:center;background-color:#e9eef0;border-radius:4px;box-sizing:border-box;color:#606266;display:flex;font-size:16px;gap:6px;height:34px;padding:6px 12px}.header-balance[data-v-2c203d25]:hover{background-color:#e6e8eb;cursor:pointer}.header-balance .balance-text[data-v-2c203d25]{color:#606266}.header-balance .balance-value[data-v-2c203d25]{color:#00c075;font-weight:600;margin-left:2px}.header-user-btn[data-v-2c203d25]{align-items:center;background-color:#e9eef0;border-radius:4px;box-sizing:border-box;color:#606266;cursor:pointer;display:flex;font-size:16px;gap:8px;height:34px;padding:6px 12px;transition:background-color .3s}.header-user-btn[data-v-2c203d25]:hover{background-color:#e6e8eb}.header-user-btn .user-email[data-v-2c203d25]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item-content[data-v-2c203d25]{align-items:center;display:flex;gap:8px;min-width:150px;width:100%}.dropdown-item-content span[data-v-2c203d25]{flex:1}.dropdown-item-content .arrow-right[data-v-2c203d25]{color:#909399}.language-list[data-v-2c203d25]{display:flex;flex-direction:column;padding:4px 0}.language-list .language-item[data-v-2c203d25]{align-items:center;color:#606266;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:background-color .3s}.language-list .language-item[data-v-2c203d25]:hover{background-color:#f2f6f7;color:#000}.language-list .language-item .lang-flag[data-v-2c203d25]{font-size:16px}.dashboard-content-scrollbar[data-v-2c203d25]{flex:1;height:calc(100vh - 60px)}.dashboard-content[data-v-2c203d25]{min-height:calc(100vh - 60px);padding:24px}@media screen and (max-width:768px){.dashboard-main[data-v-2c203d25]{margin-left:0}.dashboard-sidebar[data-v-2c203d25]{transform:translate(-100%);transition:transform .3s ease}.dashboard-sidebar.expanded[data-v-2c203d25]{transform:translate(0)}}.language-popover{min-width:150px!important}.language-popover,.message-popover{padding:0!important}.message-popover-header{align-items:center;border-bottom:1px solid var(--el-border-color-lighter);display:flex;justify-content:space-between;padding:12px 16px}.message-popover-header .title{color:var(--el-text-color-primary);font-size:14px;font-weight:600}.message-popover-header .mark-read{align-items:center;color:var(--el-color-primary);cursor:pointer;display:flex;font-size:12px;gap:4px}.message-popover-header .mark-read:hover{opacity:.8}.message-list{max-height:300px;overflow-y:auto}.message-list .message-item{border-bottom:1px solid var(--el-border-color-lighter);cursor:pointer;padding:12px 16px;position:relative;transition:background-color .2s}.message-list .message-item.unread{background-color:var(--el-color-primary-light-9)}.message-list .message-item:last-child{border-bottom:none}.message-list .message-item:hover{background-color:var(--el-fill-color-light)}.message-list .message-item:hover .delete-btn{opacity:1}.message-list .message-item .message-header-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.message-list .message-item .message-title{color:var(--el-text-color-primary);flex:1;font-size:14px;font-weight:500;padding-right:8px}.message-list .message-item .delete-btn{color:var(--el-text-color-secondary);opacity:0;padding:2px;transition:opacity .2s}.message-list .message-item .delete-btn:hover{color:var(--el-color-danger)}.message-list .message-item .message-content{color:var(--el-text-color-secondary);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;margin-bottom:4px;-webkit-box-orient:vertical;overflow:hidden}.message-list .message-item .message-time{color:var(--el-text-color-placeholder);font-size:12px}.message-list .loading-more,.message-list .no-more{align-items:center;color:var(--el-text-color-secondary);display:flex;font-size:12px;gap:6px;justify-content:center;padding:10px;text-align:center}
