.mercurius-feedback .modal-content {
  border: 0;
  border-radius: 12px;
  color: var(--mx-ink, #203d59);
  background: #fff;
  box-shadow: 0 18px 50px -20px rgb(32 61 89 / 40%);
}
.mercurius-feedback .modal-header,
.mercurius-feedback .modal-footer { border-color: var(--mx-line, #e0e8f1); padding: 16px; }
.mercurius-feedback .modal-title { margin: 0; font-weight: 600; }
.mercurius-feedback .modal-body { padding: 20px 16px; }
.mercurius-feedback .modal-title,
.mercurius-feedback .modal-body,
.mercurius-toast { overflow-wrap: anywhere; }
.mercurius-feedback #mercuriusFeedbackMessage,
.mercurius-toast .toast-body { white-space: pre-line; }
.mercurius-feedback #mercuriusFeedbackReason { height: auto; min-height: 6rem; resize: vertical; }
.mercurius-feedback .btn:focus-visible,
.mercurius-feedback .btn-close:focus-visible,
.mercurius-toast .btn-close:focus-visible { outline: 2px solid var(--mx-primary, #25639e); outline-offset: 3px; }
.mercurius-notifications { z-index: 1090; max-width: 100%; pointer-events: none; }
.mercurius-toast {
  width: 340px;
  max-width: 100%;
  overflow: hidden;
  border: 0;
  border-radius: 12px;
  background: #fff;
  color: var(--mx-ink, #203d59);
  box-shadow: 0 8px 28px rgb(32 61 89 / 18%);
  pointer-events: auto;
}
.mercurius-toast .toast-header {
  gap: 10px;
  padding: 14px 16px 0;
  border: 0;
  background: transparent;
  color: var(--mx-ink, #203d59);
}
.mercurius-toast .toast-header::before {
  content: '';
  width: 8px;
  height: 8px;
  flex: none;
  border-radius: 50%;
  background: var(--mx-primary, #25639e);
}
.mercurius-toast .toast-header strong { font-weight: 600; }
.mercurius-toast .toast-header .btn-close { margin: 0; }
.mercurius-toast .toast-body { padding: 5px 16px 16px 34px; color: var(--mx-ink, #203d59); }
.mercurius-toast[data-variant="danger"] .toast-header::before { background: var(--mx-danger, #a83232); }
.mercurius-toast[data-variant="success"] .toast-header::before { background: #278257; }
.mercurius-toast[data-variant="warning"] .toast-header::before { background: #a76608; }
