/* ChecontAI Content Checker badge (frontend) */
:root{
  --aidr-badge-radius: 999px;
  --aidr-badge-pad-y: .30em;
  --aidr-badge-pad-x: .60em;
  --aidr-badge-font: 12px;
  --aidr-badge-gap: .45em;
  --aidr-badge-border: rgba(0,0,0,.10);
  --aidr-badge-shadow: 0 6px 18px rgba(0,0,0,.08);
  --aidr-badge-bg: rgba(255,255,255,.78);
  --aidr-badge-fg: rgba(0,0,0,.78);
}

.aidr-badge{
  display:inline-flex;
  align-items:center;
  gap: var(--aidr-badge-gap);
  padding: var(--aidr-badge-pad-y) var(--aidr-badge-pad-x);
  border-radius: var(--aidr-badge-radius);
  border: 1px solid var(--aidr-badge-border);
  background: var(--aidr-badge-bg);
  color: var(--aidr-badge-fg);
  font-size: var(--aidr-badge-font);
  line-height: 1;
  vertical-align: middle;
  text-decoration: none;
  white-space: nowrap;
  box-shadow: var(--aidr-badge-shadow);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* Style presets */
.aidr-badge.aidr-style-glass{
  /* default: glass */
  box-shadow: var(--aidr-badge-shadow);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.aidr-badge.aidr-style-minimal{
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  --aidr-badge-bg: rgba(255,255,255,1);
  --aidr-badge-border: rgba(0,0,0,.14);
}
.aidr-badge.aidr-style-solid{
  box-shadow: 0 8px 22px rgba(0,0,0,.10);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  --aidr-badge-bg: rgba(0,0,0,.06);
  --aidr-badge-border: rgba(0,0,0,.06);
}


.aidr-badge__icon{
  width: 14px;
  height: 14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.aidr-badge__icon svg{ width:14px; height:14px; display:block; }

.aidr-badge__text{
  font-weight: 700;
  letter-spacing: .01em;
}
.aidr-badge__meta{
  opacity: .78;
  font-weight: 600;
  margin-left: 0;
}

.aidr-badge--reviewed{
  --aidr-badge-border: rgba(16, 185, 129, .35);
  --aidr-badge-bg: rgba(16, 185, 129, .12);
  --aidr-badge-fg: rgba(2, 44, 34, .92);
}

.aidr-badge--approved{
  --aidr-badge-border: rgba(59, 130, 246, .35);
  --aidr-badge-bg: rgba(59, 130, 246, .12);
  --aidr-badge-fg: rgba(8, 25, 54, .92);
}

.aidr-badge--needs-edits{
  --aidr-badge-border: rgba(245, 158, 11, .40);
  --aidr-badge-bg: rgba(245, 158, 11, .14);
  --aidr-badge-fg: rgba(60, 35, 0, .92);
}

.aidr-badge--risk-low{
  --aidr-badge-border: rgba(34, 197, 94, .30);
  --aidr-badge-bg: rgba(34, 197, 94, .10);
}
.aidr-badge--risk-medium{
  --aidr-badge-border: rgba(245, 158, 11, .35);
  --aidr-badge-bg: rgba(245, 158, 11, .12);
}
.aidr-badge--risk-high{
  --aidr-badge-border: rgba(239, 68, 68, .35);
  --aidr-badge-bg: rgba(239, 68, 68, .12);
}

/* Image badge preset (WebP assets) */
.aidr-badge.aidr-badge--img{
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  gap: 0;
}
.aidr-badge__img{
  display:block;
  width: 96px;
  height: auto;
  max-width: 100%;
}
