/* Esempio di file styles.css */

/* Autocomplete */
.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1050;
}
.ui-menu-item {
    padding: 5px 10px;
    cursor: pointer;
}
.dipendente-item {
    display: flex;
    justify-content: space-between;
}
.dipendente-nome {
    font-weight: bold;
}

/* Pulsanti */
.btn-group {
    display: inline-flex;
    gap: 5px;
}
.btn-group .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.375rem 0.75rem;
}
.btn i {
    font-size: 0.875rem;
    margin-right: 0.25rem;
}
.btn-sm i {
    font-size: 0.75rem;
}

/* Navbar */
.navbar .nav-link {
    padding: 0.5rem 1rem;
}
.navbar .dropdown-menu {
    margin-top: 0;
    z-index: 9999; /* per assicurare che il dropdown sia sempre in primo piano */
}

/* Tabelle */
.table-responsive {
    margin-bottom: 1rem;
}
.table th {
    white-space: nowrap;
}

/* Card */
.card {
    margin-bottom: 1rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

/* Form */
.form-label {
    font-weight: 500;
}
.required:after {
    content: '*';
    color: red;
    margin-left: 4px;
}

/* Badges */
.badge {
    padding: 0.5em 0.75em;
}
