/* GENEROWANY PLIK (scripts/build-dark.py, uruchamiany przez npm run build-css): ciemny motyw aplikacji. Nie edytowac recznie. */
html[data-theme=dark] :where(.divide-zinc-200>:not(:last-child)){border-color:#39414c}
html[data-theme=dark] .border-\[\#b9c6d9\]{border-color:#484d55}
html[data-theme=dark] .border-\[\#d9b99c\]{border-color:#5a4c40}
html[data-theme=dark] .border-\[\#e2b9b1\]{border-color:#5a4845}
html[data-theme=dark] .border-\[\#e2c9b2\]{border-color:#51473d}
html[data-theme=dark] .border-\[\#f0c9c9\]{border-color:#524242}
html[data-theme=dark] .border-\[\#fcd34d\]{border-color:#544306}
html[data-theme=dark] .border-amber-100{border-color:#3f3a29}
html[data-theme=dark] .border-amber-200{border-color:#493f16}
html[data-theme=dark] .border-amber-200\/60{border-color:rgba(73,63,22,0.6)}
html[data-theme=dark] .border-amber-300{border-color:#544307}
html[data-theme=dark] .border-blue-100{border-color:#393f47}
html[data-theme=dark] .border-blue-200{border-color:#3b4653}
html[data-theme=dark] .border-blue-300{border-color:#3b5068}
html[data-theme=dark] .border-emerald-200{border-color:#294a3b}
html[data-theme=dark] .border-emerald-300{border-color:#1b5640}
html[data-theme=dark] .border-fuchsia-200{border-color:#4a3c4e}
html[data-theme=dark] .border-fuchsia-300{border-color:#5c3f61}
html[data-theme=dark] .border-indigo-200{border-color:#414556}
html[data-theme=dark] .border-macBorder{border-color:#39414c}
html[data-theme=dark] .border-orange-200{border-color:#4e3f2e}
html[data-theme=dark] .border-orange-300{border-color:#604427}
html[data-theme=dark] .border-red-100{border-color:#463a3a}
html[data-theme=dark] .border-red-100\/50{border-color:rgba(70,58,58,0.502)}
html[data-theme=dark] .border-red-200{border-color:#523f3f}
html[data-theme=dark] .border-red-300{border-color:#684343}
html[data-theme=dark] .border-white{border-color:#2e3641}
html[data-theme=dark] .border-white\/15{border-color:rgba(46,54,65,0.149)}
html[data-theme=dark] .border-zinc-100{border-color:#353c48}
html[data-theme=dark] .border-zinc-200{border-color:#39414c}
html[data-theme=dark] .border-zinc-200\/50{border-color:rgba(57,65,76,0.5)}
html[data-theme=dark] .border-zinc-200\/60{border-color:rgba(57,65,76,0.6)}
html[data-theme=dark] .border-zinc-200\/80{border-color:rgba(57,65,76,0.8)}
html[data-theme=dark] .border-zinc-300{border-color:#444c58}
html[data-theme=dark] .bg-\[\#eaeff6\]{background-color:#1d242f}
html[data-theme=dark] .bg-\[\#f7ede3\]{background-color:#1d242f}
html[data-theme=dark] .bg-\[\#fbeaea\]{background-color:#1d242f}
html[data-theme=dark] .bg-amber-50{background-color:#161d27}
html[data-theme=dark] .bg-amber-50\/60{background-color:rgba(22,29,39,0.6)}
html[data-theme=dark] .bg-amber-100{background-color:#26210f}
html[data-theme=dark] .bg-amber-500{background-color:#6b450f}
html[data-theme=dark] .bg-blue-50{background-color:#19202a}
html[data-theme=dark] .bg-blue-100{background-color:#222831}
html[data-theme=dark] .bg-blue-500{background-color:#4d73b0}
html[data-theme=dark] .bg-cardBg{background-color:#131a24}
html[data-theme=dark] .bg-emerald-50{background-color:#171e28}
html[data-theme=dark] .bg-emerald-500{background-color:#326d53}
html[data-theme=dark] .bg-fuchsia-50{background-color:#181f29}
html[data-theme=dark] .bg-fuchsia-500{background-color:#91409d}
html[data-theme=dark] .bg-green-500{background-color:#216936}
html[data-theme=dark] .bg-indigo-50{background-color:#1b222c}
html[data-theme=dark] .bg-lightBg{background-color:#232b35}
html[data-theme=dark] .bg-lightBg\/90{background-color:rgba(35,43,53,0.9)}
html[data-theme=dark] .bg-macBorder{background-color:#252d37}
html[data-theme=dark] .bg-orange-50{background-color:#171e28}
html[data-theme=dark] .bg-orange-500{background-color:#8d4822}
html[data-theme=dark] .bg-red-50{background-color:#19202a}
html[data-theme=dark] .bg-red-50\/60{background-color:rgba(25,32,42,0.6)}
html[data-theme=dark] .bg-red-500{background-color:#ae4c47}
html[data-theme=dark] .bg-warmTint{background-color:#171e28}
html[data-theme=dark] .bg-white{background-color:#131a24}
html[data-theme=dark] .bg-yellow-500{background-color:#5b4400}
html[data-theme=dark] .bg-zinc-50{background-color:#191f2a}
html[data-theme=dark] .bg-zinc-50\/30{background-color:rgba(25,31,42,0.3)}
html[data-theme=dark] .bg-zinc-50\/60{background-color:rgba(25,31,42,0.6)}
html[data-theme=dark] .bg-zinc-50\/80{background-color:rgba(25,31,42,0.8)}
html[data-theme=dark] .bg-zinc-100{background-color:#1e252f}
html[data-theme=dark] .bg-zinc-100\/60{background-color:rgba(30,37,47,0.6)}
html[data-theme=dark] .bg-zinc-200{background-color:#252d37}
html[data-theme=dark] .bg-zinc-300{background-color:#383f4b}
html[data-theme=dark] .bg-zinc-400{background-color:#616a76}
html[data-theme=dark] .text-\[\#1c3a5c\]{color:#b5d3f6}
html[data-theme=dark] .text-\[\#a23b2a\]{color:#ea8c79}
html[data-theme=dark] .text-accentBlue{color:#b4d1f8}
html[data-theme=dark] .text-accentGreen,html[data-theme=dark] .text-accentOrange{color:#cd9f81}
html[data-theme=dark] .text-accentVivid{color:#c88056}
html[data-theme=dark] .text-amber-600{color:#d78a4a}
html[data-theme=dark] .text-amber-700{color:#e69168}
html[data-theme=dark] .text-amber-800{color:#e69975}
html[data-theme=dark] .text-amber-800\/85{color:rgba(234,151,112,0.851)}
html[data-theme=dark] .text-blue-600{color:#6999fa}
html[data-theme=dark] .text-blue-700{color:#84a9f8}
html[data-theme=dark] .text-blue-800{color:#9cbafc}
html[data-theme=dark] .text-emerald-700{color:#7bc1a2}
html[data-theme=dark] .text-emerald-800{color:#8bc8af}
html[data-theme=dark] .text-fuchsia-700{color:#e06eeb}
html[data-theme=dark] .text-indigo-500{color:#7a83fd}
html[data-theme=dark] .text-orange-700{color:#f58466}
html[data-theme=dark] .text-orange-800{color:#f78f71}
html[data-theme=dark] .text-red-400{color:#ed7775}
html[data-theme=dark] .text-red-500{color:#fb6862}
html[data-theme=dark] .text-red-600{color:#f25b51}
html[data-theme=dark] .text-red-700{color:#fc796c}
html[data-theme=dark] .text-zinc-300{color:#bbc9de}
html[data-theme=dark] .text-zinc-400{color:#929fb3}
html[data-theme=dark] .text-zinc-500{color:#9fadc1}
html[data-theme=dark] .text-zinc-600{color:#a0aec2}
html[data-theme=dark] .text-zinc-700{color:#b0bed3}
html[data-theme=dark] .text-zinc-800{color:#bdcbe0}
html[data-theme=dark] .text-zinc-900{color:#cad9ee}
html[data-theme=dark] .ring-amber-50{--tw-ring-color:#303843}
html[data-theme=dark] .ring-red-50{--tw-ring-color:#323a45}
@media (hover:hover){html[data-theme=dark] .hover\:border-macBorder:hover{border-color:#39414c}}
@media (hover:hover){html[data-theme=dark] .hover\:border-red-200:hover{border-color:#523f3f}}
@media (hover:hover){html[data-theme=dark] .hover\:border-zinc-300:hover{border-color:#444c58}}
@media (hover:hover){html[data-theme=dark] .hover\:bg-\[\#fbeeeb\]:hover{background-color:#1c232d}}
@media (hover:hover){html[data-theme=dark] .hover\:bg-amber-600:hover{background-color:#8a5c37}}
@media (hover:hover){html[data-theme=dark] .hover\:bg-lightBg:hover{background-color:#232b35}}
@media (hover:hover){html[data-theme=dark] .hover\:bg-orange-600:hover{background-color:#9c583e}}
@media (hover:hover){html[data-theme=dark] .hover\:bg-red-50:hover{background-color:#19202a}}
@media (hover:hover){html[data-theme=dark] .hover\:bg-red-100:hover{background-color:#2f2424}}
@media (hover:hover){html[data-theme=dark] .hover\:bg-white:hover{background-color:#131a24}}
@media (hover:hover){html[data-theme=dark] .hover\:bg-zinc-50:hover{background-color:#191f2a}}
@media (hover:hover){html[data-theme=dark] .hover\:bg-zinc-100:hover{background-color:#1e252f}}
@media (hover:hover){html[data-theme=dark] .hover\:bg-zinc-200:hover{background-color:#252d37}}
@media (hover:hover){html[data-theme=dark] .hover\:bg-zinc-300:hover{background-color:#383f4b}}
@media (hover:hover){html[data-theme=dark] .hover\:text-accentBlue:hover{color:#b4d1f8}}
@media (hover:hover){html[data-theme=dark] .hover\:text-accentOrange:hover{color:#cd9f81}}
@media (hover:hover){html[data-theme=dark] .hover\:text-indigo-500:hover{color:#7a83fd}}
@media (hover:hover){html[data-theme=dark] .hover\:text-red-500:hover{color:#fb6862}}
@media (hover:hover){html[data-theme=dark] .hover\:text-red-600:hover{color:#f25b51}}
@media (hover:hover){html[data-theme=dark] .hover\:text-red-700:hover{color:#fc796c}}
@media (hover:hover){html[data-theme=dark] .hover\:text-zinc-500:hover{color:#9fadc1}}
@media (hover:hover){html[data-theme=dark] .hover\:text-zinc-600:hover{color:#a0aec2}}
@media (hover:hover){html[data-theme=dark] .hover\:text-zinc-700:hover{color:#b0bed3}}
@media (hover:hover){html[data-theme=dark] .hover\:text-zinc-800:hover{color:#bdcbe0}}
html[data-theme=dark] .focus\:bg-white:focus{background-color:#131a24}
html[data-theme=dark] .active\:bg-zinc-50\/50:active{background-color:rgba(25,31,42,0.5)}
html[data-theme=dark]{background-color:#232b35}
html[data-theme=dark] body:before{background-image:linear-gradient(#111822 1px,#0000 1px),linear-gradient(90deg,#111822 1px,#0000 1px),linear-gradient(#101721 1px,#0000 1px),linear-gradient(90deg,#101721 1px,#0000 1px)}
html[data-theme=dark] .bg-cardBg{background-color:rgba(19,26,36,0.8)}
html[data-theme=dark] .bg-cardBg.border{border-color:#434b56}
html[data-theme=dark] .bg-white:not([class*=rounded]):not([class*=border]),html[data-theme=dark] #convoPaneContacts,html[data-theme=dark] #convoPaneThread{background-color:rgba(19,26,36,0.8)}
html[data-theme=dark] button[onclick^=stepChangeFilter]{background-color:rgba(19,26,36,0.8);border-color:#4c5460}
html[data-theme=dark] /* Domyslny placeholder Tailwinda (#9ca3af) na tle bg-zinc-50 daje kontrast
           ~2.4:1 - dużo ponizej minimum czytelności (WCAG 4.5:1). Zinc-500 juz
           uzywany gdzie indziej w appce,html[data-theme=dark] daje ~4.6:1.
           2026-09-28 (audyt Impeccable): wpisany tu hex byl domyslnym zinc-500
           Tailwinda,html[data-theme=dark] nie customowym tokenem appki z tailwind.config.js (#656c78)
           - poprawione na wlasciwa wartosc,html[data-theme=dark] tak jak mowil oryginalny komentarz. */
        ::placeholder{color:#9fadc1}
html[data-theme=dark] /* 2026-09-25 (audyt Impeccable) - male ikony/kropki: pole dotyku powiekszone o 9 px ze wszystkich stron (kropki zakladek Osi zmian, X okna Nowa rozmowa) */
        /* 2026-10-24 (krytyka/audyt aplikacji, makieta "Kontrast pol i kropek", wariant B, WCAG 1.4.11): granice pol i list wyboru,html[data-theme=dark] nieaktywne kropki Osi zmian
           i kropki "nowe" przy Home/Komunikator mialy kontrast 1,html[data-theme=dark] 2-2,html[data-theme=dark] 5:1; teraz co najmniej 3:1 (obwodka #938e85 na #f7f6f4 = 3,02:1, kropka Osi #818b9c na #f2f0ed =
           3,02:1, kropka "nowe" #d35a05 na #f2f0ed = 3,53:1). Bez !important,html[data-theme=dark] zeby stan fokusu pol dalej dzialal (reguly bez :focus); obwodki kart zostaja jasne. Otwarta lista wyboru ma ten sam kolor co zamknieta (jak w makiecie). */
        input.border-macBorder:not([type=checkbox]):not([type=radio]):not(:focus),html[data-theme=dark] textarea.border-macBorder:not(:focus),html[data-theme=dark] select.border-macBorder:not(:focus),html[data-theme=dark] #assigneeTrigger,html[data-theme=dark] [id^="delayTrigger_"]{border-color:#5d6672}
html[data-theme=dark] [id^="changeDot_"].bg-zinc-300{background-color:#68707d}
html[data-theme=dark] /* !important: space-y-* rodzica ma wyzsza specyficznosc */
        .menu-sep::before{background:#252d37}
html[data-theme=dark] [style*="color:#595f6a"]{color:#9fadc1!important}
html[data-theme=dark] [style*="color: #595f6a"]{color:#9fadc1!important}
html[data-theme=dark] [style*="border-color:#938e85"]{border-color:#5d6672!important}
html[data-theme=dark] [style*="border-color: #938e85"]{border-color:#5d6672!important}
html[data-theme=dark] [style*="background-color:#818b9c"]{background-color:#68707d!important}
html[data-theme=dark] [style*="background-color: #818b9c"]{background-color:#68707d!important}
html[data-theme=dark] [style*="background:#e5e2dc"]{background:#252d37!important}
html[data-theme=dark] [style*="background: #e5e2dc"]{background:#252d37!important}
html[data-theme=dark] [style*="color:#1e3a5f"]{color:#b4d1f8!important}
html[data-theme=dark] [style*="color: #1e3a5f"]{color:#b4d1f8!important}
html[data-theme=dark] [style*="color:#c2570f"]{color:#d47747!important}
html[data-theme=dark] [style*="color: #c2570f"]{color:#d47747!important}
html[data-theme=dark] [style*="color:#8f5a35"]{color:#c89777!important}
html[data-theme=dark] [style*="color: #8f5a35"]{color:#c89777!important}
html[data-theme=dark] [style*="background:#fff"]{background:#131a24!important}
html[data-theme=dark] [style*="background: #fff"]{background:#131a24!important}
html[data-theme=dark] [style*="color:#656c78"]{color:#94a1b5!important}
html[data-theme=dark] [style*="color: #656c78"]{color:#94a1b5!important}
html[data-theme=dark] [style*="border:1px solid #fde68a"]{border-color:1px solid #483f18!important}
html[data-theme=dark] [style*="border: 1px solid #fde68a"]{border-color:1px solid #483f18!important}
html[data-theme=dark] [style*="background:#fffbeb"]{background:#161d27!important}
html[data-theme=dark] [style*="background: #fffbeb"]{background:#161d27!important}
html[data-theme=dark] [style*="color:#92400e"]{color:#e69974!important}
html[data-theme=dark] [style*="color: #92400e"]{color:#e69974!important}
html[data-theme=dark] [style*="color:#1d4ed8"]{color:#84a9f7!important}
html[data-theme=dark] [style*="color: #1d4ed8"]{color:#84a9f7!important}
html[data-theme=dark] [style*="color:#c2410c"]{color:#e67652!important}
html[data-theme=dark] [style*="color: #c2410c"]{color:#e67652!important}
html[data-theme=dark] [style*="color:#d42424"]{color:#f36459!important}
html[data-theme=dark] [style*="color: #d42424"]{color:#f36459!important}
html[data-theme=dark] [style*="color:#a8895f"]{color:#b49a76!important}
html[data-theme=dark] [style*="color: #a8895f"]{color:#b49a76!important}
html[data-theme=dark] [style*="color:#15803d"]{color:#68b57a!important}
html[data-theme=dark] [style*="color: #15803d"]{color:#68b57a!important}
html[data-theme=dark] [style*="color:#734527"]{color:#daac91!important}
html[data-theme=dark] [style*="color: #734527"]{color:#daac91!important}
html[data-theme=dark] [style*="background:#f2e6c9"]{background:#2e291c!important}
html[data-theme=dark] [style*="background: #f2e6c9"]{background:#2e291c!important}
html[data-theme=dark] [style*="color:#1a1a1a"]{color:#e5efff!important}
html[data-theme=dark] [style*="color: #1a1a1a"]{color:#e5efff!important}
html[data-theme=dark] [style*="background:#dedad0"]{background:#2b323d!important}
html[data-theme=dark] [style*="background: #dedad0"]{background:#2b323d!important}
html[data-theme=dark] [style*="border-bottom:1px solid #999"]{border-color:1px solid #58616d!important}
html[data-theme=dark] [style*="border-bottom: 1px solid #999"]{border-color:1px solid #58616d!important}
html[data-theme=dark] [style*="color:#444"]{color:#b7c5da!important}
html[data-theme=dark] [style*="color: #444"]{color:#b7c5da!important}
html[data-theme=dark] [style*="color:#222"]{color:#dae9fe!important}
html[data-theme=dark] [style*="color: #222"]{color:#dae9fe!important}
html[data-theme=dark] [style*="color:#000"]{color:#e5efff!important}
html[data-theme=dark] [style*="color: #000"]{color:#e5efff!important}
html[data-theme=dark] [style*="border-bottom:1px dotted #aaa"]{border-color:1px dotted #515965!important}
html[data-theme=dark] [style*="border-bottom: 1px dotted #aaa"]{border-color:1px dotted #515965!important}
html[data-theme=dark] [style*="color:#555"]{color:#a8b5ca!important}
html[data-theme=dark] [style*="color: #555"]{color:#a8b5ca!important}
html[data-theme=dark] [style*="color:#777"]{color:#8a98ab!important}
html[data-theme=dark] [style*="color: #777"]{color:#8a98ab!important}
html[data-theme=dark] [style*="color:#ff8a8a"]{color:#f59190!important}
html[data-theme=dark] [style*="color: #ff8a8a"]{color:#f59190!important}
html[data-theme=dark] [style*="color:#ffa166"]{color:#f6a675!important}
html[data-theme=dark] [style*="color: #ffa166"]{color:#f6a675!important}
html[data-theme=dark] [style*="border-color:#fde68a"]{border-color:#483f18!important}
html[data-theme=dark] [style*="border-color: #fde68a"]{border-color:#483f18!important}
html[data-theme=dark] [style*="color:#a16207"]{color:#c58d52!important}
html[data-theme=dark] [style*="color: #a16207"]{color:#c58d52!important}
html[data-theme=dark] [style*="background-color:rgba(255,255,255,0.15)"]{background-color:rgba(19,26,36,0.15)!important}
html[data-theme=dark] [style*="background-color: rgba(255,255,255,0.15)"]{background-color:rgba(19,26,36,0.15)!important}
html[data-theme=dark] [style*="border-color:rgba(255,255,255,0.3)"]{border-color:rgba(46,54,65,0.3)!important}
html[data-theme=dark] [style*="border-color: rgba(255,255,255,0.3)"]{border-color:rgba(46,54,65,0.3)!important}
html[data-theme=dark] [style*="background:#f0eeea"]{background:#1e252f!important}
html[data-theme=dark] [style*="background: #f0eeea"]{background:#1e252f!important}
html[data-theme=dark] [style*="color:#383f4a"]{color:#bdcbe0!important}
html[data-theme=dark] [style*="color: #383f4a"]{color:#bdcbe0!important}
html[data-theme=dark] [style*="color:#c2570f"]{color:#d47747!important}
html[data-theme=dark] [style*="color:#8f5a35"]{color:#c89777!important}
html[data-theme=dark] [style*="background:#f0eeea"]{background-color:#1e252f!important}
html[data-theme=dark] [style*="color:#383f4a"]{color:#bdcbe0!important}
html[data-theme=dark] [style*="color:#9a3412"]{color:#f19377!important}
html[data-theme=dark] [style*="color:#c2410c"]{color:#e67652!important}
html[data-theme=dark] [style*="background:#ece5dd"]{background-color:#232a34!important}
html[data-theme=dark] [style*="background:#fff"]{background-color:#131a24!important}
html[data-theme=dark] [style*="color:#656c78"]{color:#94a1b5!important}
html[data-theme=dark] [style*="color:#565e6d"]{color:#a0aec2!important}
html[data-theme=dark] [style*="color:#d42424"]{color:#f36459!important}
html[data-theme=dark] [style*="color:#b91c1c"]{color:#fb796c!important}
html[data-theme=dark] [style*="border:1px solid #fde68a"]{border-color:#483f18!important}
html[data-theme=dark] [style*="background:#fffbeb"]{background-color:#161d27!important}
html[data-theme=dark] [style*="color:#92400e"]{color:#e69974!important}
html[data-theme=dark] [style*="background:#8b93a1"]{background-color:#616a76!important}
/* --- dopasowania recznie, policzone na kontrast (WCAG 1.4.11: 3:1) --- */
html[data-theme=dark] :is(input.border-macBorder:not([type=checkbox]):not([type=radio]):not(:focus),textarea.border-macBorder:not(:focus),select.border-macBorder:not(:focus),#assigneeTrigger,[id^="delayTrigger_"]){border-color:#677383}
html[data-theme=dark] [id^="changeDot_"].bg-zinc-300{background-color:#707d8f}
html[data-theme=dark],html[data-theme=dark] body{background:#232b35;color:#e4e8ef;color-scheme:dark}
/* --- akcenty pomaranczowe jak na wzorze usera (marka #ff7a35): aktywna zakladka, kropka Osi, kwota, wyslij --- */
html[data-theme=dark] .text-accentBlue{color:#ff7a35}
html[data-theme=dark] [id^="changeDot_"].bg-accentOrange{background-color:#ff7a35}
html[data-theme=dark] #bottomNavBar .activebar{background-color:#ff7a35}
html[data-theme=dark] p.text-\[18px\].font-bold{color:#ff7a35}
html[data-theme=dark] [id^=sendCommentBtn_]{color:#ff7a35!important}
/* --- suwak dzwieku powiadomien (2026-10-25, decyzja usera: wariant C z makiety): tor wlaczony jasniejszy niebieski #4a79b0 (3,17:1 wzgledem tla), galka zostaje ciemna jak byla (3,87:1 na torze); stan wyciszony jaskrawa czerwien #ef4444 jak w makiecie (3,80:1 wzgledem tla, galka 4,65:1) --- */
html[data-theme=dark] #notifSoundToggle.bg-gradient-to-br{background-image:none;background-color:#4a79b0}
html[data-theme=dark] #notifSoundToggle.bg-red-500{background-color:#ef4444}
