/* ArtPay Angola — Tema claro
   Activado com <html data-theme="light">. Sobrepõe as cores escuras definidas nos componentes. */
html[data-theme="light"] { color-scheme: light; }
html[data-theme="light"], html[data-theme="light"] body { background: #f2f2f4 !important; color: #121212; }

html[data-theme="light"] [style*="background: rgb(7, 8, 15)"], html[data-theme="light"] [style*="background-color: rgb(7, 8, 15)"] { background: #f2f2f4 !important; }
html[data-theme="light"] [style*="background: rgb(7, 7, 15)"], html[data-theme="light"] [style*="background-color: rgb(7, 7, 15)"] { background: #f2f2f4 !important; }
html[data-theme="light"] [style*="background: rgb(8, 9, 16)"], html[data-theme="light"] [style*="background-color: rgb(8, 9, 16)"] { background: #f2f2f4 !important; }
html[data-theme="light"] [style*="background: rgb(8, 8, 16)"], html[data-theme="light"] [style*="background-color: rgb(8, 8, 16)"] { background: #f2f2f4 !important; }
html[data-theme="light"] [style*="background: rgb(10, 11, 24)"], html[data-theme="light"] [style*="background-color: rgb(10, 11, 24)"] { background: #ffffff !important; }
html[data-theme="light"] [style*="background: rgb(13, 13, 26)"], html[data-theme="light"] [style*="background-color: rgb(13, 13, 26)"] { background: #ffffff !important; }
html[data-theme="light"] [style*="background: rgb(13, 14, 26)"], html[data-theme="light"] [style*="background-color: rgb(13, 14, 26)"] { background: #ffffff !important; }
html[data-theme="light"] [style*="background: rgb(15, 15, 24)"], html[data-theme="light"] [style*="background-color: rgb(15, 15, 24)"] { background: #ffffff !important; }
html[data-theme="light"] [style*="background: rgb(19, 19, 32)"], html[data-theme="light"] [style*="background-color: rgb(19, 19, 32)"] { background: #ffffff !important; }
html[data-theme="light"] [style*="background: rgb(19, 19, 31)"], html[data-theme="light"] [style*="background-color: rgb(19, 19, 31)"] { background: #ffffff !important; }
html[data-theme="light"] [style*="background: rgb(26, 26, 26)"], html[data-theme="light"] [style*="background-color: rgb(26, 26, 26)"] { background: #ffffff !important; }
html[data-theme="light"] [style*="background: rgba(7, 8, 15, 0.95)"], html[data-theme="light"] [style*="background-color: rgba(7, 8, 15, 0.95)"] { background: rgba(255, 255, 255, 0.95) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.02)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.02)"] { background: rgba(0, 0, 0, 0.028) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.025)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.025)"] { background: rgba(0, 0, 0, 0.033) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.03)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.03)"] { background: rgba(0, 0, 0, 0.037) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.04)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.04)"] { background: rgba(0, 0, 0, 0.046) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.05)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.05)"] { background: rgba(0, 0, 0, 0.055) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.06)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.06)"] { background: rgba(0, 0, 0, 0.064) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.07)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.07)"] { background: rgba(0, 0, 0, 0.073) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.08)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.08)"] { background: rgba(0, 0, 0, 0.082) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.09)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.09)"] { background: rgba(0, 0, 0, 0.091) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.1)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.1)"] { background: rgba(0, 0, 0, 0.1) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.12)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.12)"] { background: rgba(0, 0, 0, 0.118) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.14)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.14)"] { background: rgba(0, 0, 0, 0.136) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.15)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.15)"] { background: rgba(0, 0, 0, 0.14) !important; }
html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.2)"], html[data-theme="light"] [style*="background-color: rgba(255, 255, 255, 0.2)"] { background: rgba(0, 0, 0, 0.14) !important; }
html[data-theme="light"] [style*="solid rgba(255, 255, 255, 0.02)"] { border-color: rgba(0, 0, 0, 0.056) !important; }
html[data-theme="light"] [style*="solid rgba(255, 255, 255, 0.03)"] { border-color: rgba(0, 0, 0, 0.069) !important; }
html[data-theme="light"] [style*="solid rgba(255, 255, 255, 0.04)"] { border-color: rgba(0, 0, 0, 0.082) !important; }
html[data-theme="light"] [style*="solid rgba(255, 255, 255, 0.05)"] { border-color: rgba(0, 0, 0, 0.095) !important; }
html[data-theme="light"] [style*="solid rgba(255, 255, 255, 0.06)"] { border-color: rgba(0, 0, 0, 0.108) !important; }
html[data-theme="light"] [style*="solid rgba(255, 255, 255, 0.07)"] { border-color: rgba(0, 0, 0, 0.121) !important; }
html[data-theme="light"] [style*="solid rgba(255, 255, 255, 0.08)"] { border-color: rgba(0, 0, 0, 0.134) !important; }
html[data-theme="light"] [style*="solid rgba(255, 255, 255, 0.09)"] { border-color: rgba(0, 0, 0, 0.147) !important; }
html[data-theme="light"] [style*="solid rgba(255, 255, 255, 0.1)"] { border-color: rgba(0, 0, 0, 0.16) !important; }
html[data-theme="light"] [style*="solid rgba(255, 255, 255, 0.12)"] { border-color: rgba(0, 0, 0, 0.186) !important; }
html[data-theme="light"] [style*="solid rgba(255, 255, 255, 0.14)"] { border-color: rgba(0, 0, 0, 0.212) !important; }
html[data-theme="light"] [style*="solid rgba(255, 255, 255, 0.15)"] { border-color: rgba(0, 0, 0, 0.22) !important; }
html[data-theme="light"] [style*="solid rgba(255, 255, 255, 0.2)"] { border-color: rgba(0, 0, 0, 0.22) !important; }
html[data-theme="light"] [style^="color: rgb(240, 237, 232)"], html[data-theme="light"] [style*="; color: rgb(240, 237, 232)"] { color: #121212 !important; }
html[data-theme="light"] [style^="color: rgb(240, 240, 240)"], html[data-theme="light"] [style*="; color: rgb(240, 240, 240)"] { color: #121212 !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.1)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.1)"] { color: rgba(18, 18, 18, 0.325) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.15)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.15)"] { color: rgba(18, 18, 18, 0.362) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.2)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.2)"] { color: rgba(18, 18, 18, 0.4) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.25)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.25)"] { color: rgba(18, 18, 18, 0.438) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.28)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.28)"] { color: rgba(18, 18, 18, 0.46) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.3)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.3)"] { color: rgba(18, 18, 18, 0.475) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.35)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.35)"] { color: rgba(18, 18, 18, 0.512) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.38)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.38)"] { color: rgba(18, 18, 18, 0.535) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.4)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.4)"] { color: rgba(18, 18, 18, 0.55) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.45)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.45)"] { color: rgba(18, 18, 18, 0.588) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.5)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.5)"] { color: rgba(18, 18, 18, 0.625) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.55)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.55)"] { color: rgba(18, 18, 18, 0.663) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.6)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.6)"] { color: rgba(18, 18, 18, 0.7) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.65)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.65)"] { color: rgba(18, 18, 18, 0.738) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.7)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.7)"] { color: rgba(18, 18, 18, 0.775) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.72)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.72)"] { color: rgba(18, 18, 18, 0.79) !important; }
html[data-theme="light"] [style^="color: rgba(240, 237, 232, 0.75)"], html[data-theme="light"] [style*="; color: rgba(240, 237, 232, 0.75)"] { color: rgba(18, 18, 18, 0.812) !important; }
html[data-theme="light"] [style^="color: rgb(245, 184, 0)"], html[data-theme="light"] [style*="; color: rgb(245, 184, 0)"] { color: #a37400 !important; }
html[data-theme="light"] [style^="color: rgb(93, 184, 138)"], html[data-theme="light"] [style*="; color: rgb(93, 184, 138)"] { color: #23824f !important; }
html[data-theme="light"] [style^="color: rgb(157, 142, 245)"], html[data-theme="light"] [style*="; color: rgb(157, 142, 245)"] { color: #5b45d6 !important; }
html[data-theme="light"] [style^="color: rgb(98, 184, 245)"], html[data-theme="light"] [style*="; color: rgb(98, 184, 245)"] { color: #1a73b8 !important; }
html[data-theme="light"] [style^="color: rgb(212, 43, 43)"], html[data-theme="light"] [style*="; color: rgb(212, 43, 43)"] { color: #c01f1f !important; }
html[data-theme="light"] [style^="color: rgb(224, 138, 60)"], html[data-theme="light"] [style*="; color: rgb(224, 138, 60)"] { color: #b85c12 !important; }
html[data-theme="light"] [style^="color: rgb(232, 160, 96)"], html[data-theme="light"] [style*="; color: rgb(232, 160, 96)"] { color: #a8560e !important; }
html[data-theme="light"] svg[style*="color: rgb(240, 237, 232)"] { color: #121212 !important; }
html[data-theme="light"] input, html[data-theme="light"] select, html[data-theme="light"] textarea { color: #121212; }
html[data-theme="light"] input::placeholder, html[data-theme="light"] textarea::placeholder { color: rgba(18, 18, 18, 0.4); }
html[data-theme="light"] select option { background: #ffffff; color: #121212; }
/* Sombras mais leves no claro */
html[data-theme="light"] [style*="box-shadow: rgba(0, 0, 0, 0.6)"], html[data-theme="light"] [style*="box-shadow: rgba(0, 0, 0, 0.5)"] { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12) !important; }
/* Barras de rolagem */
html[data-theme="light"] ::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.18); }

