.cv-auth-page{color:#302a3c;background:#f7f5fa;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.cv-auth-card{background:#fff;border:1px solid #e8e2f0;border-radius:24px;width:min(100%,440px);padding:40px;box-shadow:0 16px 50px #30215f08}.cv-auth-card .cv-brand{margin-bottom:36px;text-decoration:none}.cv-auth-card h1{letter-spacing:-.6px;margin:0 0 12px;font-size:1.7rem;font-weight:650;line-height:1.3}.cv-auth-card p{color:#726b7f;margin:0 0 24px;font-size:.95rem;line-height:1.65}.cv-auth-action{cursor:pointer;background:#42306e;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:14px 20px;font-weight:600;text-decoration:none;display:flex;color:#fff!important}.cv-auth-action:hover{background:#332252}.cv-auth-action:disabled{opacity:.6;cursor:wait}.cv-auth-action:focus-visible{outline-offset:4px;outline:3px solid #ab97d2}.cv-auth-card a:focus-visible{outline-offset:4px;outline:3px solid #ab97d2}.cv-auth-card .cv-auth-note{text-align:center;color:#837a90;margin:20px 0 0;font-size:.8rem}.cv-auth-error{background:#fff7f4;border:1px solid #efd9d2;border-radius:10px;padding:12px 14px;color:#8f4433!important}.cv-auth-details{overflow-wrap:anywhere;margin:8px 0 24px}.cv-auth-details dt{color:#837a90;margin-top:18px;font-size:.8rem}.cv-auth-details dd{margin:4px 0 0}.cv-auth-secondary{text-align:center;color:#574175;padding:14px;font-size:.9rem;display:block}@media (max-width:480px){.cv-auth-card{border-radius:18px;padding:28px 24px}.cv-auth-card h1{font-size:1.5rem}}
