/* Header help is rendered at viewport level so the scrolling table cannot clip it. */
.header-info .header-tooltip { display: none !important; }
.header-tooltip-portal { position: fixed; z-index: 1000; display: none; width: min(280px, calc(100vw - 2rem)); padding: .7rem .8rem; background: var(--navy); color: #fff; font-size: .84rem; font-weight: 500; letter-spacing: 0; line-height: 1.4; text-align: left; text-transform: none; box-shadow: 0 8px 24px rgba(25, 25, 150, .3); pointer-events: none; }
.header-tooltip-portal.open { display: block; }
