/* Fluent Light QSS - Solid Colors */
QMainWindow, QDockWidget { background-color: #ffffff; }
QWidget { border-color: #e5e5e5; font-family: "Segoe UI Variable Text Semibold", "Segoe UI", "Sarasa Mono SC", serif; border-radius: 4px; }
QObject, QObject::separator, QObject::handle, QObject::tab-bar, QObject::tab, QObject::section { outline: 0; selection-color: #000000; border-radius: 2px; selection-background-color: #cce8ff; alternate-background-color: transparent; }
QDialog, QWizard *, QCalendarWidget *, #qswPages > QObject { background-color: #ffffff; color: #000000; }
QToolBar { background-color: transparent; spacing: 0; padding: 7px; }
QToolBar::separator { background: #e5e5e5; height: 1px; margin: 3px; }
QToolButton { background-color: transparent; border: 1px solid transparent; border-radius: 4px; padding: 2px; margin: 1px 5px; }
QToolButton:on { background-color: #f0f0f0; }
QToolButton:hover { background-color: #f5f5f5; }
QToolButton:pressed { background-color: #e0e0e0; border: 1px solid #d0d0d0; color: #333333; }
QToolButton::menu-indicator { image: url(theme:ComboBox.png); width: 32px; height: 38px; }
QToolButton::menu-arrow { image: url(theme:ComboBox.png); width: 20px; height: 100%; border-left: 1px solid #e5e5e5; }
QToolButton::menu-button { background: transparent; border: none; }
QMenuBar { background-color: transparent; color: #000000; padding: 5px; }
QMenuBar::item { background-color: transparent; padding: 6px 10px; margin-left: 4px; border-radius: 4px; }
QMenuBar::item:selected { background-color: #f0f0f0; }
QMenuBar::item:pressed { background-color: #e0e0e0; color: #333333; }
QMenu { background-color: #ffffff; padding-left: 1px; padding-top: 1px; border: 1px solid #e5e5e5; border-radius: 0; }
QMenu::indicator, QMenu::icon { left: 4px; }
QMenu::item { background-color: transparent; padding: 5px 15px; border-radius: 4px; min-width: 60px; margin: 3px; }
QMenu::item:selected { background-color: #e0efff; }
QMenu::item:pressed { background-color: #cce8ff; }
QMenu::right-arrow { image: url(theme:TreeViewClose.png); min-width: 40px; min-height: 18px; }
QMenuBar:disabled, QMenu::item:disabled { color: #999999; }
QPushButton { background-color: #fbfbfb; border-radius: 4px; color: #000000; padding: 7px 20px; margin-right: 5px; border: 1px solid #e5e5e5; }
QPushButton:hover { background-color: #f5f5f5; }
QPushButton:pressed, QPushButton:pressed:focus { background-color: #e0e0e0; border: 1px solid #d0d0d0; color: #333333; }
QPushButton:disabled { color: #888888; background-color: #f0f0f0; }
QGroupBox { border-radius: 4px; border: 1px solid #d0d0d0; margin-top: 23px; background-color: #fcfcfc; }
QGroupBox::title { subcontrol-origin: margin; subcontrol-position: top left; font-size: 24px; font-weight: bold; color: #000000; }
QGroupBox::title::disabled { color: #999999; }
QListView::item { padding: 5px 0; margin-bottom: 5px; border-radius: 4px; }
QListView::item:hover { background-color: #f5f5f5; }
QListView::item:selected { border-radius: 4px; outline: 0; background-color: #e0efff; border-color: transparent; }
QTreeView { background-color: transparent; color: #000000; outline: 0; selection-background-color: #cce8ff; }
QTreeView::item { color: #000000; min-width: 60px; padding: 5px 4px; background-color: transparent; outline: 0; }
QTreeView::item:hover, QTreeView::item:focus { background-color: #f5f5f5; }
QTreeView::item:selected { color: #000000; background-color: transparent; outline: 0; }
QTreeView::item:selected:active { background-color: #e0efff; outline: 0; }
QTreeView::branch:has-children:closed { image: url(theme:TreeViewClose.png); }
QTreeView::branch:has-children:open, QTreeView::branch:has-children:open:hover { image: url(theme:TreeViewOpen.png); }
QHeaderView { font-family: "Segoe UI Variable Small", "Sarasa Mono SC", serif; font-size: 12px; background-color: transparent; text-align: center; qproperty-defaultAlignment: AlignVCenter; }
QHeaderView::section { background-color: #fbfbfb; color: #222222; padding: 4px 20px 4px 8px; border-radius: 0; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
QHeaderView::section:hover { background-color: #f5f5f5; }
QHeaderView::up-arrow { margin: 2px 5px 2px 0; width: 19px; height: 13px; image: url(theme:SpinBoxDown.png); }
QHeaderView::down-arrow { margin: 0 5px 4px 0; width: 19px; height: 13px; image: url(theme:SpinBoxUp.png); }
QTabWidget::pane { border: 0px solid transparent; border-radius: 8px; background-color: #fbfbfb; }
QTabBar::tab { background-color: transparent; padding: 8px 15px; margin-right: 2px; border-radius: 0; border-top-left-radius: 5px; border-top-right-radius: 5px; }
QTabBar::tab:hover { background-color: #f5f5f5; }
QTabBar::tab:selected { background-color: #fbfbfb; }
QTabBar::tab:disabled { color: #999999; }
QScrollBar:vertical { border: 6px solid transparent; background-color: transparent; margin: 0; width: 16px; }
QScrollBar:vertical:hover { border: 5px solid transparent; }
QScrollBar::handle:vertical { background-color: #c0c0c0; border-radius: 2px; min-height: 25px; }
QScrollBar::sub-line:vertical { image: url(theme:ScrollTop.png); subcontrol-position: top; subcontrol-origin: margin; }
QScrollBar::sub-line:vertical:hover { image: url(theme:ScrollTopHover.png); }
QScrollBar::sub-line:vertical:pressed { image: url(theme:ScrollTopPressed.png); }
QScrollBar::add-line:vertical { image: url(theme:ScrollBottom.png); subcontrol-position: bottom; subcontrol-origin: margin; }
QScrollBar::add-line:vertical:hover { image: url(theme:ScrollBottomHover.png); }
QScrollBar::add-line:vertical:pressed { image: url(theme:ScrollBottomPressed.png); }
QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { background: none; }
QScrollBar:horizontal { border: 6px solid transparent; background-color: transparent; margin: 0; height: 16px; }
QScrollBar:horizontal:hover { border: 5px solid transparent; }
QScrollBar::handle:horizontal { background-color: #c0c0c0; border-radius: 2px; min-width: 25px; }
QScrollBar::sub-line:horizontal { image: url(theme:ScrollLeft.png); subcontrol-position: left; subcontrol-origin: margin; }
QScrollBar::sub-line:horizontal:hover { image: url(theme:ScrollLeftHover.png); }
QScrollBar::sub-line:horizontal:pressed { image: url(theme:ScrollLeftPressed.png); }
QScrollBar::add-line:horizontal { image: url(theme:ScrollRight.png); subcontrol-position: right; subcontrol-origin: margin; }
QScrollBar::add-line:horizontal:hover { image: url(theme:ScrollRightHover.png); }
QScrollBar::add-line:horizontal:pressed { image: url(theme:ScrollRightPressed.png); }
QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { background: none; }
QAbstractScrollArea { background-color: transparent; }
QProgressBar { text-align: right; background-color: #f0f0f0; border-radius: 1px; margin: 14px 0; }
QProgressBar::chunk { background-color: #cce8ff; border-radius: 2px; }
QSpinBox, QDoubleSpinBox, QDateTimeEdit { background-color: #ffffff; border: 1px solid #e5e5e5; border-radius: 4px; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; min-height: 17px; border-bottom: 1px solid #c0c0c0; }
QSpinBox:hover, QDoubleSpinBox:hover, QDateTimeEdit:hover { background-color: #fcfcfc; border: 1px solid #d0d0d0; border-bottom: 1px solid #c0c0c0; }
QSpinBox:focus, QDoubleSpinBox:focus, QDateTimeEdit:focus { background-color: #ffffff; border: 1px solid #e5e5e5; color: #000000; border-bottom: 2px solid #2a82da; }
QSpinBox::up-button, QDoubleSpinBox::up-button, QDateTimeEdit::up-button { image: url(theme:SpinBoxUp.png); background-color: transparent; border: 1px solid transparent; border-radius: 4px; margin: 1px 3px; min-width: 25px; max-width: 25px; min-height: 15px; }
QSpinBox::down-button, QDoubleSpinBox::down-button, QDateTimeEdit::down-button { image: url(theme:SpinBoxDown.png); background-color: transparent; border: 1px solid transparent; border-radius: 4px; margin: 1px 3px; min-width: 25px; max-width: 25px; min-height: 15px; }
QSpinBox:disabled, QDoubleSpinBox:disabled, QDateTimeEdit:disabled { color: #999999; background-color: #f0f0f0; border: 1px solid #e5e5e5; }
QSpinBox::up-button:disabled, QDoubleSpinBox::up-button:disabled, QDateTimeEdit::up-button:disabled { image: url(theme:SpinBoxUpDisabled.png); }
QSpinBox::down-button:disabled, QDoubleSpinBox::down-button:disabled, QDateTimeEdit::down-button:disabled { image: url(theme:SpinBoxDownDisabled.png); }
QComboBox { background-color: #ffffff; border-radius: 4px; padding-left: 10px; padding-top: 5px; padding-bottom: 6px; min-height: 17px; border: 1px solid #e5e5e5; border-bottom: 1px solid #c0c0c0; }
QComboBox:hover { background-color: #fcfcfc; }
QComboBox::down-arrow { image: url(theme:ComboBox.png); width: 40px; height: 40px; margin-left: 15px; }
QComboBox::drop-down { background-color: transparent; min-width: 50px; }
QComboBox:disabled { color: #999999; background-color: #f0f0f0; }
QComboBox::down-arrow:disabled { image: url(theme:ComboBoxDisabled.png); }
QComboBox QAbstractItemView { background-color: #ffffff; border-radius: 0px; border: 1px solid #e5e5e5; selection-color: #000000; selection-background-color: #e0efff; padding: 4px; }
QTextEdit, QPlainTextEdit, QLineEdit { background-color: #ffffff; border: 1px solid #e5e5e5; color: #000000; border-radius: 4px; border-bottom: 1px solid #c0c0c0; padding-left: 5px; padding-top: 4px; padding-bottom: 4px; min-height: 17px; }
QTextEdit:hover, QPlainTextEdit:hover, QLineEdit:hover { background-color: #fcfcfc; border: 1px solid #d0d0d0; border-bottom: 1px solid #c0c0c0; }
QTextEdit:focus, QPlainTextEdit:focus, QLineEdit:focus { border-bottom: 2px solid #2a82da; background-color: #ffffff; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
QRadioButton { min-height: 30px; max-height: 30px; }
QRadioButton::indicator { width: 15px; height: 15px; border-radius: 8px; border: 1px solid #848484; background-color: transparent; margin-right: 5px; }
QRadioButton::indicator:hover { background-color: #f0f0f0; }
QRadioButton::indicator:pressed { background-color: #e0e0e0; border: 1px solid #434343; image: url(theme:RadioButton.png); }
QRadioButton::indicator:checked { background-color: #2a82da; border: 1px solid #2a82da; image: url(theme:RadioButton.png); }
QRadioButton::indicator:checked:hover { image: url(theme:RadioButtonHover.png); }
QRadioButton::indicator:checked:pressed { image: url(theme:RadioButtonPressed.png); }
QRadioButton:disabled { color: #999999; }
QRadioButton::indicator:disabled { border: 1px solid #c0c0c0; background-color: transparent; }
QStatusBar::item { background: transparent; }
QTableView, QColumnView { gridline-color: transparent; }
QToolTip { border: 1px solid #cccccc; color: #000000; padding: 2px; border-radius: 3px; background: #f4f4f4; }
InstanceView { padding: 5px; background-color: transparent; }
#mainToolBar { background: transparent; }
#instanceToolBar { background: rgba(255, 255, 255, 128); border-bottom: 1px solid #e5e5e5; }
#mainToolBar QToolButton { padding: 5px; }
#mainToolBar QToolButton[popupMode="2"] { padding-right: 20px; }
#statusBar, #newsToolBar { background: #f9f9f9; border-top: 1px solid #e5e5e5; }
#statusBar QLabel { padding: 20px; padding-top: 0px; padding-bottom: 15px; }
QSizeGrip { height: 0px; width: 0px; }
