.simple-feedback-section{max-width:760px;margin:3rem auto;padding:1.5rem;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.06);text-align:center}.simple-feedback-section h2{margin:0 0 .4rem;font-size:1.35rem;color:#111827}.feedback-intro{margin:0 0 1rem;color:#4b5563}.simple-feedback-buttons{display:flex;justify-content:center;gap:.75rem;margin:.75rem 0}.feedback-rating{display:inline-flex;align-items:center;gap:.4rem;min-width:92px;justify-content:center;border:1px solid #d1d5db;border-radius:999px;background:#fff;padding:.65rem 1rem;font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.feedback-rating:hover{transform:translateY(-1px);border-color:#64748b}.feedback-rating:focus-visible,.simple-feedback-submit:focus-visible,.simple-feedback-textarea:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.feedback-rating.selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.selection-hint{min-height:1.5rem;margin:.5rem 0;color:#475569}.feedback-label{display:block;text-align:left;font-weight:600;color:#374151;margin:.75rem 0 .35rem}.simple-feedback-textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;padding:.75rem;font:inherit;resize:vertical}.simple-feedback-submit{margin-top:1rem;border:0;border-radius:10px;background:#2563eb;color:#fff;padding:.7rem 1.15rem;font-weight:700;cursor:pointer}.simple-feedback-submit:disabled{opacity:.5;cursor:not-allowed}.simple-thank-you{margin:.85rem 0 0;color:#166534}.simple-thank-you[hidden]{display:none}@media(max-width:640px){.simple-feedback-section{margin:2rem 1rem;padding:1.25rem}.simple-feedback-buttons{flex-direction:column}.feedback-rating{width:100%}}@media(prefers-reduced-motion:reduce){.feedback-rating{transition:none}}

/* ==========================================================
   Toolorix feedback deduplication hotfix
   Keep only the shared [data-feedback-widget] component visible.
   Older page-specific feedback markup remains hidden so legacy
   page scripts do not throw errors while the shared component
   handles all user interaction.
   ========================================================== */

/* Older feedback panels used on several tool pages. */
.simple-feedback-section:not([data-feedback-widget]) {
  display: none !important;
}

/* Older Tailwind feedback panel on image-resizer.html. */
.bg-white.rounded-xl.shadow-md.p-6.mb-6.text-center.border.border-gray-200:has(#thumbsUp) {
  display: none !important;
}

/* Older full-width feedback panel on image-cropper.html. */
.bg-white.py-12:has(.feedback-btn) {
  display: none !important;
}
