Fixed
- All themes — Task Viewer window no longer loses its scrollbar. The blanket
.x-window .x-panel-body { overflow: visible !important }rule was overriding ExtJS's own inlineoverflow: autoon scrollable panel bodies (.x-scroller). Fixed by scoping the rule to:not(.x-scroller). Issue #49 - All themes — CT and VM creation dialog tabs are no longer pushed off-screen.
position: relative !importanton.x-tabwas overriding ExtJS box layout's absolute positioning, causing each tab's offset to double-count (natural flow position + intended left = tabs spreading ~1.5× wider than the container). Removed the offending declaration. Issue #50 - Catppuccin Latte — Text on colored elements (progress bar fill, active buttons, badges) is now visible.
--ctp-on-accentwas set tovar(--ctp-base)(#eff1f5, near-white), which is invisible on the light Latte background. Changed to#fffffffor proper contrast against vivid Latte accent fills (mauve, red, yellow). Issue #51