.profile-nav-links{display:flex;align-items:center;gap:22px}
.profile-page [hidden]{display:none!important}
.profile-account{margin:0 0 70px;border:1px solid var(--ink)}
.profile-account-heading{padding:28px 32px;background:var(--lime);border-bottom:1px solid var(--ink)}
.profile-account-heading .eyebrow{margin-bottom:14px}
.profile-account-heading h2{font-size:36px}
.profile-account-heading p:last-child{max-width:520px;color:#415011;line-height:1.5;margin:16px 0 0}
.profile-account .profile-form{padding:12px 32px 30px;border:0}
.profile-account .profile-form label{grid-template-columns:130px 1fr}
.profile-account .profile-form-footer small{font:12px "DM Mono",monospace;line-height:1.5}
.profile-account .profile-form-footer small[data-state="success"]{color:#43651b}
.profile-account .profile-form-footer .primary{flex:none}
.profile-account-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:15px 24px;border-top:1px solid var(--line)}
.profile-account-actions a{text-decoration:none}
.profile-account button:disabled{opacity:.6;cursor:wait}
.profile-avatar{flex:none}
.profile-identity>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){.profile-nav{height:auto;align-items:flex-start;gap:18px}.profile-nav-links{justify-content:flex-end;flex-wrap:wrap;gap:14px}.profile-nav-links a{font-size:11px}.profile-account-heading{padding:24px}.profile-account .profile-form{padding:10px 24px 26px}.profile-account .profile-form label{grid-template-columns:1fr}.profile-account .profile-input{padding-left:0}.profile-account .profile-form-footer{align-items:stretch;flex-direction:column}.profile-account .profile-form-footer small:empty{display:none}}
