/* ────────────── FILTRI ────────────── */
#yaca-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 15px;
}
#yaca-filters select,
#yaca-filters input {
    padding: 6px;
}

/* ────────────── TABELLA RISULTATI ────────────── */
#yaca-results table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;           /* font più piccolo */
    table-layout: fixed;       /* colonne a larghezza fissa */
}

/* celle e intestazioni */
#yaca-results th,
#yaca-results td {
    border: 1px solid #ccc;
    padding: 4px 6px;          /* celle più piccole */
    text-align: center;
    white-space: nowrap;       /* niente a capo */
    overflow: hidden;
    text-overflow: ellipsis;   /* … se testo troppo lungo */
}

/* intestazioni */
#yaca-results table th {
    background-color: #f8f8f8;
    font-weight: bold;
}

/* righe alternate */
#yaca-results table tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}

/* ────────────── COLONNE SPECIFICHE ────────────── */
/* colonna indirizzo più larga */
#yaca-results th:nth-child(4),
#yaca-results td:nth-child(4) {
    width: 250px; /* indirizzo */
}

/* tutte le altre colonne più strette */
#yaca-results th:not(:nth-child(4)),
#yaca-results td:not(:nth-child(4)) {
    width: 90px; /* foglio, particella ecc. */
}

/* ────────────── LOADER ────────────── */
#yaca-loader {
    font-weight: bold;
    margin-bottom: 10px;
}

/* ────────────── PAGINAZIONE ────────────── */
#yaca-pagination {
    margin-top: 20px;
    text-align: center;
}

#yaca-pagination button {
    background: #f0f0f0;
    border: 1px solid #ccc;
    margin: 0 3px;
    padding: 6px 10px;
    cursor: pointer;
    border-radius: 4px;
    font-size: 12px;
}

#yaca-pagination button:hover {
    background: #ddd;
}

#yaca-pagination button.active {
    background: #0073aa;
    color: white;
    font-weight: bold;
    border-color: #0073aa;
}
