html[data-auth-tela="login"]{color-scheme:light}
html[data-auth-tela="login"] .accessibility{align-items:center;flex-wrap:wrap}
html[data-auth-tela="login"] .accessibility .login-tema{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:38px;padding:6px 11px;font:inherit;font-size:13px;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}
html[data-auth-tela="login"] .login-tema:hover{border-color:#619ac3;box-shadow:0 0 0 3px #168bd412}
html[data-auth-tela="login"] .login-tema:focus-visible{outline:2px solid #168bd4;outline-offset:3px}
html[data-auth-tela="login"] .login-tema-cena{position:relative;display:block;width:22px;height:22px;flex:0 0 22px}
html[data-auth-tela="login"] .login-tema-cena svg{position:absolute;inset:0;width:22px;height:22px;transition:transform .35s ease,opacity .25s ease}
html[data-auth-tela="login"] .login-tema-sol{opacity:1;transform:rotate(0) scale(1);color:#aa6b0a}
html[data-auth-tela="login"] .login-tema-lua{opacity:0;transform:rotate(-65deg) scale(.45);color:#a9d7ff}
html[data-auth-tela="login"][data-theme="dark"] .login-tema-sol{opacity:0;transform:rotate(100deg) scale(.45)}
html[data-auth-tela="login"][data-theme="dark"] .login-tema-lua{opacity:1;transform:rotate(0) scale(1)}
html[data-auth-tela="login"] .auth-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 8px;line-height:1.5}
html[data-auth-tela="login"] .auth-creditos{color:#315f80}
html[data-auth-tela="login"] .auth-creditos-separador{margin-right:8px;color:#6d8394}
html[data-auth-tela="login"] :is(body,.auth-wrap,.brand,.auth,.btn,.notice,.auth-footer,.input-wrap input,.accessibility button){transition:background-color .22s ease,color .22s ease,border-color .22s ease}
html[data-auth-tela="login"][data-theme="dark"]{color-scheme:dark;--azul:#a6d8ff;--azul2:#87cafa;--linha:#2b4560;--texto:#e3edf7;--muted:#9fb5c9;--fundo:#0a1829;--card:#101f32;--erro:#ffb1b5;background:#081321;color:var(--texto)}
html[data-auth-tela="login"][data-theme="dark"] body{background:radial-gradient(circle at 18% 18%,#17344d 0,#0c1c2f 42%,#081321 100%)}
html[data-auth-tela="login"][data-theme="dark"] .auth-wrap{border-color:var(--linha);box-shadow:0 28px 80px #0005}
html[data-auth-tela="login"][data-theme="dark"] .brand{background:linear-gradient(145deg,#132e45,#0d1e30);border-right-color:var(--linha)}
html[data-auth-tela="login"][data-theme="dark"] .brand-logo{background:#eff7fc;border-radius:12px;padding:12px}
html[data-auth-tela="login"][data-theme="dark"] .brand strong{color:#cbe7fc}
html[data-auth-tela="login"][data-theme="dark"] .brand small{color:#a4c5dd}
html[data-auth-tela="login"][data-theme="dark"] .auth h2{color:#deedfa}
html[data-auth-tela="login"][data-theme="dark"] .field label{color:#c0d8ec}
html[data-auth-tela="login"][data-theme="dark"] .field a{color:#8fceff}
html[data-auth-tela="login"][data-theme="dark"] .input-wrap input{background:#172b42;color:var(--texto);border-color:#31516e}
html[data-auth-tela="login"][data-theme="dark"] .input-wrap input:focus{border-color:#68b6ec;box-shadow:0 0 0 3px #369adb26}
html[data-auth-tela="login"][data-theme="dark"] .input-wrap input:-webkit-autofill{-webkit-text-fill-color:#e3edf7;box-shadow:0 0 0 1000px #172b42 inset}
html[data-auth-tela="login"][data-theme="dark"] :is(.input-icon,.toggle-pass){color:#8fb0c9}
html[data-auth-tela="login"][data-theme="dark"] .remember{color:#b1c5d6}
html[data-auth-tela="login"][data-theme="dark"] .accessibility button{background:#152b41;border-color:#31516e;color:#cce8fc}
html[data-auth-tela="login"][data-theme="dark"] .btn{background:#142a40;border-color:#31516e;color:#cbe6fa}
html[data-auth-tela="login"][data-theme="dark"] .btn-primary{background:#059b78;border-color:#059b78;color:#fff}
html[data-auth-tela="login"][data-theme="dark"] .notice{background:#172b40;color:#a8bfd2}
html[data-auth-tela="login"][data-theme="dark"] .auth-footer{color:#91abc0}
html[data-auth-tela="login"][data-theme="dark"] .auth-creditos{color:#bdd9ec}
html[data-auth-tela="login"][data-theme="dark"] .auth-creditos-separador{color:#91abc0}
html[data-auth-tela="login"][data-theme="dark"] .message.error{background:#3c2330;color:#ffc0c6;border-color:#704453}
html[data-auth-tela="login"][data-theme="dark"] .message.ok{background:#123b34;color:#a2e6c6;border-color:#2a6758}
html[data-auth-tela="login"][data-theme="dark"] .sigel-popup__dialog{background:var(--card);border-color:var(--linha)}
html[data-auth-tela="login"][data-theme="dark"] .sigel-popup__dialog h3{color:#deedfa}
html[data-auth-tela="login"][data-theme="dark"] .sigel-popup__dialog p{color:#b0c7da}
@media(max-width:800px){html[data-auth-tela="login"] .auth-footer{flex-direction:column;gap:3px}html[data-auth-tela="login"] .auth-creditos-separador{display:none}}
@media(prefers-reduced-motion:reduce){html[data-auth-tela="login"] :is(body,.auth-wrap,.brand,.auth,.btn,.notice,.auth-footer,.input-wrap input,.accessibility button,.login-tema-cena svg){transition:none!important}}
