db892ae285
Rules inside @layer components lose to unlayered styles in the CSS cascade, causing dark mode overrides to be silently ignored. Move ALL :is(.dark) rules for app-surface, app-surface-strong, app-toolbar, app-input, app-select, app-label, app-page-title, app-page-subtitle, app-data-table, and action classes outside @layer — the same fix that resolved app-data-table white bg. Also switch app-surface/strong from background: shorthand to separate background-color + background-image to ensure the dark surface-card base color is always applied independently of the gradient overlay. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>