/* ---- Theme toggle button ---- */ .toggleBtn { display: inline-flex; align-items: center; justify-content: center; height: 32px; border: none; border-radius: 8px; background: transparent; cursor: pointer; transition: background 0.15s ease, color 0.15s ease; color: rgba(0, 0, 0, 0.65); padding: 0; flex-shrink: 0; font-size: 24px; &:hover { background: rgba(97, 92, 237, 0.08); color: var(--color-primary); } } /* ---- Theme Dropdown ---- */ .themeDropdown { :global { .qwenpaw-dropdown-menu-item, .ant-dropdown-menu-item { color: rgba(26, 23, 22, 0.65); &:hover { background: rgba(43, 18, 0, 0.06) !important; } } .qwenpaw-dropdown-menu-item-selected, .ant-dropdown-menu-item-selected { background: rgba(43, 18, 0, 0.03) !important; color: rgba(26, 23, 22, 0.88) !important; } } } /* Dark mode overrides */ :global(.dark-mode) { .toggleBtn { color: rgba(255, 255, 255, 0.65); &:hover { background: rgba(255, 255, 255, 0.1); color: #fff; } } .themeDropdown { border: 1px solid rgba(255, 255, 255, 0.1) !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5) !important; border-radius: 8px; overflow: hidden; :global { .qwenpaw-dropdown-menu, .ant-dropdown-menu { background: var(--color-surface-strong) !important; border: none !important; box-shadow: none !important; } .qwenpaw-dropdown-menu-item, .ant-dropdown-menu-item { color: rgba(255, 255, 255, 0.65); &:hover { background: rgba(255, 255, 255, 0.08) !important; } } .qwenpaw-dropdown-menu-item-selected, .ant-dropdown-menu-item-selected { background: rgba(255, 255, 255, 0.06) !important; color: rgba(255, 255, 255, 0.88) !important; } } } }