Radio studios are dark rooms. The lighting is low, sessions are long, and the screen is the brightest object in the space. A white interface at 05:00 is not a preference issue — it is fatigue.
The hard part is what the theme misses
Applying dark colours to your own controls is straightforward. The difficulty is the controls you did not write.
The Windows date picker is the classic example. Its default calendar chrome uses hardcoded light gradients, and application-wide calendar styles frequently do not reach inside the date picker's popup at all. So you get a carefully dark application with one blinding white calendar in the middle of it.
Reaching into it
Fixing this took several layers: a named dark calendar style assigned explicitly to the date picker, plus nested styles for the calendar items, buttons and day buttons. System colour keys are overridden where templates still bind to them.
A helper then runs a short pass over the opened popup to repaint anything still carrying hardcoded borders or glyphs — a last resort for elements that cannot be reached declaratively.
The popup styles are also merged into the airplay log export dialog specifically, so its pickers stay dark even when the surrounding theme is light.
Why bother with a date picker
Because it is where you go to export a compliance report, which is a thing you do at the end of a month, often late, often tired. A single white flash in an otherwise dark interface is exactly the kind of small hostility that makes software unpleasant to use.
What else is adjustable
Font sizes are configurable per area — playlist, Playing Now panel, jingle buttons — with colours and font families adjustable too. Jingle text scales as the window resizes and keeps custom sizes through reconfiguration.
Full screen mode is a keystroke away for distraction-free operation, and displays can be sized for viewing distance rather than assuming everyone sits the same distance from the same monitor.
A studio screen might be at arm's length or across the room. Neither is wrong, and the software should not assume.