.app-support-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:18px 0; }
.app-support-stats>div { padding:16px; border-radius:16px; background:#fff6f5; }
.app-support-stats span,.app-support-stats strong { display:block; }
.app-support-stats span { color:#806d73; font-size:13px; }
.app-support-stats strong { margin-top:8px; font-size:26px; }
.app-feedback-list { display:grid; gap:16px; }
.app-feedback-card { padding:20px; border:1px solid #f0e0e6; border-radius:18px; min-width:0; }
.app-feedback-card .panel-head { margin-bottom:8px; gap:12px; }
.app-feedback-card h3 { font-size:16px; margin:0; }
.app-feedback-card small { color:#806d73; overflow-wrap:anywhere; line-height:1.6; }
.app-feedback-user { display:block; margin-top:4px; }
.app-feedback-content { white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.7; margin:16px 0; }
.app-feedback-images,.app-feedback-actions { display:flex; gap:10px; flex-wrap:wrap; margin:12px 0; }
.app-feedback-card label { display:grid; gap:8px; font-size:13px; }
.app-feedback-card textarea { width:100%; resize:vertical; min-height:74px; box-sizing:border-box; padding:12px; border:1px solid #e7cdd7; border-radius:12px; font:inherit; line-height:1.6; }
.app-feedback-empty { padding:24px; text-align:center; color:#806d73; }
.feedback-screenshot-dialog { width:min(700px,calc(100vw - 32px)); max-height:90vh; padding:20px; border:0; border-radius:20px; box-sizing:border-box; }
.feedback-screenshot-dialog::backdrop { background:rgba(38,23,29,.55); }
.feedback-screenshot-dialog img { display:block; width:100%; height:auto; max-height:70vh; object-fit:contain; }
@media(max-width:760px) { .app-support-stats { gap:8px; } .app-support-stats>div { padding:12px 8px; } .app-support-stats span { font-size:12px; } .app-feedback-card { padding:16px; } }
