
/* RA V30 final fixes: no Smarty parsing, keeps v27 exact duration files untouched */
#ra-top-delete-selected,
button#ra-top-delete-selected,
.ra-delete-selected#ra-top-delete-selected{
  position:fixed!important;
  right:12px!important;
  bottom:128px!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  padding:0!important;
  margin:0!important;
  border-radius:50%!important;
  display:none;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  line-height:1!important;
  z-index:2147483600!important;
  transform:none!important;
}
#ra-top-delete-selected i{font-size:16px!important;padding:0!important;margin:0!important;line-height:1!important;display:block!important;}
#ra-top-delete-selected span,#ra-top-delete-selected .ra-delete-text{display:none!important;}
@media(min-width:577px){
  #ra-top-delete-selected{right:18px!important;bottom:138px!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;}
  #ra-top-delete-selected i{font-size:18px!important;}
}
.ra-dashboard-notice-close{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  -webkit-tap-highlight-color:transparent!important;
}
.ra-dashboard-notice-close:focus{outline:0!important;box-shadow:none!important;}
.ra-dashboard-notice-close.ra-closing{
  background:#fff!important;
  color:#22a947!important;
  box-shadow:0 0 0 8px rgba(255,255,255,.16),0 10px 24px rgba(0,0,0,.10)!important;
}
.ra-dashboard-notice-item.ra-explode{
  transform-origin:82% 22%!important;
  pointer-events:none!important;
  animation:raNoticeBombOut .62s cubic-bezier(.22,.61,.36,1) forwards!important;
}
.ra-dashboard-notice-item.ra-explode:before,
.ra-dashboard-notice-item.ra-explode:after{
  content:""!important;
  position:absolute!important;
  inset:auto!important;
  right:24px!important;
  top:24px!important;
  width:22px!important;
  height:22px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.72)!important;
  pointer-events:none!important;
  animation:raNoticeBurst .62s ease-out forwards!important;
}
.ra-dashboard-notice-item.ra-explode:after{animation-delay:.04s!important;background:rgba(255,255,255,.42)!important;}
@keyframes raNoticeBombOut{
  0%{opacity:1;transform:scale(1) rotate(0deg);filter:blur(0)}
  22%{opacity:1;transform:scale(1.035) rotate(.4deg);filter:blur(0)}
  58%{opacity:.72;transform:scale(.94) rotate(-.8deg);filter:blur(1px)}
  100%{opacity:0;transform:scale(.36) rotate(6deg) translateY(-22px);filter:blur(8px)}
}
@keyframes raNoticeBurst{
  0%{opacity:.8;transform:scale(.2)}
  50%{opacity:.5;transform:scale(8)}
  100%{opacity:0;transform:scale(13)}
}


/* RA V31: exact same size and same vertical line as language/dark floating buttons */
#ra-top-delete-selected,
button#ra-top-delete-selected,
.ra-delete-selected#ra-top-delete-selected{
  position:fixed!important;
  right:12px!important;
  bottom:125px!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  display:none;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  box-sizing:border-box!important;
  z-index:2147483600!important;
  transform:none!important;
}
#ra-top-delete-selected i{
  font-size:18px!important;
  width:18px!important;
  height:18px!important;
  line-height:18px!important;
  padding:0!important;
  margin:0!important;
  display:block!important;
  text-align:center!important;
}
#ra-top-delete-selected span,#ra-top-delete-selected .ra-delete-text{display:none!important;}
@media(min-width:577px){
  #ra-top-delete-selected,
  button#ra-top-delete-selected,
  .ra-delete-selected#ra-top-delete-selected{
    right:18px!important;
    bottom:138px!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    min-height:48px!important;
    max-height:48px!important;
  }
}
