/* 反馈（growth/feedback/web.js）：结果图左上角的状态和反馈弹窗 */

/* 反馈过的图左上角的状态：审核中黄、已退回绿、没通过红，点开看审核结果 */
.tile-flag { position: absolute; top: 8px; left: 8px; padding: 2px 8px; border: 1px solid; border-radius: 999px; background: rgba(17, 18, 20, 0.85); backdrop-filter: blur(6px); font-size: 11px; line-height: 16px; cursor: pointer; }
.tile-flag.is-pending { border-color: rgba(251, 191, 36, 0.4); color: #fcd34d; }
.tile-flag.is-approved { border-color: rgba(110, 231, 183, 0.4); color: var(--emerald); }
.tile-flag.is-rejected { border-color: var(--rose-line); color: var(--rose); }
.feedback-panel { max-width: 480px; }
.feedback-top { display: flex; gap: 14px; align-items: flex-start; }
.feedback-top img { flex: none; width: 112px; height: 112px; object-fit: contain; border: 1px solid var(--line); border-radius: 8px; background: rgba(0, 0, 0, 0.35); }
.feedback-state { flex: 1; min-width: 0; font-size: 12.5px; line-height: 1.7; color: var(--t300); }
.feedback-state p { margin: 0; }
.feedback-state b { color: var(--lime); font-weight: 600; }
.feedback-state strong { display: block; margin-bottom: 2px; font-size: 14px; font-weight: 600; color: #fcd34d; }
.feedback-state strong.is-ok { color: var(--emerald); }
.feedback-state strong.is-bad { color: var(--rose); }
.feedback-mine { margin-top: 10px; padding: 8px 10px; border-radius: 6px; background: var(--field); color: var(--t200); white-space: pre-wrap; word-break: break-word; }
.feedback-mine span { display: block; font-size: 11px; color: var(--t500); }
.feedback-fields { display: flex; flex-direction: column; gap: 10px; margin-top: 16px; }
.feedback-fields .field-label { margin-bottom: 0; }
.feedback-panel textarea { height: auto; min-height: 96px; font-size: 13px; }
