/* Player reports page (#reports, roadmap item 69, admin/reports.js). Classes start with player-report- and nothing here
   touches the economy "รายงาน" (.report-preview, #recent-reports). Usable at 390 px: the list and the report stack. */
.player-report-page [hidden]{display:none!important}
.player-report-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.player-report-columns{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:14px;align-items:start}
.player-report-filters{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}
.player-report-filter{padding:6px 12px;border:1px solid #c8a76799;border-radius:999px;background:#fffaf0;color:#4a3b25;font-weight:700;min-height:36px}
.player-report-filter.active{background:#c8a767;color:#1f2a1f}
.player-report-summary{margin:4px 0}
.player-report-list{display:flex;flex-direction:column;gap:6px;max-height:70vh;overflow-y:auto;padding-right:2px}
.player-report-row{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:8px 10px;border:1px solid #e4d6b8;border-left:4px solid #c8a767;border-radius:10px;background:#fffdf6;color:#3d3222;text-align:left;font:inherit;cursor:pointer}
.player-report-row:hover,.player-report-row:focus-visible{border-color:#c8a767;outline:0;background:#fff6e2}
.player-report-row.selected{background:#f6e7c5;border-color:#a8843f}
.player-report-row.is-open{border-left-color:#b5542a}
.player-report-row.is-reviewing{border-left-color:#d49a2a}
.player-report-row.is-resolved{border-left-color:#4f8a4b}
.player-report-row.is-dismissed{border-left-color:#8b8b8b}
.player-report-row-top{display:flex;justify-content:space-between;gap:8px}
.player-report-row-who{overflow-wrap:anywhere}
.player-report-row-meta,.player-report-row-stats{color:#7a6a4d;font-size:12px}
.player-report-count{color:#8a3f1c;font-weight:700}
.player-report-badge{flex:none;padding:1px 8px;border-radius:999px;background:#eee3c9;color:#4a3b25;font-size:12px;font-weight:700}
.player-report-badge.is-open{background:#f6d0bf;color:#7d2d10}
.player-report-badge.is-reviewing{background:#f7e2b1;color:#6a4708}
.player-report-badge.is-resolved{background:#d4ecd0;color:#245a20}
.player-report-badge.is-dismissed{background:#e3e3e3;color:#444}
.player-report-detail{padding:12px 14px;border:1px solid #e4d6b8;border-radius:12px;background:#fffdf6}
.player-report-detail-head{display:flex;align-items:center;gap:8px}
.player-report-detail-head h3{flex:1;margin:0}
.player-report-people{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;margin:8px 0}
.player-report-person{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px;border:1px solid #eee2c6;border-radius:10px;background:#fffaf0}
.player-report-person small{color:#7a6a4d;overflow-wrap:anywhere}
.player-report-id{font-size:11px;color:#9a8a6d;overflow-wrap:anywhere}
.player-report-arrow{font-size:20px;color:#a8843f}
.player-report-stats{margin:4px 0;font-weight:700;color:#8a3f1c}
.player-report-message p{margin:2px 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}
.player-report-evidence{list-style:none;margin:6px 0;padding:6px;max-height:360px;overflow-y:auto;border:1px solid #eee2c6;border-radius:10px;background:#fbf7ec;font-size:13px}
.player-report-line{padding:3px 6px;border-radius:6px;overflow-wrap:anywhere}
.player-report-line time{color:#9a8a6d;margin-right:6px;font-size:12px}
.player-report-channel{color:#7a6a4d;margin-right:4px}
.player-report-line.is-target{background:#fbe3d6}
.player-report-line.is-flagged{outline:2px solid #b5542a}
.player-report-flag{margin-left:6px;padding:0 6px;border-radius:999px;background:#b5542a;color:#fff;font-size:11px;font-weight:700}
.player-report-evidence-note{margin:4px 0;padding:6px 8px;border-radius:8px;background:#fff1d6;color:#6a4708}
.player-report-links,.player-report-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.player-report-note-label{display:block;font-weight:700;margin-top:6px}
.player-report-note{box-sizing:border-box;width:100%;min-height:60px;resize:vertical}
.player-report-nav-badge{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:#b5542a;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}
@media (max-width:900px){.player-report-columns{grid-template-columns:1fr}.player-report-list{max-height:none}}
@media (max-width:600px){
 .player-report-people{grid-template-columns:1fr}
 .player-report-arrow{transform:rotate(90deg);justify-self:center}
 .player-report-actions button,.player-report-links button{flex:1 1 140px;min-height:44px}
 .player-report-detail{padding:10px}
}
