/* Contenitore per la griglia */
.form-grid {
  display: grid;
  grid-template-columns: 1fr; /* Default: una colonna */
  gap: 0 16px; /* Spazio tra colonne */
}

/* Campi a larghezza piena (es. checkbox, textarea) */
.form-grid .full-width-field {
  grid-column: 1 / -1; /* Occupa tutte le colonne disponibili */
  margin-top: 10px; /* Aggiunge spazio sopra */
}

/* Stile per checkbox */
.form-grid mat-checkbox {
    margin-bottom: 10px; /* Spazio sotto la checkbox */
}


/* Media Query per schermi più larghi */
@media (min-width: 600px) {
  .form-grid {
    grid-template-columns: 1fr 1fr; /* Due colonne */
  }
}

/* Stili generali per i campi (opzionale, se non già globali) */
mat-form-field {
  width: 100%;
  margin-bottom: 10px;
}

/* Contenuto dialog scrollabile */
mat-dialog-content {
  max-height: 70vh;
  overflow-y: auto;
}