.profile-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 11px 5px 5px;color:var(--text);font-weight:750;cursor:pointer}.profile-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--green);color:#fff;display:grid;place-items:center;font-size:.78rem;font-weight:850}.profile-dialog{width:min(820px,calc(100% - 24px));max-height:calc(100vh - 24px);overflow:auto}.profile-layout{display:grid;gap:22px}.profile-layout>section{padding:18px;border:1px solid var(--line);border-radius:13px;background:#fbfdfc}.profile-layout h3{margin:0 0 14px}.profile-layout .form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.profile-layout .form-actions button:not(.primary){border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:9px;cursor:pointer}.avatar-section{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 18px}.avatar-section h3,.avatar-section .feedback{grid-column:1/-1}.avatar-preview .profile-avatar{width:72px;height:72px;font-size:1.2rem}.file-label{font-size:.82rem;font-weight:700;color:#43514e}.file-label input{display:block;margin-top:7px;width:100%}.avatar-section .form-actions{grid-column:2}.password-section .review p{color:var(--muted)}input[readonly]{background:#edf2f0!important;color:var(--muted)!important}@media(max-width:700px){.profile-button>span:last-child{display:none}.profile-layout>section{padding:14px}.avatar-section{grid-template-columns:1fr}.avatar-section .form-actions{grid-column:1;justify-content:flex-start}.profile-layout .form-actions{flex-wrap:wrap}.profile-dialog .dialog-form{padding:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#toast{transition:none}}
.profile-layout button:disabled{opacity:.45;cursor:not-allowed}
