@layer osha-ui{.osha-badge{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-family:var(--font-body);font-weight:500;line-height:1;white-space:nowrap}.osha-badge--sm{padding:var(--space-1) var(--space-2);font-size:var(--font-2xs)}.osha-badge--md{padding:.375rem var(--space-3);font-size:var(--font-xs)}.osha-badge--brand{background:rgba(26,86,219,.1);color:var(--color-accent-text,var(--brand-primary-dark,#0e7490))}.osha-badge--accent{background:rgba(200,255,0,.15);color:var(--brand-accent-dark)}.osha-badge--neutral{background:var(--neutral-100);color:var(--neutral-700,var(--neutral-600))}.osha-badge--success{background:rgba(22,163,74,.1);color:var(--color-success-text,var(--color-success))}.osha-badge--warning{background:rgba(245,158,11,.1);color:var(--color-warning-text,var(--color-warning))}.osha-badge--danger{background:rgba(220,38,38,.1);color:var(--color-danger-text,var(--color-danger))}.osha-badge--info{background:color-mix(in srgb,var(--color-info) 10%,transparent);color:var(--color-info-text,var(--color-info))}.osha-badge--purple{background:rgba(139,92,246,.1);color:var(--color-purple-text,#c4b5fd)}@media (forced-colors:active){.osha-badge{forced-color-adjust:none;background:Canvas;color:CanvasText;border:1px solid ButtonBorder}.osha-badge--danger,.osha-badge--info,.osha-badge--purple,.osha-badge--success,.osha-badge--warning{background:Canvas;color:CanvasText;border-color:ButtonText}}}