/* E-021 Profile Persistence Test Polish */
.e019-profile-modal .profile-close,
.profile-avatar-modal.e019-profile-modal .profile-close{
  top:34px!important;
  right:26px!important;
}
.e019-crop-modal{
  box-sizing:border-box!important;
  width:min(92vw, 640px)!important;
  max-width:min(92vw, 640px)!important;
  padding-left:28px!important;
  padding-right:28px!important;
}
.e019-crop-modal .profile-close{
  top:32px!important;
  right:26px!important;
}
.e019-crop-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  align-items:stretch!important;
  margin:0!important;
}
.e019-crop-actions .action-btn{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding-left:10px!important;
  padding-right:10px!important;
  min-height:58px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:clamp(18px, 4.3vw, 26px)!important;
  line-height:1.05!important;
}
@media(max-width:390px){
  .e019-crop-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;}
  .e019-crop-modal{padding-left:22px!important;padding-right:22px!important;}
  .e019-crop-actions .action-btn{font-size:clamp(16px, 4.2vw, 22px)!important;}
}
