.enrollment-profile{gap:1rem;min-width:0;display:grid}.enrollment-profile p{overflow-wrap:anywhere;line-height:1.65}.enrollment-profile-heading{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.enrollment-profile h2{color:var(--primary);font-size:1.3rem;font-weight:800}.enrollment-profile-status{border:1px solid var(--border);background:var(--surface-soft);color:var(--primary);border-radius:.5rem;padding:.25rem .5rem;font-size:.8rem;font-weight:700;line-height:1.5}.enrollment-verified-email{background:var(--surface-soft);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.75rem;gap:.3rem;padding:1rem;display:grid}.enrollment-verified-email dt{color:var(--muted);font-size:.875rem}.enrollment-verified-email dd{color:var(--primary);font-weight:700}.enrollment-profile-fields{gap:.8rem;min-width:0;display:grid}.enrollment-profile-help{color:var(--muted);font-size:.875rem}.enrollment-contact-notice{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.enrollment-contact-notice h3{color:var(--primary);font-weight:800}.enrollment-contact-notice .text-link,.enrollment-account-status .text-link{color:var(--primary)}.enrollment-profile-choice{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:.75rem;min-height:44px;padding-block:.6rem;line-height:1.6;display:flex}.enrollment-profile-choice input{width:24px;height:24px;accent-color:var(--primary);flex:0 0 24px;margin-top:.2rem}.enrollment-profile-fields:disabled{opacity:.75}.enrollment-profile-fields:disabled .enrollment-profile-choice{cursor:wait}.enrollment-account-status{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:.75rem;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:grid}.enrollment-account-status h2{color:var(--primary);font-size:1.1rem;font-weight:800}.enrollment-account-status p{color:var(--muted);line-height:1.65}
