@layer osha-ui{.osha-tooltip-wrapper{position:relative;display:inline-flex}.osha-tooltip{position:absolute;z-index:var(--osha-z-tooltip,400);pointer-events:none;animation:osha-tooltip-fade-in .15s ease-out}@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);line-height:1.4;color:var(--osha-tooltip-color,#fff);border-radius:var(--osha-tooltip-radius,var(--osha-radius-sm,.25rem));white-space:nowrap;max-width:var(--osha-tooltip-max-width,20rem)}.osha-tooltip-arrow,.osha-tooltip-content{background:var(--osha-tooltip-bg,var(--osha-color-text,#111827))}.osha-tooltip-arrow{position:absolute;width:8px;height:8px;transform:rotate(45deg)}.osha-tooltip--top{bottom:100%;left:50%;transform:translateX(-50%);padding-bottom:6px}.osha-tooltip--top .osha-tooltip-arrow{bottom:2px;left:50%;transform:translateX(-50%) rotate(45deg)}.osha-tooltip--bottom{top:100%;left:50%;transform:translateX(-50%);padding-top:6px}.osha-tooltip--bottom .osha-tooltip-arrow{top:2px;left:50%;transform:translateX(-50%) rotate(45deg)}.osha-tooltip--left{right:100%;top:50%;transform:translateY(-50%);padding-right:6px}.osha-tooltip--left .osha-tooltip-arrow{right:2px;top:50%;transform:translateY(-50%) rotate(45deg)}.osha-tooltip--right{left:100%;top:50%;transform:translateY(-50%);padding-left:6px}.osha-tooltip--right .osha-tooltip-arrow{left:2px;top:50%;transform:translateY(-50%) rotate(45deg)}}