/* Filtri: da colonna destra a fascia orizzontale sopra la tabella */
#changelist { display: block !important; }
#changelist .changelist-form-container { width: 100% !important; margin: 0 !important; }

#changelist-filter {
  position: static !important;
  float: none !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 0 12px 0 !important;
  border: 1px solid var(--hairline-color, #e5e5e5);
  border-radius: 6px;
  background: var(--darkened-bg, #f8f8f8);
  padding: 6px 12px 10px 12px;
  overflow: visible !important;
}
#changelist-filter > h2 {
  font-size: .8rem; text-transform: uppercase; letter-spacing: .5px;
  padding: 2px 0 6px 0; margin: 0; background: none; border: 0; color: var(--body-quiet-color, #666);
}
#changelist-filter details,
#changelist-filter > h3 { display: inline-block; vertical-align: top; margin: 0 18px 4px 0; }
#changelist-filter details > summary { font-weight: 600; cursor: pointer; }
#changelist-filter ul { margin: 4px 0 0 0; padding: 0; list-style: none; }
#changelist-filter li { display: inline-block; margin: 0 8px 2px 0; }
#changelist-filter li a { padding: 1px 4px; border-radius: 4px; }
#changelist-filter li.selected a { background: var(--selected-bg, #e0e7ef); font-weight: 600; }

.barra-filtri { margin: 0 0 8px 0; }
.barra-filtri button {
  background: var(--button-bg, #417690); color: #fff; border: 0; border-radius: 5px;
  padding: 5px 12px; cursor: pointer; font-size: .82rem;
}
.filtri-chiusi #changelist-filter { display: none !important; }

/* Pulsanti azione: sotto il titolo invece che sovrapposti */
.object-tools {
  float: none !important;
  position: static !important;
  margin: 6px 0 14px 0 !important;
  padding: 0 !important;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.object-tools li { margin: 0 !important; float: none !important; }
#content h1 { margin-bottom: 6px; }
