/* ====== หน้าตรวจสอบไฟล์ — ใช้ธีมเดียวกับเกม แต่ไม่มี 3D viewport ====== */
.verify-body{overflow-y:auto;height:auto;min-height:100vh}
.verify-page{max-width:1100px;margin:0 auto;padding:70px 20px 60px}
.verify-page h1{font-size:24px;margin-bottom:8px}
.verify-sub{color:var(--dim);font-size:13px;margin-bottom:22px;line-height:1.6}
.back-link{display:inline-block;color:var(--dim);text-decoration:none;font-size:12px;margin-bottom:16px}
.back-link:hover{color:var(--accent)}

.drop-zone{
  border:2px dashed var(--line);border-radius:14px;padding:48px 20px;text-align:center;
  cursor:pointer;color:var(--dim);font-size:14px;transition:.15s;background:var(--panel2);
}
.drop-zone:hover,.drop-zone.drag{border-color:var(--accent);color:var(--accent);background:#163055}

.verify-actions{display:flex;justify-content:flex-end;margin:14px 0}
.verify-actions button{padding:8px 16px;background:var(--panel2);color:var(--text);
  border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:12px}
.verify-actions button:hover{border-color:var(--accent)}

.results-wrap.hidden{display:none}
.summary{font-size:13px;margin-bottom:14px;padding:10px 14px;background:var(--panel2);border-radius:10px}
.ok-text{color:var(--good)}
.bad-text{color:var(--hot)}
.warn-text{color:var(--accent2)}

.table-scroll{overflow-x:auto;border-radius:10px;border:1px solid var(--line)}
table{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--panel2)}
th{text-align:left;padding:10px 12px;background:#16243f;color:var(--accent);
  font-size:11px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}
td{padding:9px 12px;border-top:1px solid var(--line);white-space:nowrap}
td.mono{font-family:monospace;font-size:11px;color:var(--dim)}
tr.row-ok td{color:var(--text)}
tr.row-invalid{background:rgba(255,59,107,.08)}
tr.row-invalid td:nth-child(2){color:var(--hot);font-weight:600}
tr.row-dup{background:rgba(255,209,102,.08)}
tr.row-dup td:nth-child(2){color:var(--accent2);font-weight:600}
