# Official Light Visual System 2.4.0.2

## Założenie

Jasny motyw ma wyglądać jak jeden dopracowany produkt premium, a nie jak zbiór dawnych modułów przełączonych na białe tło. Warstwa 2.4.0.2 normalizuje jednocześnie:

- powierzchnie;
- typografię;
- obramowania;
- akcje i focus states;
- tabele;
- statusy;
- sidebar i topbar;
- strony publiczne pacjenta;
- mobile/PWA;
- Professional Clinical Operations.

## Dwie warstwy ochrony

### Statyczna warstwa CSS

Arkusz `enterprise_official_light_2402.css` jest ładowany po starszych arkuszach i stosuje zatwierdzone zmienne oraz reguły o wysokim priorytecie. Wspólny Shell emituje go ponownie przy końcu dokumentu, a panele Professional Clinical Operations ładują go także po historycznym `enterprise_theme_2401_repair.css`. Dzięki temu lokalne reguły `!important` nie odzyskują pierwszeństwa.

### Runtime contrast guard

Skrypt `enterprise_official_light_2402.js` sprawdza dynamicznie renderowane nagłówki, opisy i kontrolki. Jeżeli tekst na jasnej powierzchni nie osiąga wystarczającego kontrastu albo ramka kontrolki jest praktycznie niewidoczna, element otrzymuje klasę naprawczą.

Guard nie modyfikuje danych ani treści. Zmienia wyłącznie prezentację DOM.

## Strony samodzielne

Audyt 601 publicznych punktów wejścia wykazał 362 ekrany korzystające ze wspólnego Enterprise Shell, 18 samodzielnych ekranów z bezpośrednio podłączoną warstwą wizualną oraz 221 endpointów bez HTML. Nie pozostał żaden niezabezpieczony ekran HTML. Poza wspólnym Enterprise Shell bezpośrednio podłączono warstwę wizualną do 18 samodzielnych ekranów, m.in. booking, intake, portal operacyjny, dokumenty podpisywane, płatności, mobile oraz Premium Patient Care Guide.

## Dostępność

Kontrasty kluczowych par:

- tekst główny / powierzchnia: 14.62:1;
- tekst pomocniczy / powierzchnia: 5.96:1;
- biały tekst / akcent główny: 4.86:1;
- złoto tekstowe / powierzchnia: 5.08:1.

Wszystkie przekraczają wymagany próg WCAG AA dla zwykłego tekstu w swoich rolach.
