.colore-dot {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid var(--border);
    vertical-align: middle;
}

/* .entity-card non ha position:relative nel Core: lo aggiungiamo solo
   per le card di Operatori, senza toccare il CSS globale. */
.card-grid .entity-card {
    position: relative;
}

.entity-card .colore-dot {
    position: absolute;
    top: 12px;
    right: 12px;
}

.checkbox-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    gap: 6px;
    margin: 8px 0 4px;
}

.orari-table th,
.orari-table td {
    text-align: center;
    vertical-align: middle;
}

.orari-table td:first-child,
.orari-table th:first-child {
    text-align: left;
    white-space: nowrap;
}
