#rl-portal-save-toasts{
  position:fixed !important;
  left:auto !important;
  right:90px !important;
  bottom:24px !important;
  z-index:2147483646 !important;
  display:flex !important;
  flex-direction:column;
  gap:.55rem;
  width:min(26rem,calc(100vw - 110px));
  max-width:26rem;
  pointer-events:none;
}
@media (max-width: 767px){
  #rl-portal-save-toasts{right:12px !important;width:min(26rem,calc(100vw - 24px))}
}
.rl-portal-save-toast{
  pointer-events:auto;
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:flex-start;
  gap:.7rem;
  padding:1rem 1.1rem 1.2rem;
  border-radius:14px;
  color:#fff;
  box-shadow:0 12px 32px rgba(15,23,42,.4);
  font-size:15px;
  line-height:1.4;
  font-family:inherit;
}
.rl-portal-save-toast--progress{background:#1b4332}
.rl-portal-save-toast--success{background:#1b5e20}
.rl-portal-save-toast--error{background:#b71c1c}
.rl-portal-save-toast__spin{
  width:18px;height:18px;margin-top:2px;flex-shrink:0;
  border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;
  animation:rlPortalToastSpin .7s linear infinite;
}
@keyframes rlPortalToastSpin{to{transform:rotate(360deg)}}
.rl-portal-save-toast__bar{position:absolute;left:0;right:0;bottom:0;height:5px;background:rgba(255,255,255,.18);overflow:hidden}
.rl-portal-save-toast__bar>i{display:block;height:100%;width:40%;background:#fff;animation:rlPortalToastBar 1.1s ease-in-out infinite}
@keyframes rlPortalToastBar{0%{transform:translateX(-120%)}100%{transform:translateX(320%)}}
.rl-portal-save-toast__body{flex:1 1 auto;min-width:0}
.rl-portal-save-toast__title{font-weight:800;margin:0 0 .25rem}
.rl-portal-save-toast__msg{margin:0;opacity:.96}
.rl-portal-save-toast__close{border:0;background:transparent;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;padding:0}
.setting-general-alert .alert-info.rl-save-inline{font-weight:700}
.rl-section-pending{
  position:relative;
  margin:0 0 12px;
  padding:16px 16px 22px;
  border-radius:14px;
  background:#1b4332;
  color:#fff;
  overflow:hidden;
  box-sizing:border-box;
}
.rl-section-pending--cover{
  min-height:240px;
  margin:0;
  border-radius:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.cardheader.user-cover.user-cover--saving{
  min-height:240px;
  height:240px;
}
.rl-section-pending__title{margin:0 0 4px;font-weight:800;font-size:16px}
.rl-section-pending__msg{margin:0;font-size:14px;line-height:1.4}
.rl-section-pending__bar{position:absolute;left:0;right:0;bottom:0;height:5px;background:rgba(255,255,255,.18);overflow:hidden}
.rl-section-pending__bar>i{display:block;height:100%;width:40%;background:#fff;animation:rlPortalToastBar 1.1s ease-in-out infinite}
.rl-pending-hidden{display:none !important}
#rl-edit-wait{
  position:fixed;
  inset:0;
  z-index:2147483001;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px 16px;
  background:rgba(17,24,20,.55);
}
.rl-edit-wait__card{
  width:min(28rem,100%);
  margin:0;
  padding:22px 22px 18px;
  border-radius:16px;
  background:#fff;
  color:#1b2e24;
  box-shadow:0 16px 40px rgba(0,0,0,.28);
}
.rl-edit-wait__card h2{margin:0 0 10px;font-size:22px;font-weight:800}
.rl-edit-wait__card p{margin:0 0 10px;font-size:16px;line-height:1.45}
.rl-edit-wait__ok{
  margin-top:8px;
  border:0;
  border-radius:10px;
  background:#1b4332;
  color:#fff;
  font-weight:700;
  font-size:16px;
  padding:10px 18px;
  cursor:pointer;
}
.rl-edit-wait-banner{
  margin:0 0 14px;
  padding:12px 14px;
  border-radius:12px;
  background:#1b4332;
  color:#fff;
  font-weight:700;
  line-height:1.4;
  float:none;
  width:100%;
  box-sizing:border-box;
}
