.auth-simple .auth-layout{display:block;max-width:500px;border-radius:24px}
.auth-simple .auth-story{padding:28px 32px 0;background:none}
.auth-simple .auth-wordmark{width:160px}
.auth-simple .auth-story .auth-mark,.auth-simple .auth-story h2,.auth-simple .auth-story p,.auth-simple .auth-story small,.auth-simple .auth-architecture{display:none}
.crm-redesign.auth-simple .auth-card{padding:22px 32px 32px}
.crm-redesign.auth-simple .auth-card form{gap:12px;margin-top:24px}
.crm-redesign.auth-simple .auth-card h1{font-size:28px}
.crm-redesign.auth-simple .auth-card label,.crm-redesign.auth-simple .auth-card .hint,.crm-redesign.auth-simple .auth-card .remember{font-size:14px;line-height:1.5}
.crm-redesign.auth-simple .auth-card .hint{margin:0}
.crm-redesign.auth-simple .auth-card>p.hint{margin-top:22px}
.secret-field{display:flex;gap:8px;align-items:center;min-width:0}
.secret-field input{min-width:0;flex:1;font-size:16px}
.secret-toggle{min-height:44px;flex-shrink:0;padding:8px 12px}
.secret-toggle[hidden]{display:none}
.account-login{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}
.account-login summary{cursor:pointer;min-height:44px;padding:10px 0;line-height:1.5;font-size:14px}
.auth-simple :is(input,button,summary):focus-visible{outline:3px solid var(--sand);outline-offset:3px}
@media(max-width:480px){.crm-redesign.auth-simple{padding:16px 12px}.auth-simple .auth-story{padding:24px 22px 0}.crm-redesign.auth-simple .auth-card{padding:20px 22px 26px}}
