.participation-item-actions {
  display: flex;
  gap: 6px;
}

.participation-item-actions button {
  display: grid;
  place-items: center;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  font-size: 17px;
  cursor: pointer;
}

.participation-item-actions .edit {
  border: 1px solid #acd5bd;
  background: #edf9f2;
  color: #176d40;
}

.participation-item-actions .remove {
  border: 1px solid #efbcb3;
  background: #fff2ef;
  color: #b33b2c;
  font-size: 20px;
}

.group-member-payment {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 12px;
  border: 1px solid #dce7e1;
  border-radius: 12px;
}

.group-member-payment legend {
  padding: 0 5px;
  color: #34493d;
  font-size: 13px;
  font-weight: 850;
}

.group-member-payment label {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  padding: 11px;
  border-radius: 10px;
  background: #f5f8f6;
}

.group-member-payment input { margin-top: 3px; }
.group-member-payment span { display: grid; gap: 2px; }
.group-member-payment small { color: #6c7971; font-size: 10px; }

.participation-payment-summary,
.group-saved-payment {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 11px;
  padding: 11px 13px;
  border: 1px solid #dce7e1;
  border-radius: 11px;
  background: #f7faf8;
}

.participation-payment-summary > span { display: grid; gap: 3px; }
.participation-payment-summary small { color: #728078; font-size: 9px; font-weight: 900; letter-spacing: .09em; }
.group-saved-payment { color: #52655a; font-size: 11px; }
.group-edit-quantity { display: flex; align-items: center; justify-content: space-between; }
.participation-promotion-saving { display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;padding:9px 12px;border-radius:9px;background:#fff4dc;color:#8a5800;font-size:12px;font-weight:850; }

@media (max-width: 480px) {
  .participation-summary-list article {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .participation-summary-list article > strong {
    grid-column: 1;
  }

  .participation-item-actions {
    grid-column: 2;
    grid-row: 1 / 3;
  }
}
