/* Only the editable profile dialog; constellation and admin forms are separate. */
html body #page-profile dialog#profile-editor{box-sizing:border-box!important;width:min(540px,calc(100vw - 32px))!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;padding:28px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:28px!important;background:rgba(235,237,235,.9)!important;backdrop-filter:blur(28px) saturate(110%)!important;color:#30352f!important;overflow:auto!important}
html body #page-profile #profile-editor .profile-card{display:grid;gap:18px;width:100%;box-sizing:border-box;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
html body #page-profile #profile-editor .profile-card-header{display:block;margin:0;padding:0 42px 0 0;border:0}
html body #page-profile #profile-editor .profile-card-header h2{font-size:26px;line-height:1.4;margin:0 0 8px;white-space:normal}
html body #page-profile #profile-editor .profile-privacy-note{margin:0;max-width:none;font-size:12px;line-height:1.7;text-align:left;color:#71796f}
html body #page-profile #profile-editor .profile-account{display:flex;align-items:baseline;gap:16px;padding:12px 0;border-block:1px solid #75816c26;font-size:13px}
html body #page-profile #profile-editor .profile-account span{flex:none;color:#71796f}
html body #page-profile #profile-editor .profile-account strong{font-weight:400;overflow-wrap:anywhere;min-width:0}
html body #page-profile #profile-editor .form-group{display:grid;gap:7px;margin:0;min-width:0}
html body #page-profile #profile-editor label{font-size:13px;margin:0;color:#535c50}
html body #page-profile #profile-editor .profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html body #page-profile #profile-editor :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;margin:0;padding:10px 12px;border:1px solid #7a87712b;border-radius:14px;background:#ffffff73;color:#30352f;box-shadow:none;font:14px/1.6 system-ui}
html body #page-profile #profile-editor :is(input,select){height:44px}
html body #page-profile #profile-editor textarea{min-height:100px;max-height:200px;resize:vertical}
html body #page-profile #profile-editor .profile-actions{display:flex;justify-content:flex-end;margin:0;padding:0}
html body #page-profile #profile-editor .profile-actions button{height:44px;min-height:44px;padding:0 24px;border-radius:999px;font-size:14px;background:#252a24;color:#fff;box-shadow:none}
html body #page-profile #profile-editor :is(.form-error,.form-success):empty{display:none}
html body #page-profile #profile-editor .profile-editor-close{top:14px;right:14px;width:40px;height:40px;padding:0;border:0!important;border-radius:50%;background:transparent;color:#535c50;font-size:26px;box-shadow:none}
@media(max-width:520px){html body #page-profile dialog#profile-editor{padding:24px 20px!important}html body #page-profile #profile-editor .profile-grid{gap:8px}html body #page-profile #profile-editor .profile-card{gap:16px}}
