/* Toast card */
.toast-root-OmP {
  align-items: start;
  background-color: white;
  border-radius: 2px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  color: rgb(33, 33, 33);
  display: grid;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 0.8rem;
  font-weight: lighter;
  gap: 0.5rem 0.75rem;
  grid-template-areas: 'icon message controls';
  grid-auto-columns: min-content auto min-content;
  justify-items: start;
  line-height: 1.25rem;
  margin: 0 auto;
  padding: 1rem;
  width: 20rem;
  border: 1px solid;
  border-color: #d1d1d1;
  animation: toast-toast-pulsate-1Fd 0.5s 1s;
}

@keyframes toast-toast-pulsate-1Fd {
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

.toast-icon-2eG { grid-area: icon; }

.toast-infoToast-3Uw { border-bottom: 4px solid rgb(0, 104, 108); }
.toast-infoToast-3Uw > .toast-icon-2eG { color: rgb(0, 104, 108); }

.toast-warningToast-3DT { border-bottom: 4px solid rgb(var(--venia-orange)); }
.toast-warningToast-3DT > .toast-icon-2eG { color: rgb(var(--venia-orange)); }

.toast-errorToast-1ym { border-bottom: 4px solid rgb(220, 20, 60); }
.toast-errorToast-1ym > .toast-icon-2eG { color: rgb(220, 20, 60); }

.toast-message-3D0 {
  grid-area: message;
  display: flex;
  font-family: var(--venia-font);
  font-size: 0.875rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

.toast-actions-2Yn { grid-column: 2 / span 1; grid-row: 2 / span 1; }
.toast-controls-3yQ { grid-area: controls; border-left: 1px solid rgb(224, 224, 224); padding-left: 0.75rem; }
.toast-actionButton-56c { font-weight: 600; text-decoration: underline; color: rgb(33, 33, 33); }
.toast-dismissButton-jL4 { color: rgb(112, 112, 112); }

/* Toast container */
.toastContainer-root-1Qi {
  position: fixed;
  display: grid;
  grid-row-gap: 1rem;
  z-index: 99999;
  bottom: 0px;
  margin-bottom: 1rem;
  min-width: 100%;
}

@media (min-width: 1024px) {
  .toastContainer-root-1Qi { right: 2rem; min-width: auto; }
} 