/* หน้าเจ้าหน้าที่ — ต่อยอดจาก incident.css ไม่มีสีใหม่ */

.adm-body{max-width:900px}
.adm-login{max-width:420px;margin:10px 0 30px;padding:18px;background:var(--surface-card);
  border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}
.adm-login h2{margin:0 0 4px;font-size:20px;color:var(--text-strong)}
.adm-login-go{width:100%;margin-top:16px}

.adm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
.adm-counts{display:flex;flex-wrap:wrap;gap:8px}
.adm-count{padding:6px 12px;background:var(--green-50);border-radius:var(--radius-pill);font-size:13px;color:var(--text-body)}
.adm-count strong{font-size:16px;color:var(--text-strong)}
.adm-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.adm-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}

.adm-map{height:320px;margin-bottom:8px}
.adm-card{cursor:pointer}
.adm-sub{margin:16px 0 6px;font-size:15px;color:var(--text-strong)}
.adm-lines{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}
.adm-lines li{font-size:13px;line-height:1.55;color:var(--text-body)}
.adm-coords{margin:10px 0 0;padding:12px;background:var(--sun-100);border-radius:var(--radius-sm)}
.adm-coords p{margin:0 0 8px;font-size:13px;line-height:1.6;color:var(--text-strong);word-break:break-all}

/* ช่องทางติดต่อของผู้ขอ — ข้อมูลส่วนบุคคล ต้องดูออกทันทีว่าไม่ใช่ของสาธารณะ */
.adm-contact{margin:10px 0 0;padding:12px;background:var(--status-dirty-bg);border:1px solid var(--line);
  border-radius:var(--radius-sm);font-size:14px;line-height:1.6;color:var(--text-strong);word-break:break-word}
.adm-contact span{display:block;margin-top:4px;font-size:12px;color:var(--text-muted)}
