.feedback-settings { margin-bottom:18px; }
.feedback-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-bottom:18px; }
.feedback-stats > span { display:grid; gap:6px; padding:18px; border:1px solid var(--line); border-radius:14px; background:var(--brand-card); color:var(--muted); }
.feedback-stats b { font-size:25px; color:var(--ink); }
.feedback-stats small { font-size:12px; }
.feedback-inbox { display:grid; gap:12px; }
.feedback-entry { padding:18px; border:1px solid var(--line); border-radius:14px; }
.feedback-entry.is-unread { border-inline-start:3px solid var(--primary); }
.feedback-entry header { display:flex; flex-wrap:wrap; gap:8px 16px; align-items:center; font-size:13px; color:var(--muted); }
.feedback-entry header strong { color:var(--ink); }
.feedback-entry header > b { color:var(--primary); }
.feedback-entry > p { white-space:pre-wrap; overflow-wrap:anywhere; margin:16px 0; }
.feedback-pagination { display:flex; gap:14px; align-items:center; justify-content:center; margin-top:20px; }
@media(max-width:580px) { .feedback-stats { gap:7px; } .feedback-stats > span { padding:12px 9px; font-size:12px; } .feedback-stats b { font-size:20px; } .feedback-entry { padding:13px; } }
