/* Minimalni toast UI (offline friendly). */
#toastr-lite-container{
  position: fixed;
  top: 12px;
  right: 12px;
  z-index: 1080;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 360px;
  pointer-events: none;
}
.toastr-lite{
  pointer-events: auto;
  position: relative;
  padding: 10px 38px 10px 12px;
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(0,0,0,.18);
  /* privzeto (nevtralno) ozadje */
  background: #fff;
  border-left: 6px solid #0d6efd;
  font-size: 0.95rem;
  line-height: 1.25rem;
}
.toastr-lite-title{
  font-weight: 700;
  margin-bottom: 4px;
}
.toastr-lite-message{ white-space: pre-wrap; }
.toastr-lite-close{
  position:absolute;
  top: 6px;
  right: 8px;
  border: none;
  background: transparent;
  font-size: 20px;
  line-height: 20px;
  cursor: pointer;
  opacity: .65;
}
.toastr-lite-close:hover{ opacity:1; }
/*
  Obnovitev "obarvanih" sistemskih obvestil:
  - prej je imel toast obarvano ozadje, nato je postal bel.
  - tukaj ohranimo isti layout (border-left) in dodamo nežno obarvano ozadje po tipu.
*/
.toastr-lite-success{ border-left-color:#198754; background:#d1e7dd; }
.toastr-lite-info{ border-left-color:#0dcaf0; background:#cff4fc; }
.toastr-lite-warning{ border-left-color:#ffc107; background:#fff3cd; }
.toastr-lite-error{ border-left-color:#dc3545; background:#f8d7da; }
