
        #_t_tip {
            position: fixed; z-index: 2147483647; display: none;
            max-width: 360px; padding: 6px 10px; border-radius: var(--radius-md);
            background: var(--color-ui-tooltip-bg, #0a0a14);
            color: var(--color-ui-tooltip-fg, #e4e4e7);
            border: 1px solid var(--color-ui-tooltip-border, rgba(251,191,36,0.35));
            font-size: 0.78rem; line-height: 1.5;    
            white-space: pre-wrap; word-break: break-word;
            box-shadow: var(--color-ui-tooltip-shadow, 0 8px 24px rgba(0,0,0,0.6));
            pointer-events: none; opacity: 0;
            transition: opacity 80ms ease-out;    
        }
        #_t_tip.is-on { display: block; opacity: 1; }

        #_t_tip ul { margin: 4px 0 8px; padding-left: 14px; list-style: none; }
        #_t_tip ul:last-child { margin-bottom: 0; }
        #_t_tip ul li { position: relative; padding-left: 10px; margin-top: 2px; }
        #_t_tip ul li::before {
            content: '\2022'; position: absolute; left: 0; top: 0;
            color: var(--color-accent-gold, #fbbf24);
        }

        #_t_tip ul ul { margin: var(--space-1) 0 0; padding-left: var(--space-2); }
        #_t_tip ul ul li { padding-left: 0; }
        #_t_tip ul ul li::before { content: none; }

        #_t_tip .tip-hot { color: var(--color-ui-state-warning); }

        #_t_tip .mfl-label { display: block; margin-top: var(--space-2); }
        #_t_tip .kwp-wrap { margin: var(--space-1) 0 0; }
