/* Ajuda contextual compartilhada: flutua fora de tabelas, cartões e modais. */
.portal-tooltip{position:fixed;inset:auto;margin:0;width:max-content;max-width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:15px 17px;border:1px solid #5b4388;border-radius:13px;background:#2a194a;color:#f0eaff;box-shadow:0 14px 38px rgba(33,20,67,.23);font:inherit;font-size:12px;line-height:1.65;overflow:visible;overflow-wrap:anywhere;pointer-events:auto;z-index:10000}
.portal-tooltip[hidden],.portal-tooltip-heading[hidden]{display:none!important}
.portal-tooltip-heading{display:block;margin:0 0 7px;color:#fff;font-size:12px;font-weight:750;line-height:1.45}.portal-tooltip-copy{display:block;max-height:min(300px,calc(100dvh - 100px));overflow:auto;overscroll-behavior:contain;font-size:11px;line-height:1.7}
.portal-tooltip::before{position:absolute;left:calc(var(--tooltip-arrow-x,24px) - 5px);width:10px;height:10px;border:1px solid #5b4388;background:#2a194a;content:'';transform:rotate(45deg)}
.portal-tooltip[data-side="top"]::before{bottom:-6px;border-top:0;border-left:0}.portal-tooltip[data-side="bottom"]::before{top:-6px;border-right:0;border-bottom:0}
