/* Unified user-side toaster UI - Ramsetu brown design */
:root{
  --rm-toast-bg:#fffaf4;
  --rm-toast-border:#ead7bd;
  --rm-toast-text:#24160f;
  --rm-toast-muted:#755f4b;
  --rm-toast-brown:#9a6835;
  --rm-toast-brown-dark:#6f4724;
  --rm-toast-brown-soft:#f2debf;
}
.rm-final-toast-wrap,
.rm-toast-wrap,
.rmp-toast-stack,
.rmcw5-toast-zone,
.rmbox-toast-stack,
.rmli-toast-wrap,
.rmreg-toast-wrap,
.rmfp-toast-wrap,
.rmsip-toast-wrap,
.rmco7-toast-wrap,
.sell-toast-stack,
.pb-toast-stack,
.making-toast-stack,
.lc-toast-stack{
  position:fixed!important;
  left:18px!important;
  right:auto!important;
  bottom:18px!important;
  top:auto!important;
  z-index:10000000!important;
  display:grid!important;
  gap:12px!important;
  width:min(520px,calc(100vw - 36px))!important;
  max-width:min(520px,calc(100vw - 36px))!important;
  pointer-events:none!important;
}
.rm-unified-toast,
.rmp-toast,
.rmcw5-toast,
.rmbox-toast,
.rm-toast,
.rm-final-toast,
.rmli-toast,
.rmreg-toast,
.rmfp-toast,
.rmsip-toast,
.rmco7-toast,
.sell-toast,
.pb-toast,
.making-toast,
.lc-toast,
.rmcl-toast,
.rmbill-toast,
.rmb5-toast{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:88px!important;
  display:grid!important;
  grid-template-columns:66px minmax(0,1fr)54px!important;
  align-items:center!important;
  gap:16px!important;
  padding:12px 16px 12px 14px!important;
  border:1px solid var(--rm-toast-border)!important;
  border-left:1px solid var(--rm-toast-border)!important;
  border-radius:12px!important;
  background:var(--rm-toast-bg)!important;
  color:var(--rm-toast-text)!important;
  box-shadow:0 18px 42px rgba(70,43,18,.18)!important;
  font-family:Montserrat,Inter,Arial,sans-serif!important;
  line-height:1.2!important;
  pointer-events:auto!important;
  transform:translateY(10px)!important;
  opacity:0!important;
  transition:opacity .22s ease,transform .22s ease!important;
  overflow:hidden!important;
}
.rmp-toast.is-visible,
.rmcw5-toast.is-visible,
.rmbox-toast.is-visible,
.rm-toast,
.rm-final-toast,
.rmli-toast,
.rmreg-toast,
.rmfp-toast,
.rmsip-toast.show,
.rmco7-toast,
.sell-toast,
.pb-toast.show,
.making-toast.show,
.lc-toast.show,
.rmcl-toast.show,
.rmbill-toast.show,
.rmb5-toast.show{
  opacity:1!important;
  transform:translateY(0)!important;
}
.rm-unified-toast-media,
.rm-unified-toast-media-img,
.rmp-toast__image,
.rmcw5-toast-img,
.rmbox-toast>img,
.rm-toast-icon,
.rmli-toast-icon,
.rmreg-toast-icon,
.rmfp-toast-icon,
.rmco7-toast-icon,
.rm-final-toast>i,
.sell-toast>i:first-child,
.rmcl-toast>i:first-child{
  width:66px!important;
  height:66px!important;
  min-width:66px!important;
  border-radius:10px!important;
  border:1px solid rgba(154,104,53,.28)!important;
  background:var(--rm-toast-brown-soft)!important;
  color:var(--rm-toast-brown)!important;
  box-shadow:none!important;
  display:grid!important;
  place-items:center!important;
  object-fit:cover!important;
  font-size:24px!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  align-self:center!important;
}
.rm-unified-toast-media-img,
.rmp-toast__image,
.rmcw5-toast-img:not(.rmcw5-toast-img--icon),
.rmbox-toast>img{
  background:#f5e7d4!important;
  object-fit:cover!important;
}
.rm-unified-toast-status,
.rmp-toast__status,
.rmcw5-toast-status,
.rmbox-toast>i:last-child,
.rm-toast-check,
.rmco7-toast-check,
.rm-final-toast>button,
.rmli-toast-close,
.rmreg-toast-close,
.rmfp-toast-close,
.sell-toast>button,
.rmcl-toast>button{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(145deg,var(--rm-toast-brown),var(--rm-toast-brown-dark))!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  font-size:18px!important;
  line-height:1!important;
  box-shadow:none!important;
  margin:0!important;
  padding:0!important;
  cursor:pointer!important;
  align-self:center!important;
}
.rm-unified-toast[data-toast-type="info"] .rm-unified-toast-status,
.rm-unified-toast[data-toast-type="info"] .rm-unified-toast-media:not(img),
.rm-unified-toast[data-toast-type="warning"] .rm-unified-toast-status,
.rm-unified-toast[data-toast-type="warning"] .rm-unified-toast-media:not(img),
.rm-unified-toast[data-toast-type="error"] .rm-unified-toast-status,
.rm-unified-toast[data-toast-type="error"] .rm-unified-toast-media:not(img),
.rm-unified-toast[data-toast-type="success"] .rm-unified-toast-status,
.rm-unified-toast[data-toast-type="success"] .rm-unified-toast-media:not(img){
  background:linear-gradient(145deg,var(--rm-toast-brown),var(--rm-toast-brown-dark))!important;
  color:#fff!important;
}
.rmp-toast__content,
.rmcw5-toast-content,
.rmbox-toast>div,
.rm-toast-copy,
.rm-final-toast>div,
.rmli-toast-body,
.rmreg-toast-body,
.rmfp-toast-body,
.rmco7-toast-body,
.sell-toast-copy,
.pb-toast-copy,
.making-toast-copy,
.lc-toast-copy,
.rmcl-toast>div,
.rm-unified-toast-copy{
  min-width:0!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:var(--rm-toast-text)!important;
}
.rmp-toast__title,
.rmcw5-toast-content b,
.rmbox-toast strong,
.rm-toast-copy strong,
.rm-final-toast strong,
.rmli-toast-title,
.rmreg-toast-title,
.rmfp-toast-title,
.rmco7-toast-body b,
.sell-toast-copy strong,
.pb-toast-copy strong,
.making-toast-copy strong,
.lc-toast-copy strong,
.rmcl-toast strong,
.rmsip-toast>b,
.rm-unified-toast-copy strong,
.rm-unified-toast-copy b{
  display:block!important;
  margin:0 0 5px!important;
  color:var(--rm-toast-text)!important;
  font-family:Montserrat,Inter,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.rmp-toast__message,
.rmcw5-toast-content span,
.rmbox-toast span,
.rm-toast-copy small,
.rm-final-toast small,
.rmli-toast-message,
.rmreg-toast-message,
.rmfp-toast-message,
.rmco7-toast-body span,
.sell-toast-copy span,
.pb-toast-copy span,
.making-toast-copy span,
.lc-toast-copy span,
.rmcl-toast p,
.rmsip-toast>span,
.rm-unified-toast-copy span,
.rm-unified-toast-copy small,
.rm-unified-toast-copy p{
  display:block!important;
  margin:0!important;
  color:var(--rm-toast-muted)!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.22!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.rmbill-toast,
.rmb5-toast{
  position:fixed!important;
  left:18px!important;
  right:auto!important;
  bottom:18px!important;
  top:auto!important;
  z-index:10000000!important;
  width:min(520px,calc(100vw - 36px))!important;
}
.rmbill-toast:not(.show),
.rmb5-toast:not(.show){display:none!important;}
.rmbill-toast.show,
.rmb5-toast.show{display:grid!important;}
@media(max-width:560px){
  .rm-final-toast-wrap,
  .rm-toast-wrap,
  .rmp-toast-stack,
  .rmcw5-toast-zone,
  .rmbox-toast-stack,
  .rmli-toast-wrap,
  .rmreg-toast-wrap,
  .rmfp-toast-wrap,
  .rmsip-toast-wrap,
  .rmco7-toast-wrap,
  .sell-toast-stack,
  .pb-toast-stack,
  .making-toast-stack,
  .lc-toast-stack{
    left:10px!important;
    right:10px!important;
    bottom:12px!important;
    top:auto!important;
    width:auto!important;
    max-width:none!important;
  }
  .rm-unified-toast,
  .rmp-toast,
  .rmcw5-toast,
  .rmbox-toast,
  .rm-toast,
  .rm-final-toast,
  .rmli-toast,
  .rmreg-toast,
  .rmfp-toast,
  .rmsip-toast,
  .rmco7-toast,
  .sell-toast,
  .pb-toast,
  .making-toast,
  .lc-toast,
  .rmcl-toast,
  .rmbill-toast,
  .rmb5-toast{
    grid-template-columns:58px minmax(0,1fr)46px!important;
    gap:11px!important;
    min-height:78px!important;
    padding:10px!important;
  }
  .rm-unified-toast-media,
  .rm-unified-toast-media-img,
  .rmp-toast__image,
  .rmcw5-toast-img,
  .rmbox-toast>img,
  .rm-toast-icon,
  .rmli-toast-icon,
  .rmreg-toast-icon,
  .rmfp-toast-icon,
  .rmco7-toast-icon,
  .rm-final-toast>i,
  .sell-toast>i:first-child,
  .rmcl-toast>i:first-child{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
  }
  .rm-unified-toast-status,
  .rmp-toast__status,
  .rmcw5-toast-status,
  .rmbox-toast>i:last-child,
  .rm-toast-check,
  .rmco7-toast-check,
  .rm-final-toast>button,
  .rmli-toast-close,
  .rmreg-toast-close,
  .rmfp-toast-close,
  .sell-toast>button,
  .rmcl-toast>button{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    font-size:16px!important;
  }
  .rmbill-toast,
  .rmb5-toast{
    left:10px!important;
    right:10px!important;
    bottom:12px!important;
    top:auto!important;
    width:auto!important;
  }
  .rmp-toast__title,
  .rmcw5-toast-content b,
  .rmbox-toast strong,
  .rm-toast-copy strong,
  .rm-final-toast strong,
  .rmli-toast-title,
  .rmreg-toast-title,
  .rmfp-toast-title,
  .rmco7-toast-body b,
  .sell-toast-copy strong,
  .pb-toast-copy strong,
  .making-toast-copy strong,
  .lc-toast-copy strong,
  .rmcl-toast strong,
  .rmsip-toast>b,
  .rm-unified-toast-copy strong,
  .rm-unified-toast-copy b{font-size:14px!important;}
  .rmp-toast__message,
  .rmcw5-toast-content span,
  .rmbox-toast span,
  .rm-toast-copy small,
  .rm-final-toast small,
  .rmli-toast-message,
  .rmreg-toast-message,
  .rmfp-toast-message,
  .rmco7-toast-body span,
  .sell-toast-copy span,
  .pb-toast-copy span,
  .making-toast-copy span,
  .lc-toast-copy span,
  .rmcl-toast p,
  .rmsip-toast>span,
  .rm-unified-toast-copy span,
  .rm-unified-toast-copy small,
  .rm-unified-toast-copy p{font-size:14px!important;}
}

/* Remove any legacy colored start line from user-side toasters */
body .rm-unified-toast,
body .rmp-toast,
body .rmcw5-toast,
body .rmbox-toast,
body .rm-toast,
body .rm-final-toast,
body .rmli-toast,
body .rmreg-toast,
body .rmfp-toast,
body .rmsip-toast,
body .rmco7-toast,
body .sell-toast,
body .pb-toast,
body .making-toast,
body .lc-toast,
body .rmcl-toast,
body .rmbill-toast,
body .rmb5-toast{
  border-left-width:1px!important;
  border-left-style:solid!important;
  border-left-color:var(--rm-toast-border)!important;
}
body .rm-unified-toast::before,
body .rm-unified-toast::after,
body .rmp-toast::before,
body .rmp-toast::after,
body .rmcw5-toast::before,
body .rmcw5-toast::after,
body .rmbox-toast::before,
body .rmbox-toast::after,
body .rm-toast::before,
body .rm-toast::after,
body .rm-final-toast::before,
body .rm-final-toast::after,
body .rmli-toast::before,
body .rmli-toast::after,
body .rmreg-toast::before,
body .rmreg-toast::after,
body .rmfp-toast::before,
body .rmfp-toast::after,
body .rmsip-toast::before,
body .rmsip-toast::after,
body .rmco7-toast::before,
body .rmco7-toast::after,
body .sell-toast::before,
body .sell-toast::after,
body .pb-toast::before,
body .pb-toast::after,
body .making-toast::before,
body .making-toast::after,
body .lc-toast::before,
body .lc-toast::after,
body .rmcl-toast::before,
body .rmcl-toast::after,
body .rmbill-toast::before,
body .rmbill-toast::after,
body .rmb5-toast::before,
body .rmb5-toast::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
