#context-menu {
    position: fixed;
    background: rgba(249, 249, 249, 0.9);
    backdrop-filter: blur(15px);
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
    min-width: 150px;
    z-index: 2000;
}

#context-menu.hidden {
    display: none;
}

#context-menu ul {
    list-style: none;
    margin: 0;
    padding: 5px;
}

#context-menu ul li {
    padding: 8px 12px;
    cursor: pointer;
    font-size: 13px;
    border-radius: 3px;
}

#context-menu ul li:hover {
    background-color: rgba(0, 120, 215, 0.8);
    color: white;
}

#context-menu ul hr {
    border: none;
    border-top: 1px solid #ddd;
    margin: 4px 0;
}