.tooltip,
[data-tooltip]:hover::after {
    position: absolute;
    z-index: 9999;
    padding: 7px 10px;

    color: #f8fafc;
    background: rgba(24, 28, 36, 0.94);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 6px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3);

    font-family: var(--font);
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    pointer-events: none;
    opacity: 0.8;
}

.tooltip {
    visibility: hidden;
}

[data-tooltip] {
    position: relative;
}

[data-tooltip]:hover::after {
    content: attr(data-tooltip);
    left: 50%;
    bottom: calc(100% + 6px);
    transform: translateX(-50%);
}

.jqsfield {
    color: #ffffff !important;
    font-family:var(--font) !important;
    font-size: 8pt  !important;
    text-align: left  !important;
}

.jqstitle {
    font-family:var(--font);
    font-weight: bold;
    font-size: 8pt;
    text-align: left;
    margin: 0 0 5px 0;
}
