/* ============================================
   GoldenDict-ng 全局界面样式统一设置
   版本：整理版
   说明：修复重复、冲突和无效代码
   ============================================ */

/* ============================================
   第一部分：全局基础设置
   ============================================ */

/* 全局字体基准 - 统一 15px */
* {
    font-size: 14px;
}

/* ============================================
   第二部分：搜索面板（含词典组选择框）
   ============================================ */

/* 搜索框、单词列表、词典列表、历史记录、收藏夹 */
MainWindow #searchPane #translateLine,
MainWindow #searchPane #wordList,
MainWindow #searchPane #dictsList,
MainWindow #searchPane #historyList,
MainWindow #searchPane #favoritesList {
    font-size: 15px !important;
}

/* ---- 词典组选择框（Group ComboBox）---- */
MainWindow #searchPane #groupList,
MainWindow #searchPane QComboBox {
    font-size: 15px !important;
}

/* ---- 词典组选择框的下拉列表（Popup）---- */
MainWindow #searchPane QComboBox QAbstractItemView {
    font-size: 15px !important;
}

/* ---- 全局 QComboBox 下拉列表兜底 ---- */
QComboBox QAbstractItemView {
    font-size: 15px !important;
}

/* ---- QComboBox 编辑框内的文字 ---- */
QComboBox::edit-field {
    font-size: 15px !important;
}

/* ============================================
   第三部分：导航工具栏（#navToolbar）
   ============================================ */

/* 工具栏整体 */
#navToolbar {
    margin-left: 0px;
    padding-left: 0px;
}

/* 移除左侧拖动手柄 */
#navToolbar::handle {
    image: none;
    width: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
}

/* 隐藏分隔符 */
#navToolbar::separator {
    width: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
    background: transparent;
}

/* 隐藏特定分隔符 */
#navToolbar #beforeOptionsSeparator,
#navToolbar #beforeScanPopupSeparator,
#navToolbar #afterScanPopupSeparator,
#navToolbar #separatorBeforeZoom,
#navToolbar #separatorBeforeSave {
    background: rgba(0, 0, 0, 0%);
    width: 0px;
    margin: 0px;
}

/* 隐藏工具栏按钮（彻底移除占位） */
#navToolbar #menuButtonXX,
#navToolbar #soundButtonXX,
#navToolbar #backButton,
#navToolbar #forwardButton,
#navToolbar #zoomInButton,
#navToolbar #zoomOutButton,
#navToolbar #zoomBaseButton,
#navToolbar #saveArticleButton,
#navToolbar #printButton {
    margin: 0px;
    padding: 0px;
    border: none;
}

/* 工具栏按钮字体 */
#navToolbar QToolButton,
#navToolbar QLabel,
#navToolbar QComboBox,
#navToolbar QLineEdit {
    font-size: 15px !important;
}

/* 扫描弹窗按钮 */
#navToolbar #scanPopupButton {
    margin-left: 0px;
}

/* ============================================
   第四部分：词典栏（#dictionaryBar）- 词典组名称
   ============================================ */

/* 词典栏整体容器 */
#dictionaryBar {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border: none;
}

/* 移除左侧拖动手柄 */
#dictionaryBar::handle {
    image: none !important;
    width: 0px !important;
    height: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

/* 词典组按钮 - 加大字号，文字居中 */
#dictionaryBar QToolButton {
    font-size: 15px !important;
    padding: 4px 12px !important;
    margin: 0px !important;
    min-height: 28px !important;
    text-align: center !important;
}

/* 词典组标签 */
#dictionaryBar QLabel {
    font-size: 15px !important;
    margin: 0px !important;
    padding: 4px 8px !important;
}

/* ============================================
   第五部分：菜单栏和菜单
   ============================================ */

/* 菜单栏 */
QMenuBar,
QMenuBar::item {
    font-size: 13px !important;
}

/* 下拉菜单整体 */
QMenu {
    font-size: 13px !important;
    padding: 5px;
}

/* 菜单项 - 增大行距 */
QMenu::item {
    height: 14px;
    padding: 4px 20px;
    border: 1px solid transparent;
    font-size: 13px !important;
}

/* 菜单项选中状态 */
QMenu::item:selected {
    background-color: #e6f3ff;
    color: #0066cc;
}

/* 菜单项禁用状态 */
QMenu::item:disabled {
    color: gray;
}

/* 菜单分隔线 */
QMenu::separator {
    height: 1px;
    background-color: #cccccc;
    margin: 4px 10px;
}

/* ============================================
   第六部分：状态栏
   ============================================ */

QStatusBar,
QStatusBar QLabel {
    font-size: 15px !important;
}

/* ============================================
   第七部分：弹窗扫描窗口（ScanPopup）
   ============================================ */

ScanPopup #translateLine,
ScanPopup #wordList,
ScanPopup QLabel,
ScanPopup QToolButton {
    font-size: 15px !important;
}

ScanPopup #goBackButtonAA,
ScanPopup #goForwardButtonAA,
ScanPopup #wordListButtonXX,
ScanPopup #pronounceButtonAA,
ScanPopup #sendWordButtonXX {
    width: 30px;
    height: 30px;
    margin: -4px;
}

/* ============================================
   第八部分：侧边栏标题
   ============================================ */

/* "Found in Dictionaries:" 面板标题 */
#dictsPaneTitleBar {
    background: lightblue;
    margin: 2px;
    font-size: 15px !important;
}

/* 历史记录面板标题 */
#historyPaneTitleBar {
    background: lightsteelblue;
    margin: 2px;
    font-size: 15px !important;
}

/* 收藏夹面板标题 */
#favoritesPaneTitleBar {
    font-size: 15px !important;
}

/* ============================================
   第九部分：主窗口分隔线
   ============================================ */

QMainWindow::separator {
    width: 1px;
    height: 1px;
}

/* ============================================
   第十部分：历史记录和收藏夹列表（备用样式）
   ============================================ */

/* 
#historyList {
    font-weight: bold;
}

#historyList::item {
    background: black;
    color: yellow;
}

#historyList::item:selected {
    background: gray;
}
*/

/* 
#historyList::item:alternate {
    background: #EEEEEE;
    color: black;
}
*/

/* 
ScanPopup {
    min-width: 50px;
}
*/

/* 
MainWindow #dictsPane #dictsList {
    min-width: 200px !important;
}
*/

/* 
MainWindow #ArticleView {
    min-width: 50px;
}
*/