
.vis-label > .vis-inner {
    display: block;
    padding: 0 !important;
    width: 100%;
}

    .vis-label > .vis-inner > .currentuser {
        color: var(--bs-body-color);
        background: var(--bs-body-bg);
        padding: 10px;
        vertical-align: middle;
    }

[data-theme='Zeity Default'] .vis-label > .vis-inner > .currentuser {
    background: #039 !important;
}

.vis-label > .vis-inner > :not(.currentuser) {
    color: var(--bs-body-color) !important;
    padding: 10px;
}

.vis-item {
    top: 2px !important;
    text-shadow: 0.05em 0 black, 0 0.05em black, -0.05em 0 black, 0 -0.05em black, -0.05em -0.05em black, -0.05em 0.05em black, 0.05em -0.05em black, 0.05em 0.05em black !important;
    color: var(--light) !important;
}

    .vis-item .vis-item-overflow {
        max-height: 50px;
    }



.vis-time-axis .vis-text {
    color: var(--bs-body-color) !important;
}

div.vis-tooltip {
    max-width: min(600px, 95vw);
    word-wrap: break-word !important;
    white-space: normal !important;
    background: var(--bs-info) !important;
    color: white !important;
    border: none !important;
    border-radius: 5px !important;
    margin-bottom: 0 !important;
}

    div.vis-tooltip hr {
        height: 1px;
        border: none;
        margin: 6px 0;
    }

    div .vis-tooltip p {
        max-width: min(600px, 95vw);
        word-wrap: break-word !important;
        white-space: normal !important;
        background: var(--bs-info) !important;
        color: white !important;
        margin: 3px 0; 
    }

    div.vis-tooltip > :last-child {
        margin-bottom: 0 !important;
        float: right;
    }

.vis-item.vis-range:has(.away-entry) {
    background-color: white !important;
    pointer-events: none !important;
}
