/* CONFLUA v175 — explicit product publication state. */

.product-publication-badge {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 11px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 900;
}

.product-publication-badge.is-published {
  background: #def7e8;
  color: #12633f;
}

.product-publication-badge.is-draft {
  background: #fff2cf;
  color: #835c00;
}

.product-publication-badge.is-hidden {
  background: #edf1ef;
  color: #53645b;
}

#managerProducts .manager-actions .danger-action {
  min-height: 44px;
}

.product-publication-fieldset {
  display: grid;
  grid-column: 1 / -1;
  gap: 10px;
  padding: 15px;
  border: 1px solid #d6e7dd;
  border-radius: 16px;
  background: #f8fcfa;
}

.product-publication-fieldset legend {
  padding: 0 7px;
  color: #174d3b;
  font-weight: 900;
}

.product-publication-actions {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.product-publication-button {
  min-height: 44px;
  padding: 9px 12px;
  border: 1px solid #cbded3;
  border-radius: 12px;
  background: #fff;
  color: #245b47;
  font: inherit;
  font-weight: 850;
  cursor: pointer;
}

.product-publication-button.is-active {
  border-color: #267452;
  background: #216c4d;
  color: #fff;
  box-shadow: 0 7px 18px rgba(33, 108, 77, .16);
}

.product-publication-fieldset > small {
  color: #667a70;
  line-height: 1.4;
}

@media (max-width: 680px) {
  .product-publication-actions {
    grid-template-columns: 1fr;
  }
}
