@layer osha-ui{.osha-alert{align-items:flex-start;gap:var(--space-3,.75rem);font-family:var(--font-body,system-ui, sans-serif);border:1px solid #0000;display:flex}.osha-alert--inline{padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:var(--osha-radius-md,.625rem)}.osha-alert--banner{padding:var(--space-3,.75rem) var(--space-6,1.5rem);border-top:none;border-left:none;border-right:none;border-radius:0}.osha-alert-icon{flex-shrink:0;margin-top:1px;display:inline-flex}.osha-alert-content{gap:var(--space-1,.25rem);flex-direction:column;flex:1;min-width:0;display:flex}.osha-alert-title{font-size:var(--font-sm,.8125rem);color:var(--osha-color-text,#0f172a);margin:0;font-weight:600}.osha-alert-body{font-size:var(--font-sm,.8125rem);color:var(--osha-color-text,#0f172a);line-height:1.5}.osha-alert-action{margin-top:var(--space-2,.5rem);gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.osha-alert-dismiss{appearance:none;border-radius:var(--osha-radius-sm,.375rem);width:1.5rem;height:1.5rem;color:var(--osha-color-text-muted,#64748b);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .13s,color .13s;display:inline-flex}.osha-alert-dismiss:hover{background:color-mix(in srgb, currentColor 14%, transparent);color:var(--osha-color-text,#0f172a)}.osha-alert-dismiss:focus-visible{outline:2px solid var(--osha-color-focus,#0891b2);outline-offset:1px}.osha-alert--info{background:var(--osha-status-info-bg,color-mix(in srgb, var(--osha-color-info,#3b82f6) 9%, transparent));border-color:var(--osha-status-info-border,color-mix(in srgb, var(--osha-color-info,#3b82f6) 32%, transparent));color:var(--osha-status-info-text,var(--osha-color-text,#0f172a))}.osha-alert--info .osha-alert-icon{color:var(--osha-status-info-text,var(--osha-color-info,#3b82f6))}.osha-alert--info .osha-alert-title,.osha-alert--info .osha-alert-body{color:var(--osha-status-info-text,inherit)}.osha-alert--success{background:var(--osha-status-success-bg,color-mix(in srgb, var(--osha-color-success,#16a34a) 10%, transparent));border-color:var(--osha-status-success-border,color-mix(in srgb, var(--osha-color-success,#16a34a) 32%, transparent))}.osha-alert--success .osha-alert-icon{color:var(--osha-status-success-text,var(--osha-color-success,#16a34a))}.osha-alert--warning{background:var(--osha-status-warning-bg,color-mix(in srgb, var(--osha-color-warning,#f59e0b) 13%, transparent));border-color:var(--osha-status-warning-border,color-mix(in srgb, var(--osha-color-warning,#f59e0b) 36%, transparent))}.osha-alert--warning .osha-alert-icon{color:var(--osha-status-warning-text,var(--osha-color-warning,#f59e0b))}.osha-alert--error{background:var(--osha-status-critical-bg,color-mix(in srgb, var(--osha-color-danger,#dc2626) 9%, transparent));border-color:var(--osha-status-critical-border,color-mix(in srgb, var(--osha-color-danger,#dc2626) 32%, transparent))}.osha-alert--error .osha-alert-icon{color:var(--osha-status-critical-text,var(--osha-color-danger,#dc2626))}.osha-alert--neutral{background:var(--osha-status-neutral-bg,var(--osha-color-surface-muted,#f1f5f9));border-color:var(--osha-status-neutral-border,var(--osha-color-border,#e2e8f0));color:var(--osha-status-neutral-text,var(--osha-color-text-muted,#64748b))}.osha-alert--neutral .osha-alert-icon{color:var(--osha-status-neutral-text,var(--osha-color-text-muted,#64748b))}.osha-alert--neutral .osha-alert-title,.osha-alert--neutral .osha-alert-body{color:var(--osha-status-neutral-text,inherit)}}
