@layer osha-ui{.osha-tooltip-wrapper{display:inline-flex;position:relative}.osha-tooltip{z-index:var(--osha-z-tooltip,1100);pointer-events:none;animation:.15s ease-out osha-tooltip-fade-in;position:absolute}@keyframes osha-tooltip-fade-in{0%{opacity:0}to{opacity:1}}.osha-tooltip-content{padding:var(--osha-tooltip-padding,.375rem .625rem);font-size:var(--osha-tooltip-font-size,var(--osha-font-size-xs,.75rem));font-weight:var(--osha-tooltip-font-weight,500);color:var(--osha-tooltip-color,#fff);background:var(--osha-tooltip-bg,var(--osha-color-text,#111827));border-radius:var(--osha-tooltip-radius,var(--osha-radius-sm,.25rem));white-space:nowrap;max-width:var(--osha-tooltip-max-width,20rem);line-height:1.4}.osha-tooltip-arrow{background:var(--osha-tooltip-bg,var(--osha-color-text,#111827));width:8px;height:8px;position:absolute;transform:rotate(45deg)}.osha-tooltip--top{padding-bottom:6px;bottom:100%;left:50%;transform:translate(-50%)}.osha-tooltip--top .osha-tooltip-arrow{bottom:2px;left:50%;transform:translate(-50%)rotate(45deg)}.osha-tooltip--bottom{padding-top:6px;top:100%;left:50%;transform:translate(-50%)}.osha-tooltip--bottom .osha-tooltip-arrow{top:2px;left:50%;transform:translate(-50%)rotate(45deg)}.osha-tooltip--left{padding-right:6px;top:50%;right:100%;transform:translateY(-50%)}.osha-tooltip--left .osha-tooltip-arrow{top:50%;right:2px;transform:translateY(-50%)rotate(45deg)}.osha-tooltip--right{padding-left:6px;top:50%;left:100%;transform:translateY(-50%)}.osha-tooltip--right .osha-tooltip-arrow{top:50%;left:2px;transform:translateY(-50%)rotate(45deg)}}
