html,body{margin:0;padding:0;min-height:100%}body{background:#f3f4f6}button[data-tooltip]{position:relative}button[data-tooltip]:hover,button[data-tooltip]:focus-visible,button[data-tooltip]:active{z-index:2601}button[data-tooltip]:before{position:absolute;left:50%;top:auto;right:auto;opacity:0;display:none;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:2500}button[data-tooltip]:before{content:attr(data-tooltip);bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);background:#111827;color:#f9fafb;font-size:12px;font-weight:500;line-height:1.2;padding:7px 10px;border-radius:8px;white-space:normal;text-align:center;max-width:min(280px,calc(100vw - 20px));width:max-content;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 18px #00000047}button[data-tooltip][data-tooltip-align=start]:before{left:0;transform:translateY(4px)}button[data-tooltip][data-tooltip-align=end]:before{left:auto;right:0;transform:translateY(4px)}button[data-tooltip][data-tooltip-side=bottom]:before{top:calc(100% + 10px);bottom:auto;transform:translate(-50%) translateY(-4px)}button[data-tooltip][data-tooltip-side=bottom][data-tooltip-align=start]:before{left:0;right:auto;transform:translateY(-4px)}button[data-tooltip][data-tooltip-side=bottom][data-tooltip-align=end]:before{left:auto;right:0;transform:translateY(-4px)}button[data-tooltip]:hover:before,button[data-tooltip]:focus-visible:before{display:block;opacity:1}button[data-tooltip]:hover:before,button[data-tooltip]:focus-visible:before{transform:translate(-50%) translateY(0)}button[data-tooltip][data-tooltip-align=start]:hover:before,button[data-tooltip][data-tooltip-align=start]:focus-visible:before,button[data-tooltip][data-tooltip-align=end]:hover:before,button[data-tooltip][data-tooltip-align=end]:focus-visible:before{transform:translateY(0)}button[data-tooltip][data-tooltip-side=bottom]:not([data-tooltip-align=start]):not([data-tooltip-align=end]):hover:before,button[data-tooltip][data-tooltip-side=bottom]:not([data-tooltip-align=start]):not([data-tooltip-align=end]):focus-visible:before{transform:translate(-50%) translateY(0)}@media (hover: none){button[data-tooltip]:active:before,button[data-tooltip]:focus-visible:before{display:block;opacity:1;transform:translate(-50%) translateY(0)}button[data-tooltip][data-tooltip-align=start]:active:before,button[data-tooltip][data-tooltip-align=start]:focus-visible:before,button[data-tooltip][data-tooltip-align=end]:active:before,button[data-tooltip][data-tooltip-align=end]:focus-visible:before{transform:translateY(0)}button[data-tooltip][data-tooltip-side=bottom]:not([data-tooltip-align=start]):not([data-tooltip-align=end]):active:before,button[data-tooltip][data-tooltip-side=bottom]:not([data-tooltip-align=start]):not([data-tooltip-align=end]):focus-visible:before{transform:translate(-50%) translateY(0)}}button[data-tooltip]:disabled:before{display:none}.top-header button[data-tooltip]:before{top:calc(100% + 10px);bottom:auto;transform:translate(-50%) translateY(-4px)}.top-header button[data-tooltip]:hover:before,.top-header button[data-tooltip]:focus-visible:before{transform:translate(-50%) translateY(0)}.info-modal-header .close-modal-btn[data-tooltip]:before{left:auto;right:calc(100% + 10px);top:50%;bottom:auto;transform:translateY(-50%) translate(4px)}.info-modal-header .close-modal-btn[data-tooltip]:hover:before,.info-modal-header .close-modal-btn[data-tooltip]:focus-visible:before{transform:translateY(-50%) translate(0)}
