/* ===== 开关按钮样式 ===== */

/* 强制覆盖tools-dropdown.css的active状态样式 */
.tools-dropdown .menu-item#deepResearchItem.active,
.tools-dropdown .menu-item#showThinkingItem.active {
    background: transparent !important;
}

.tools-dropdown .menu-item#deepResearchItem.active span:last-child,
.tools-dropdown .menu-item#showThinkingItem.active span:last-child {
    background: transparent !important;
    color: #333 !important;
}

/* 确保开关本身可见 */
.switch {
    display: inline-block !important;
    visibility: visible !important;
}

/* 开关背景默认灰色 */
.switch .slider {
    background-color: #e0e0e0 !important;
    display: block !important;
    visibility: visible !important;
    transition: background-color 0.3s;
}

/* 滑块默认状态（关闭时在左侧） */
.switch .slider > span:not(#deepResearchStatus):not(#showThinkingStatus) {
    display: block !important;
    visibility: visible !important;
    position: absolute !important;
    transform: translateX(0);
    transition: transform 0.3s;
    background-color: white !important; /* 滑块始终白色 */
    height: 18px !important;
    width: 18px !important;
    left: 3px !important;
    bottom: 3px !important;
    border-radius: 50% !important;
}

/* 开关选中状态（开启时背景变蓝） */
.switch input:checked + .slider {
    background-color: #2563eb !important; /* 背景变蓝 */
}

.switch input:checked + .slider > span:not(#deepResearchStatus):not(#showThinkingStatus) {
    display: block !important;
    visibility: visible !important;
    position: absolute !important;
    transform: translateX(20px);
    background-color: white !important; /* 滑块保持白色 */
    height: 18px !important;
    width: 18px !important;
    left: 3px !important;
    bottom: 3px !important;
    border-radius: 50% !important;
}

/* 开关按钮悬停效果 */
.switch:not(.disabled):hover .slider {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* 禁用的开关样式 */
.switch.disabled .slider {
    background-color: #f0f0f0 !important;
    cursor: not-allowed !important;
}

.switch.disabled .slider > span {
    background-color: #e0e0e0 !important;
}

/* 禁用菜单项的背景变化 */
.menu-item.no-hover {
    cursor: default !important;
    background: transparent !important;
}

.menu-item.no-hover:hover {
    background: transparent !important;
}

/* 禁用active类的背景效果 */
.menu-item.no-hover.active {
    background: transparent !important;
}

/* 禁用菜单项active状态的所有背景效果 */
#deepResearchItem.active,
#showThinkingItem.active {
    background: transparent !important;
}

/* 禁用文字span的所有背景和颜色变化 - 使用更具体的选择器 */
.tools-dropdown #deepResearchItem div span:first-child,
.tools-dropdown #showThinkingItem div span:first-child,
.tools-dropdown #deepResearchItem.active div span:first-child,
.tools-dropdown #showThinkingItem.active div span:first-child {
    background: transparent !important;
    color: #333 !important;
}

/* 禁用状态文字的背景变化 */
#deepResearchStatus,
#showThinkingStatus {
    background: transparent !important;
    color: #333 !important;
}

#deepResearchItem,
#showThinkingItem {
    cursor: default !important;
    background: transparent !important;
}

#deepResearchItem:hover,
#showThinkingItem:hover {
    background: transparent !important;
}