.finance-tooltip[hidden]{display:none}
.finance-tooltip{position:fixed;z-index:90;width:max-content;max-width:min(360px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;padding:15px 17px;background:#fff;color:var(--ink);border:1px solid #dce4d8;border-radius:13px;box-shadow:0 8px 32px #153c2926;font-size:12px;line-height:1.5;overflow-wrap:anywhere;}
.finance-tooltip h2,.finance-tooltip h3{font-size:14px;line-height:1.4;margin:0 0 9px;}
.finance-tooltip p{margin:8px 0 0;}
.finance-tooltip .tooltip-date{color:var(--muted);font-size:11px;}
.finance-tooltip .tooltip-value{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;}
.finance-tooltip .event-detail-list{margin:0;}
.finance-tooltip .event-detail-row{display:flex;justify-content:space-between;gap:18px;padding:6px 0;border-bottom:1px solid var(--line);}
.finance-tooltip .event-detail-row dd{margin:0;text-align:right;}
.finance-tooltip .event-detail-row dt,.finance-tooltip .event-detail-row dd{font-size:11px;}
.finance-tooltip .tooltip-note{font-size:11px;color:var(--muted);}
@media(max-width:600px){.finance-tooltip{max-width:calc(100vw - 24px);padding:13px 15px;}}
