.profile-link{display:flex;align-items:center;gap:8px!important}.nav-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;object-fit:cover;background:#dff2eb;color:#185f4d;font-size:.67rem;font-weight:850;border:2px solid rgba(255,255,255,.55)}.profile-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;width:min(760px,100%);margin:5vh auto;padding:32px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.profile-photo-large{display:grid;place-items:center;width:170px;height:170px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#dff2eb,#e6edf8);color:#27685a;font-size:2.8rem;font-weight:850}.profile-photo-large img{width:100%;height:100%;object-fit:cover}.profile-content h1{margin-bottom:7px}.profile-password-link{display:inline-block;margin-top:20px}.profile-photo-field{display:flex;align-items:center;gap:16px;margin:10px 0 18px;padding:13px;border-radius:12px;background:#f4f8f6}.profile-photo-field>img,.profile-photo-field>span{display:grid;place-items:center;flex:0 0 70px;width:70px;height:70px;border-radius:15px;object-fit:cover;background:#dff2eb;color:#246451;font-size:1.2rem;font-weight:850}.profile-photo-field label{flex:1;margin:0}.profile-photo-field small{display:block;color:var(--muted);font-weight:400;margin-top:4px}@media(max-width:620px){.profile-card{grid-template-columns:1fr;padding:24px}.profile-photo-large{width:130px;height:130px}.profile-link>span:last-child{display:none}}
