/* Light Theme for Tape Recorder Pro */ QMainWindow { background-color: #f0f2f5; color: #333333; } QWidget { background-color: #f0f2f5; color: #333333; font-family: "Segoe UI", Arial, sans-serif; font-size: 10pt; } QTabWidget::pane { border: 1px solid #d9d9d9; background-color: #ffffff; border-radius: 4px; } QTabBar::tab { background-color: #e6e6e6; color: #555555; padding: 8px 16px; border: 1px solid #d9d9d9; border-bottom: none; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-right: 2px; } QTabBar::tab:selected { background-color: #ffffff; color: #111111; border-bottom: 2px solid #ff7b00; /* Analog amber accent */ } QTabBar::tab:hover:!selected { background-color: #f0f0f0; } QPushButton { background-color: #ffffff; color: #333333; border: 1px solid #cccccc; border-radius: 4px; padding: 6px 12px; } QPushButton:hover { background-color: #f5f5f5; border: 1px solid #ff7b00; } QPushButton:pressed { background-color: #ff7b00; color: #ffffff; } QPushButton:disabled { background-color: #f0f0f0; color: #aaaaaa; border: 1px solid #e0e0e0; } /* Accent Buttons (Primary Actions) */ QPushButton#primaryButton { background-color: #ff7b00; color: #ffffff; border: 1px solid #e66a00; font-weight: bold; } QPushButton#primaryButton:hover { background-color: #ff9933; } QComboBox { background-color: #ffffff; color: #333333; border: 1px solid #cccccc; border-radius: 4px; padding: 4px 8px; } QComboBox:hover { border: 1px solid #ff7b00; } QComboBox::drop-down { border: none; width: 24px; } QGroupBox { border: 1px solid #d9d9d9; border-radius: 6px; margin-top: 12px; padding-top: 10px; font-weight: bold; color: #555555; background-color: #ffffff; } QGroupBox::title { subcontrol-origin: margin; subcontrol-position: top left; padding: 0 5px; left: 10px; } QSlider::groove:horizontal { border: 1px solid #cccccc; height: 6px; background: #e6e6e6; border-radius: 3px; } QSlider::handle:horizontal { background: #ff7b00; border: 1px solid #e66a00; width: 14px; height: 14px; margin: -4px 0; border-radius: 7px; } QSlider::handle:horizontal:hover { background: #ff9933; } /* Vertical Sliders (for EQ) */ QSlider::groove:vertical { border: 1px solid #cccccc; width: 6px; background: #e6e6e6; border-radius: 3px; } QSlider::handle:vertical { background: #888888; border: 1px solid #999999; height: 18px; width: 18px; margin: 0 -6px; border-radius: 2px; /* Rectangular for EQ faders */ } QSlider::handle:vertical:hover { background: #ff7b00; border: 1px solid #e66a00; } QLabel { color: #333333; } QStatusBar { background-color: #e6e6e6; color: #555555; border-top: 1px solid #cccccc; } QListWidget { background-color: #ffffff; color: #333333; border: 1px solid #cccccc; border-radius: 4px; } QListWidget::item:selected { background-color: #ffe0b2; color: #333333; }