/* MPL-2 admin communications */
#presenceSel{width:auto;min-width:112px;padding:6px 9px;font-size:12px}
.comm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:14px}.comm-card{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--panel-2);margin-bottom:9px}.comm-card.unread{border-color:rgba(232,184,75,.5)}.comm-card p{margin:5px 0;color:var(--faint);white-space:pre-wrap}.chatlog{display:flex;flex-direction:column;gap:8px;max-height:58vh;overflow:auto;padding:4px}.chatmsg{max-width:86%;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:var(--panel-2);align-self:flex-start}.chatmsg.mine{align-self:flex-end;border-color:rgba(59,232,176,.35);background:rgba(59,232,176,.06)}.chatmsg .who{font:700 9px var(--mono);letter-spacing:.08em;color:var(--faint)}.chatmsg .body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.chatmsg .when{font:9px var(--mono);color:var(--faint);margin-top:4px}.campaign-preview{border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--panel-2);margin-top:10px}.kpirow{display:flex;gap:10px;flex-wrap:wrap}.kpi{border:1px solid var(--line);border-radius:9px;padding:8px 10px;min-width:110px}.kpi b{display:block;font-family:var(--mono);font-size:18px;color:var(--gold)}
input[type=email],input[type=datetime-local],input[type=number]{width:100%;padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font-size:15px;font-family:var(--mono)}
@media(max-width:850px){.comm-grid{grid-template-columns:1fr}}
