html {
    scrollbar-width: thin;
    scrollbar-color: color-mix(in srgb, var(--text-color) 42%, var(--bg-color))
        color-mix(in srgb, var(--text-color) 7%, var(--bg-color));
}

html::-webkit-scrollbar {
    width: 11px;
    height: 11px;
}

html::-webkit-scrollbar-track {
    background: color-mix(in srgb, var(--text-color) 7%, var(--bg-color));
    border-radius: 999px;
}

html::-webkit-scrollbar-thumb {
    background: color-mix(in srgb, var(--text-color) 40%, var(--bg-color));
    border-radius: 999px;
    border: 3px solid color-mix(in srgb, var(--text-color) 7%, var(--bg-color));
    background-clip: padding-box;
}

html::-webkit-scrollbar-thumb:hover {
    background: color-mix(in srgb, var(--text-color) 58%, var(--bg-color));
    background-clip: padding-box;
}

html::-webkit-scrollbar-corner {
    background: transparent;
}

.contact-dialog-panel {
    scrollbar-width: thin;
    scrollbar-color: color-mix(in srgb, var(--text-color) 38%, var(--bg-color))
        color-mix(in srgb, var(--text-color) 6%, var(--bg-color));
}

.contact-dialog-panel::-webkit-scrollbar {
    width: 8px;
}

.contact-dialog-panel::-webkit-scrollbar-track {
    background: color-mix(in srgb, var(--text-color) 6%, var(--bg-color));
    border-radius: 999px;
}

.contact-dialog-panel::-webkit-scrollbar-thumb {
    background: color-mix(in srgb, var(--text-color) 36%, var(--bg-color));
    border-radius: 999px;
    border: 2px solid transparent;
    background-clip: padding-box;
}

.contact-dialog-panel::-webkit-scrollbar-thumb:hover {
    background: color-mix(in srgb, var(--text-color) 52%, var(--bg-color));
    background-clip: padding-box;
}
