.parent-login-page{color:#f6f8ff;background:#101625;min-height:100vh;padding:32px 20px;font-family:Arial,sans-serif}.parent-login-page>a{color:#a3cbff}.parent-login-page section{background:#1b2438;border:1px solid #394763;border-radius:24px;max-width:520px;margin:40px auto;padding:32px}.parent-login-page small{letter-spacing:.12em;color:#a3cbff}.parent-login-page h1{font-size:clamp(28px,5vw,40px);line-height:1.12}.parent-login-page p{line-height:1.6}.parent-login-page form{gap:12px;margin-top:24px;display:grid}.parent-login-page input{box-sizing:border-box;color:#fff;background:#101625;border:1px solid #64748b;border-radius:10px;width:100%;padding:14px;font-size:16px}.parent-login-page button,.parent-login-page .parent-login-primary{cursor:pointer;border:1px solid #64748b;border-radius:10px;padding:13px 16px;font-size:16px}.parent-login-primary{color:#142509;text-align:center;background:#b8ff72;font-weight:700;text-decoration:none;display:block}.parent-login-tabs{flex-wrap:wrap;gap:12px;display:flex}.parent-login-tabs button{color:#fff;background:#26334d}.parent-login-tabs button[aria-pressed=true]{color:#b8ff72;border-color:#b8ff72}.parent-login-page button:disabled{opacity:.55;cursor:wait}.parent-login-page .parent-login-note{color:#bdc9de;font-size:14px}.parent-login-page [role=alert]{color:#ffc5c5}.parent-login-page section>a:not(.parent-login-primary){color:#a3cbff;margin:20px 0;display:block}.parent-login-page :focus-visible{outline-offset:3px;outline:3px solid #b8ff72}@media (width<=480px){.parent-login-page section{padding:22px 18px}}.parent-login-page label{margin-top:10px;font-size:18px;font-weight:700}.parent-login-page input{min-height:52px;font-size:18px}.parent-login-page .parent-field-help{color:#c7d4e8;margin:0;font-size:15px;line-height:1.45}.parent-login-page .parent-suggest,.parent-login-page .parent-show-password{color:#eef5ff;background:#293b54;justify-self:start;min-height:44px;padding:9px 13px}.parent-login-page .parent-password-check{color:#b8ff72;margin:0;font-size:15px}.parent-login-page .parent-login-primary{min-height:54px;font-size:18px}.parent-login-page .parent-success{background:#183b30;border:1px solid #77d6a9;border-radius:12px;padding:16px}.parent-login-tabs button{flex:1;min-height:58px}.parent-login-page form [role=alert]{background:#422631;border:1px solid #cb7e7e;border-radius:8px;padding:12px}.parent-login-page section>.parent-login-primary{margin-top:14px}
