/* ═══ Admin on autopilot (admin-auto.js) ═══ */
.adm-claims { margin: 0 0 20px; padding: 14px; border-radius: 14px; background: rgba(244,176,0,0.06); border: 1px solid rgba(244,176,0,0.3); }
.adm-claims[hidden] { display: none; }
.adm-claims-h { font-weight: 800; margin-bottom: 10px; } .adm-claims-h span { margin-left: 6px; padding: 1px 8px; border-radius: 999px; font-size: 0.75rem; background: #c8102e; color: #fff; }
.adm-claim { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; border-top: 1px solid rgba(255,255,255,0.07); flex-wrap: wrap; }
.adm-claim img, .adm-claim-ph { width: 44px; height: 44px; border-radius: 10px; object-fit: cover; background: rgba(255,255,255,0.08); flex: none; }
.adm-claim-txt { flex: 1 1 240px; min-width: 0; font-size: 0.86rem; line-height: 1.45; }
.adm-claim-txt small { display: block; color: var(--muted, rgba(255,255,255,0.6)); font-size: 0.76rem; }
.adm-claim-txt q { display: block; margin-top: 4px; font-size: 0.8rem; color: var(--text-2, rgba(255,255,255,0.8)); }
.adm-claim-acts { display: flex; gap: 6px; }
.adm-cat { display: inline-block; padding: 1px 8px; margin-right: 4px; border-radius: 999px; font-size: 0.68rem; font-weight: 700; background: rgba(255,255,255,0.08); color: var(--text-2, #ddd); }
.adm-cat-claim { background: rgba(244,176,0,0.16); color: #ffd36b; } .adm-cat-report { background: rgba(200,16,46,0.2); color: #ff8aa0; }
.adm-cat-business { background: rgba(56,189,248,0.15); color: #7dd3fc; } .adm-cat-support { background: rgba(47,208,122,0.14); color: #6ee7a8; }
.adm-late { display: inline-block; margin-left: 6px; padding: 1px 8px; border-radius: 999px; font-size: 0.68rem; font-weight: 700; color: #fff; background: #c8102e; }
.adm-claim-form { margin-top: 10px; display: flex; flex-direction: column; gap: 8px; max-width: 520px; }
.adm-claim-form label { font-size: 0.84rem; font-weight: 700; }
.adm-claim-form textarea { padding: 10px 12px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.14); background: rgba(255,255,255,0.05); color: inherit; font: inherit; font-size: 0.88rem; resize: vertical; }
.adm-claim-form div { display: flex; gap: 8px; }
.adm-claim-send, .adm-claim-cancel { height: 36px; padding: 0 16px; border-radius: 999px; font: inherit; font-size: 0.84rem; font-weight: 700; cursor: pointer; }
.adm-claim-send { border: 0; background: #c8102e; color: #fff; } .adm-claim-cancel { background: none; border: 1px solid rgba(255,255,255,0.18); color: inherit; }
.adm-claim-done { margin: 0; font-size: 0.86rem; color: #6ee7a8; }
