
/* Onmarx Trust Badges – smaller badges, spaced, navy round icons */
.omx-badges-stack{
  position: fixed;
  top: var(--omx-top, 28%);
  right: var(--omx-offset-x, 16px);
  z-index: 99999;
  display: flex;
  flex-direction: column;
  gap: var(--omx-gap, 12px);
  pointer-events: auto;
}
.omx-badges-stack.left{ left: var(--omx-offset-x, 16px); right: auto; }

.omx-badges__close{
  align-self: flex-end;
  border: 1px solid var(--omx-border, #e5e7eb);
  background: var(--omx-bg, #ffffff);
  color: var(--omx-subtle, #6b7280);
  width: 26px; height: 26px;
  line-height: 22px;
  border-radius: 999px;
  cursor: pointer;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
  transition: transform .15s ease, opacity .15s ease;
}
.omx-badges__close:hover{ transform: scale(1.05); opacity: .9; }

.omx-badge{
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: var(--omx-badge-min-w, 180px);
  padding: 9px 10px;
  background: var(--omx-bg, #ffffff);
  color: var(--omx-text, #111827);
  border: 1px solid var(--omx-border, #e5e7eb);
  border-left: 4px solid var(--omx-accent, #133a63);
  border-radius: var(--omx-radius, 12px);
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
  font: 500 13px/1.3 system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  transition: transform .15s ease, box-shadow .15s ease, border-color .2s ease;
}
.omx-badge__icon{ display: inline-flex; }
.omx-badge:hover{ transform: translateX(-2px); }

/* Hide entirely on very small viewports; JS also gates with desktop-only */
@media (max-width: 480px){
  .omx-badges-stack{ display: none !important; }
}
