.badge[data-v-e17e33d2]{border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;border:.0625rem solid #0000;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-weight:600;line-height:1.3;display:inline-flex}.badge__dot[data-v-e17e33d2]{border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:.375rem;height:.375rem}.badge__icon[data-v-e17e33d2]{flex-shrink:0;width:.75rem;height:.75rem}.badge--critical[data-v-e17e33d2]{color:var(--color-critical);background:var(--color-critical-bg);border-color:#f0342a40}.badge--high[data-v-e17e33d2]{color:var(--color-high);background:var(--color-high-bg);border-color:#f9731640}.badge--medium[data-v-e17e33d2]{color:var(--color-medium);background:var(--color-medium-bg);border-color:#f59e0b40}.badge--low[data-v-e17e33d2]{color:var(--color-low);background:var(--color-low-bg);border-color:#22c55e40}.badge--info[data-v-e17e33d2]{color:var(--color-info);background:var(--color-info-bg);border-color:#0ea5e940}.badge--purple[data-v-e17e33d2]{color:var(--color-purple);background:var(--color-purple-bg);border-color:#8b5cf640}.badge--neutral[data-v-e17e33d2]{color:var(--color-text-secondary);background:var(--color-surface-hover);border-color:var(--color-border)}
