/* لوحة الدعم: نفس نظام تصميم التطبيق، بلون أساسي داكن يميّزها عن لوحات المكاتب */
body.adm{--g:#14213d;--gd:#14213d;--gl:#4a6fa5;--gt:#e8edf7}
.adm .side{background:#14213d;border-left:0}
.adm .side .brand b,.adm .side .brand small,.adm .side .office,.adm .side .who{color:#dfe6f3}
.adm .side .who{border-top-color:#2c3b5c}.adm .side .who button{color:#9fc0f0}
.adm .nav{color:#c5d0e6}.adm .nav.on{background:#24365c;color:#fff}
.adm .badge{background:#d9534f}
.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 16px;cursor:pointer;font:inherit;font-size:14px;color:#3b4666}
.tabs button.on{background:var(--gd);color:#fff;border-color:var(--gd)}
.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.kv div{background:#f7f9fd;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.kv small{color:var(--mut);display:block;font-size:12px}.kv b{font-size:20px}
.thread{display:flex;flex-direction:column;gap:10px;max-height:52vh;overflow:auto;padding:4px}
.msg{border-radius:16px;padding:10px 14px;max-width:85%;white-space:pre-wrap;line-height:1.7;font-size:15px}
.msg small{display:block;color:var(--mut);font-size:12px;margin-bottom:4px}
.msg.office{background:#f1f3f8;align-self:flex-start}.msg.sup{background:#e3ecfb;align-self:flex-end}
.qr{display:flex;justify-content:center}.qr svg{width:200px;height:200px}
.mono{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.08em;word-break:break-all}
tr.click{cursor:pointer}tr.click:hover td{background:#f7f9fd}
.warnrow td:first-child{border-inline-start:3px solid #e0a800}
