/* Profile uses the shared farm and portal theme. */
header nav { flex-wrap: wrap; align-items: center; }
header nav a { min-height: 44px; display: inline-flex; align-items: center; }
header nav [aria-current="page"] { font-weight: 700; text-decoration-thickness: 2px; }
main > form, #signin { max-width: 760px; }
form { width: 100%; }
fieldset { min-width: 0; margin: 0; padding: 0; border: 0; }
legend { font-weight: 700; margin-bottom: var(--tv-space-group, 16px); }
fieldset label { max-width: none; }
fieldset input:not([type="checkbox"]) { width: 100%; }
#remove-label { display: flex; align-items: center; gap: 10px; }
#remove-label input { min-height: 20px; width: 20px; }
#portrait { object-fit: cover; border-radius: 50%; border: 1px solid var(--tv-field-border); }
#identity { margin-top: 0; overflow-wrap: anywhere; }
#status:empty { display: none; }
#status:not(:empty) { border-left: 3px solid #b99a42; padding: 12px 16px; background: #eee9dd; }
form > button { justify-self: start; }
.eyebrow { color: #676043; letter-spacing: .1em; text-transform: uppercase; font-size: .8125rem; font-weight: 650; }
@media (max-width: 440px) {
  header nav { gap: 16px; }
  form > button { width: 100%; }
}
.management-embedded > footer { display: none; }
