.gs-admin-brocante { min-width: 0; }
.gs-admin-brocante h4 { margin: .9rem 0 .4rem; }
.gs-admin-brocante-fields { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .45rem .65rem; align-items: end; }
.gs-admin-brocante-fields > :first-child { grid-column: 1 / -1; }
.gs-admin-brocante .gs-admin-field { min-width: 0; }
.gs-admin-brocante .gs-admin-field input,
.gs-admin-brocante .gs-admin-field select { width: 100%; box-sizing: border-box; }
.gs-admin-brocante .gs-admin-inline-actions { flex-wrap: wrap; gap: .4rem; }
.gs-admin-brocante button { white-space: normal; overflow-wrap: anywhere; }
.gs-admin-brocante button:disabled { opacity: .55; cursor: default; }
.gs-admin-brocante-status { opacity: .8; }
.gs-admin-brocante-feedback p { overflow-wrap: anywhere; }
.gs-admin-brocante-report { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.7fr); gap: .3rem .7rem; margin: .8rem 0; }
.gs-admin-brocante-report dt { opacity: .8; overflow-wrap: anywhere; }
.gs-admin-brocante-report dd { margin: 0; min-width: 0; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
@media (max-width: 420px) {
  .gs-admin-brocante-fields { grid-template-columns: minmax(0, 1fr); }
  .gs-admin-brocante .gs-admin-inline-actions > button { flex: 1 1 9rem; }
}
