/* RadbooK Production V85 Revisi 17 - global notifications */
.rb-feedback-in-toast-v85-r17 { display:none !important; }
.rb-global-toast-host-v85-r17 {
  position:fixed; z-index:2147483000; top:max(14px,env(safe-area-inset-top));
  right:max(16px,env(safe-area-inset-right)); width:min(380px,calc(100vw - 32px));
  display:flex; flex-direction:column; gap:9px; align-items:stretch;
  pointer-events:none; font-family:inherit; box-sizing:border-box;
}
.rb-global-toast-v85-r17 {
  display:grid; grid-template-columns:26px minmax(0,1fr) 24px; align-items:center; gap:9px;
  padding:12px 12px 12px 11px; min-height:52px; border:1px solid #d7e3ef;
  border-left:4px solid #1371bd; border-radius:11px; background:#fff;
  color:#17324d; box-shadow:0 9px 26px rgba(15,43,76,.17);
  pointer-events:auto; box-sizing:border-box; font-size:12.5px; line-height:1.5;
  overflow-wrap:anywhere; animation:rb-toast-enter-v85-r17 180ms ease-out both;
}
.rb-toast-icon-v85-r17 {
  display:flex; align-items:center; justify-content:center; width:24px; height:24px;
  border-radius:50%; color:#fff; background:#1371bd; font-weight:800; font-size:14px;
}
.rb-toast-success { border-left-color:#128357; }
.rb-toast-success .rb-toast-icon-v85-r17 { background:#128357; }
.rb-toast-error { border-left-color:#d03236; }
.rb-toast-error .rb-toast-icon-v85-r17 { background:#d03236; }
.rb-toast-loading { border-left-color:#1978b7; }
.rb-toast-loading .rb-toast-icon-v85-r17 { background:#1978b7; }
.rb-toast-loading .rb-toast-icon-v85-r17 { animation:rb-toast-spin-v85-r17 1.4s linear infinite; }
.rb-toast-message-v85-r17 { min-width:0; font-weight:550; white-space:normal; }
.rb-toast-close-v85-r17 {
  display:grid; place-items:center; border:0; background:transparent; padding:0; color:#667b91;
  border-radius:5px; width:24px; height:26px; font-size:21px; line-height:1; cursor:pointer;
}
.rb-toast-close-v85-r17:hover,.rb-toast-close-v85-r17:focus-visible {
  background:#e7edf4; color:#193754; outline:2px solid transparent;
}
@keyframes rb-toast-enter-v85-r17 { from {opacity:0; transform:translateX(14px);} to {opacity:1;transform:translateX(0);} }
@keyframes rb-toast-spin-v85-r17 {to {transform:rotate(360deg);}}
@media (prefers-reduced-motion:reduce) {
  .rb-global-toast-v85-r17, .rb-toast-loading .rb-toast-icon-v85-r17 {animation:none;}
}
@media(max-width:520px) {
  .rb-global-toast-host-v85-r17 {top:max(8px,env(safe-area-inset-top));right:10px;width:calc(100vw - 20px);}
  .rb-global-toast-v85-r17 {min-height:46px;padding:10px;}
}
@media print { .rb-global-toast-host-v85-r17 {display:none !important;} }
