mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-09 17:36:15 -08:00
The lock rows, lock dialogs and PIN error used Material system tokens the theme never declares, so every one of those declarations was invalid: keyboard focus on the "N locked" rows and Stalker lock rows was invisible, their borders and the lock list border had no colour, locked and unlocked toggles looked the same, and the PIN error was not red. - UI-05: 2px inset --app-selection-color ring on :focus-visible for the rail locked rows and the Stalker lock rows (>= 3:1 in both themes). - UI-08: lock UI on --app-* tokens; local per-theme error red for the PIN error and the adult chip; locked toggles get accent colour + tint. - UI-10: no 440/480px content min-width; lock dialogs open with maxWidth calc(100vw - 32px), so they fit a 375px phone. - UI-11: the PWA Xtream dialog hides the Electron-only selection count and Select/Deselect-all; a failed lock write shows PARENTAL_LOCK.SAVE_FAILED; clear-search buttons get a translated aria-label. New web E2E (parental-lock-ui.e2e.ts) tabs to each lock row and checks ring, border, PIN error and phone fit in light and dark. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>