.rendalto-auth{background:var(--r01-pale);min-height:100dvh;color:var(--r01-ink);padding:24px 24px 32px}.rendalto-auth-header{justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:auto;display:flex}.rendalto-auth-brand{letter-spacing:-1px;color:var(--r01-navy);align-items:center;gap:9px;font-size:25px;font-weight:750;display:inline-flex}.rendalto-auth-brand img{display:block}.rendalto-auth-back{color:var(--r01-muted);align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.rendalto-auth-card{border:1px solid var(--r01-line);border-top:4px solid var(--r01-mint);background:#fff;border-radius:14px;max-width:480px;margin:42px auto 0;padding:36px}.rendalto-auth-eyebrow{letter-spacing:.1em;color:var(--r01-green);margin-bottom:13px;font-size:11px;font-weight:700}.rendalto-auth h1{letter-spacing:-.8px;color:var(--r01-navy);text-wrap:balance;font-size:30px;font-weight:600;line-height:1.12}.rendalto-auth-description{color:var(--r01-muted);margin-top:15px;font-size:15px;line-height:1.65}.rendalto-auth-form{gap:20px;margin-top:27px;display:grid}.rendalto-auth-field{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.rendalto-auth-field small{color:var(--r01-muted);font-size:12px;font-weight:400;line-height:1.5}.rendalto-auth-password{min-width:0;position:relative}.rendalto-auth-password [data-slot=input]{padding-right:49px}.rendalto-auth-password [data-slot=button]{color:var(--r01-muted);position:absolute;top:3px;right:3px}.rendalto-auth-recover{color:var(--r01-green);justify-self:end;margin-top:-5px;font-size:13px;font-weight:600}.rendalto-auth-consent{color:var(--r01-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;display:flex}.rendalto-auth-consent input{width:18px;height:18px;accent-color:var(--r01-navy);flex-shrink:0;margin:2px 0 0}.rendalto-auth-consent a,.rendalto-auth-switch a,.rendalto-auth-result a:not([data-slot=button]),.rendalto-auth-error a{color:var(--r01-green);text-underline-offset:3px;font-weight:600;text-decoration:underline}.rendalto-auth a:hover{color:var(--r01-navy)}.rendalto-auth-submit[data-slot=button]{white-space:normal;justify-content:center;height:auto;min-height:48px;line-height:1.4}.rendalto-auth-error{color:var(--r01-danger);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.6}.rendalto-auth-notice{border:1px solid var(--r01-line);color:var(--r01-green);background:var(--r01-pale);border-radius:8px;margin-top:20px;padding:12px 14px;font-size:14px}.rendalto-auth-switch{text-align:center;color:var(--r01-muted);margin-top:24px;font-size:14px}.rendalto-auth-footnote{border-top:1px solid var(--r01-line);color:var(--r01-muted);justify-content:center;align-items:center;gap:7px;margin-top:28px;padding-top:21px;font-size:12px;display:flex}.rendalto-auth-footer{max-width:480px;color:var(--r01-muted);flex-wrap:wrap;justify-content:center;gap:24px;margin:24px auto 0;font-size:12px;display:flex}.rendalto-auth-footer a{align-items:center;min-height:40px;display:flex}.rendalto-auth-result{color:var(--r01-muted);gap:18px;margin-top:24px;font-size:15px;line-height:1.65;display:grid}.rendalto-auth-result-icon{background:var(--r01-pale);width:46px;height:46px;color:var(--r01-green);border-radius:50%;place-items:center;display:grid}.rendalto-auth-result [data-slot=button]{white-space:normal;height:auto;min-height:44px;line-height:1.5}@media (max-width:520px){.rendalto-auth{padding:16px 16px 24px}.rendalto-auth-header{gap:12px}.rendalto-auth-brand{font-size:22px}.rendalto-auth-back{gap:5px;font-size:12px}.rendalto-auth-card{margin-top:24px;padding:27px 22px}.rendalto-auth h1{font-size:28px}.rendalto-auth-form{gap:18px}}@media (prefers-reduced-motion:reduce){.rendalto-auth .spin{animation:none}.rendalto-auth a,.rendalto-auth button{transition:none}}
