body:not(.logged-in) .mgf-feedback {
  display: none !important;
}

.mgf-feedback__admin-stats {
  display: none !important;
}

.mgf-feedback {
  margin-bottom: 24px;
}

/* Feedback plugin — use theme preset colors */
.mgf-feedback {
  background: var(--wp--preset--color--bg-color);
  border-color: var(--wp--preset--color--bg-color-light-blye);
}

/* Feedback plugin — map WP preset colors to plugin theme variables */
:root {
  --mgf-color-surface: var(--wp--preset--color--bg-color);
  --mgf-color-border: var(--wp--preset--color--bg-color-light-blye);
  --mgf-color-widget-border: var(--wp--preset--color--bg-color-light-blye);

  --mgf-color-text: var(--wp--preset--color--contrast);
  --mgf-color-text-muted: var(--wp--preset--color--contrast);

  --mgf-button-color: #cfefdb;
  --mgf-button-color-hover: #cfefdb;
  /* Fallback RGB used by box-shadow rules in plugin CSS */
  --mgf-button-color-hover-rgb: 195, 60, 60;

  --mgf-color-on-primary: black;

  --mgf-color-input-bg: var(--wp--preset--color--base);
  --mgf-color-input-border: var(--wp--preset--color--bg-color-light-blye);
  --mgf-color-placeholder: color-mix(in srgb, var(--wp--preset--color--contrast) 45%, white);

  --mgf-color-success: var(--wp--preset--color--secondary);
  --mgf-color-error: var(--wp--preset--color--red-color);
}

/* Optional: keep muted text softer like before */
.mgf-feedback__hint,
.mgf-feedback__followup-limit,
.mgf-feedback__close {
  opacity: 0.75;
}

/* Optional: if you prefer filter-based hover instead of color-mix */
.mgf-feedback__button:hover,
.mgf-feedback__submit:hover {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.4);
}
