.account-dialog{font-family:Montserrat,Arial,sans-serif;color:#25283b;box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #e3e5ee;border-radius:20px;padding:22px;box-shadow:0 16px 60px #42475c33}
.account-dialog::backdrop{background:#42405d66;backdrop-filter:blur(3px)}
.account-dialog h2{font-size:20px;line-height:27px;margin:0 0 12px}
.account-dialog p{font-size:13px;line-height:20px;margin:10px 0;color:#62677a}
.account-dialog button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px;margin:10px 0 0;padding:11px 14px;border-radius:12px;font:500 13px/20px Montserrat,sans-serif;white-space:normal}
.account-dialog .primary{background:#42a4d8;color:#fff;border:1px solid #42a4d8}
.account-dialog .outline{border:1px solid #d8e4eb;background:#fff;color:#3289ad}
.account-dialog .account-danger{background:#fff3f7;border:1px solid #edbbcd;color:#b24b71}
.account-dialog button:disabled{opacity:.5;cursor:wait}
.account-dialog a{display:block;text-align:center;margin-top:16px;font-size:12px;color:#3289ad}
.account-dialog label{display:block;font-size:12px;line-height:19px;margin:16px 0 8px}
.account-dialog input{display:block;box-sizing:border-box;width:100%;height:44px;border:1px solid #ccd4e2;border-radius:12px;padding:10px 12px;font:400 16px/22px Montserrat,sans-serif;margin-top:6px}
html body dialog.loove-modal .photo-upload-label,html body dialog.loove-modal #remove-profile-photo{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:40px!important;height:auto!important;padding:10px 12px!important;border-radius:12px!important;font:500 12px/18px Montserrat,sans-serif!important;text-align:center!important}
html body dialog.loove-modal #remove-profile-photo{margin:8px 0 0!important;border:1px solid #edb6ca!important;background:#fff!important;color:#c35b83!important}
html body dialog.loove-modal #remove-profile-photo[hidden]{display:none!important}
@media(max-width:700px){.account-dialog{padding:18px}.account-dialog h2{font-size:18px;line-height:24px}}
html body dialog.account-dialog[open]{position:fixed!important;inset:0!important;margin:auto!important}
@media(max-width:700px){.loove-modal .edit-sidebar .edit-menu:has(#edit-account){grid-column:1/-1}.loove-modal #edit-account{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px}}
