/* Presentation for Authelia 4.39.28. No business names or external resources. */
html:root,html:root[data-theme],body[data-theme]{color-scheme:light;--primary:#272b32;--primary-foreground:#fff;--ring:#6c7582;--custom-icon:#657080;--background:#f5f6f8;--foreground:#262b33;--muted:#f1f3f5;--muted-foreground:#68717e;--border:#dfe3e8;--input:#dfe3e8;--card:#fff;--card-foreground:#262b33;--popover:#fff;--popover-foreground:#262b33;--secondary:#edf0f3;--secondary-foreground:#262b33;--accent:#e9edf2;--accent-foreground:#262b33}
body{background:#f5f6f8!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}
#first-factor-stage{min-height:calc(100svh - 56px);padding:32px 20px 64px}
#first-factor-stage>div:first-child{max-width:408px;padding:34px 32px 28px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 38px #17202d06}
#first-factor-stage>div:first-child>div>div:first-child{display:none}
#first-factor-stage h5{font-size:23px;font-weight:600;letter-spacing:.02em;margin:0 0 20px}
#form-login{margin-top:4px;text-align:left}
#form-login input{font-size:16px;border-radius:9px;min-height:52px;background:#fff;color:#262b33}
#form-login label{color:#68717e}
/* Authelia's Caps Lock message is a bare text node in a zero-width grid column. */
#form-login [data-slot="alert"]{display:block;padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.6;white-space:normal;overflow-wrap:break-word}
#form-login [data-slot="alert-title"]{display:none}
#form-login .w-full:has(>[data-slot="alert"]){padding-inline:0}
/* Keep Authelia's accessible toggle; suppress Edge's duplicate native eye. */
#form-login input[type="password"]::-ms-reveal{display:none}
#form-login button[type=submit]{min-height:48px;background:#272b32;color:#fff;border-radius:9px;font-size:15px;font-weight:500;margin-top:4px}
#form-login button[type=submit]:hover:not(:disabled){background:#414852}
#form-login button[type=submit]:disabled{opacity:.5}
#form-login input:focus-visible,#form-login button:focus-visible{box-shadow:none;outline:2px solid #7d8796;outline-offset:2px}
#first-factor-stage a[href="https://www.authelia.com"],#first-factor-stage a[href="https://www.authelia.com/"],#first-factor-stage a[href="https://authelia.com/"],#first-factor-stage a[href="https://authelia.com"]{font-size:10px;color:#9299a3}
#second-factor-stage{padding:24px 20px 50px}
/* Authelia 4.39.28: hide the WebAuthn/disabled card after TOTP; retain TOTP and options. */
.w-full:has(>#one-time-password-panel)+.w-full{display:none}
@media(max-width:480px){#first-factor-stage{padding:20px 18px 52px}#first-factor-stage>div:first-child{padding:30px 24px 24px;border-radius:15px}#first-factor-stage h5{font-size:22px}#language-button{font-size:12px}#second-factor-stage>div:first-child{padding:0;max-width:100%}}
@media(prefers-reduced-motion:reduce){#form-login *{transition:none!important}}
