:root {
    --vp-size-popup-min-width: 160px;
}

.vp-popup-menu { 
    position: absolute; 
    background: var(--vp-color-black); 
    border: 1px solid var(--color-border); 
    color: var(--vp-color-white); 
    min-width: var(--vp-size-popup-min-width); 
    z-index: var(--vp-z-popup); 
    border-radius: var(--vp-space-l); 
    overflow: hidden; 
}

.vp-popup-item { 
    padding: var(--vp-space-l); 
    cursor: pointer; 
    white-space: nowrap; 
}

.vp-popup-item:hover { 
    color: var(--color-highlight); 
}

.vp-popup-item.focused { 
    background: var(--color-highlight); 
    color: var(--vp-color-black); 
}

.vp-popup-empty { 
    padding: var(--vp-space-l); 
    color: var(--vp-color-gray); 
}