svg.easy-toast {
  display: block;
  vertical-align: middle;
}
.easy-toast,
.easy-toast:after,
.easy-toast:before {
  border: 0 solid #e5e7eb;
  box-sizing: border-box;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
    Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  line-height: 1.5;
  z-index: 999999;
}
p.easy-toast {
  margin: 0;
}
.easy-toast-block {
  border-radius: 0.375rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.3),
    0 4px 6px -4px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 0.5rem;
  max-width: 20rem;
  word-break: break-all;
}
.easy-toast-stack {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.875rem;
  margin-top: 0.875rem;
}
.easy-toast-button {
  align-items: center;
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
  border-radius: 0.375rem;
  color: hsla(0, 0%, 100%, 0.5) !important;
  cursor: pointer;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 0.875rem;
  height: 1rem;
  line-height: 1.25rem;
  margin: 0;
  padding: 0;
  text-align: center;
  text-shadow: none;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 1rem;
  writing-mode: horizontal-tb !important;
}
.easy-toast-button:hover {
  color: #fff !important;
}
.easy-toast-svg-close {
  height: 0.875rem;
  width: 0.875rem;
}
.easy-toast-position-top-left {
  left: 1rem;
  top: 1rem;
}
.easy-toast-position-top-middle {
  left: 50%;
  top: 1rem;
  transform: translate(-50%);
}
.easy-toast-position-top-right {
  right: 1rem;
  top: 1rem;
}
.easy-toast-position-bottom-left {
  bottom: 1rem;
  left: 1rem;
}
.easy-toast-position-bottom-middle {
  bottom: 1rem;
  left: 50%;
  transform: translate(-50%);
}
.easy-toast-position-bottom-right {
  bottom: 1rem;
  right: 1rem;
}
.easy-toast-position-center {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.easy-toast-timeline {
  border-radius: 0.375rem;
  height: 0.25rem;
  opacity: 0.5;
  width: 100%;
}
.et-bg-gray-500 {
  background-color: #6b7280;
}
.et-bg-green-500 {
  background-color: #22c55e;
}
.et-bg-red-500 {
  background-color: #ef4444;
}
.et-bg-yellow-500 {
  background-color: #eab308;
}
.et-bg-green-900 {
  background-color: #14532d;
}
.et-bg-red-900 {
  background-color: #7f1d1d;
}
.et-bg-yellow-900 {
  background-color: #713f12;
}
.et-bg-gray-900 {
  background-color: #111827;
}
.et-flex {
  display: flex;
}
.et-inline-flex {
  display: inline-flex;
}
.et-flex-shrink-0 {
  flex-shrink: 0;
}
.et-p-4 {
  padding: 1rem;
}
.et-px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.et-ml-auto {
  margin-left: auto;
}
.et-fixed {
  position: fixed;
}
.et-sr-only {
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
