#userProfile{display:grid;place-items:center}#userProfile[hidden]{display:none}
#profileDialog{width:min(350px,calc(100vw - 40px));padding:22px;border:1px solid #dce3ed;border-radius:12px;color:#30334f;background:#fff;box-shadow:0 16px 60px #252a4226}
#profileDialog::backdrop{background:#252a423b}#profileDialog form{display:grid;gap:14px}#profileDialog label{display:grid;gap:6px;font-size:12px;color:#65718a}#profileDialog input{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #dce3ed;border-radius:6px;padding:7px 10px;background:#fafbfe;color:#30334f}#profileDialog input[readonly]{background:#f0f3f7;color:#7a8495}
.profile-heading{display:flex;align-items:center;justify-content:space-between}.profile-heading h2{margin:0;font-size:18px}.profile-heading button{border:0;background:transparent;font-size:20px}.profile-actions{display:flex;justify-content:flex-end;gap:8px}.profile-actions button{padding:8px 14px;border-radius:6px}.profile-actions [type=submit]{background:#30334f;color:white;border-color:#30334f}#profileStatus{margin:0;font-size:12px;line-height:1.5}
