#registerMode .auth-form-header{margin-bottom:20px}
#registerMode .form-group{margin-bottom:15px}
#registerMode .reg-later-note{margin:5px 0 18px;padding:12px 14px;border:1px solid #dce8f8;border-radius:12px;background:#f5f9ff;color:#526885;font-size:12px;line-height:1.5}
#registerMode #regBtn{min-height:48px}
.profile-setup-card[hidden]{display:none!important}
#home .profile-setup-card{grid-column:1/-1}
.profile-setup-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:18px;border:1px solid #d8e6f8;border-radius:20px;background:linear-gradient(125deg,#f9fbff,#eaf3ff);box-shadow:0 6px 20px rgba(22,73,145,.08)}
.profile-setup-copy{min-width:0}
.profile-setup-kicker{display:block;margin-bottom:5px;color:#235ea9;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}
.profile-setup-copy h2{margin:0 0 5px;color:#17335a;font-size:16px;line-height:1.25}
.profile-setup-copy p{color:#60748f;font-size:12px;line-height:1.45}
.profile-setup-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:6px}
.profile-setup-actions button{min-height:38px;padding:8px 12px;border:0;border-radius:10px;font:700 11px var(--font);cursor:pointer}
.profile-setup-primary{background:#0A3D91;color:#fff}
.profile-setup-dismiss{background:transparent;color:#59708d}
.profile-setup-actions button:focus-visible{outline:2px solid #0A3D91;outline-offset:2px}
@media(max-width:520px){.profile-setup-card{display:block;padding:16px}.profile-setup-actions{flex-direction:row;margin-top:13px}.profile-setup-actions button{flex:1}}
