/* Gestione partecipanti ospiti — stili limitati alla sezione dei tavoli. */
.guest-management {
  margin-top: 14px;
  padding: 12px 14px;
  border: 1px solid #bbd4cf;
  border-radius: 10px;
}
.guest-management > summary {
  cursor: pointer;
  font-weight: 700;
  color: #0b665b;
}
.guest-management > p { margin: 8px 0 12px; }
.guest-management .actions {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #dbe9e5;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
}
.guest-management .actions form { margin: 0; }
.guest-management .actions label { margin: 0; }
.guest-management .actions select { max-width: 260px; }
@media (max-width: 640px) {
  .guest-management .actions { align-items: stretch; flex-direction: column; }
  .guest-management .actions form { width: 100%; }
  .guest-management .actions select { max-width: 100%; }
}

.guest-identita{display:inline-flex;flex-direction:column;gap:3px;min-width:170px}
.guest-autore{font-size:.83rem;color:#50605c;font-weight:400;overflow-wrap:anywhere}
