  user-select: none;
    }

    .tag.selected {
        background-color: #28a745;
    }

    .tag:hover {
        transform: translateY(-2px);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    }

    .hidden-select {
        display: none !important;
    }

    .site-input-container {
        position: relative;
    }

    .site-input {
        width: 100%;
    }

    .selected-sites {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        padding: 10px 0;
    }

    .selected-site {