/* ANIVORA UI FIX 2026-10-25: password feedback and provider-logo contrast only.
   Never alters validation, authentication, API configuration, billing, or any other UI. */

/* Five password requirements: staged feedback RED > ORANGE > GOLD > LIME > GREEN.
   The existing passwordChecks() logic stays untouched. */
#root .theme-soft-dark .authShell.accountForm .passwordStrength .strengthLights{
 display:flex!important;gap:9px!important;width:100%!important;
 margin:10px 0 12px!important;align-items:center!important;
}
#root .theme-soft-dark .authShell.accountForm .passwordStrength .strengthLights i{
 display:block!important;min-width:0!important;flex:1 1 0!important;
 height:10px!important;border-radius:999px!important;
 background:#34414b!important;box-shadow:inset 0 1px 2px #0007!important;
 transition:background-color .22s ease,box-shadow .22s ease;
}
#root .theme-soft-dark .authShell.accountForm .passwordStrength.strength-1 .strengthLights i.lit{background:#f45c70!important;box-shadow:0 0 9px #f45c7045!important}
#root .theme-soft-dark .authShell.accountForm .passwordStrength.strength-2 .strengthLights i.lit{background:#ff964c!important;box-shadow:0 0 9px #ff964c45!important}
#root .theme-soft-dark .authShell.accountForm .passwordStrength.strength-3 .strengthLights i.lit{background:#eebf4d!important;box-shadow:0 0 9px #eebf4d45!important}
#root .theme-soft-dark .authShell.accountForm .passwordStrength.strength-4 .strengthLights i.lit{background:#a2d949!important;box-shadow:0 0 9px #a2d94945!important}
#root .theme-soft-dark .authShell.accountForm .passwordStrength.strength-5 .strengthLights i.lit{background:#24cb74!important;box-shadow:0 0 11px #24cb7445!important}
#root .theme-soft-dark .authShell.accountForm .passwordStrength.strength-1 .strengthHeading b{color:#f45c70!important}
#root .theme-soft-dark .authShell.accountForm .passwordStrength.strength-2 .strengthHeading b{color:#ff964c!important}
#root .theme-soft-dark .authShell.accountForm .passwordStrength.strength-3 .strengthHeading b{color:#eebf4d!important}
#root .theme-soft-dark .authShell.accountForm .passwordStrength.strength-4 .strengthHeading b{color:#a2d949!important}
#root .theme-soft-dark .authShell.accountForm .passwordStrength.strength-5 .strengthHeading b{color:#24cb74!important}
#root .theme-soft-dark .authShell.accountForm .passwordRequirements li.met{color:#24cb74!important}
#root .theme-soft-dark .authShell.accountForm .passwordRequirements li.met svg{color:#24cb74!important;stroke:#24cb74!important}
#root .theme-soft-dark .passwordMatch.matched{color:#24cb74!important}

/* Preserve the provider's own logo/favicons colours; the dark 39px tiles previously
   made authentic black and translucent marks almost invisible. Only tile colours change. */
#root .theme-soft-dark .aii-root .aii-provider-logo,
#root .theme-soft-dark .aii-root .aii-detail-logo{
 background:#f5f7fc!important;border:1px solid #c3d0df!important;
 color:#1b2b40!important;box-shadow:0 2px 12px #0003!important;
}
#root .theme-soft-dark .aii-root .aii-provider-logo img,
#root .theme-soft-dark .aii-root .aii-detail-logo img{
 display:block!important;width:100%!important;height:100%!important;
 object-fit:contain!important;padding:4px!important;
 filter:none!important;mix-blend-mode:normal!important;opacity:1!important;
}
/* The logo and name remain visible on both manual and direct API tabs. */
#root .theme-soft-dark .aii-root .aii-provider-name b{color:#eef5fc!important}
@media(prefers-reduced-motion:reduce){#root .theme-soft-dark .authShell.accountForm .passwordStrength .strengthLights i{transition:none}}
