.presence-panel{margin:24px 0;padding:24px;background:var(--ui-panel);color:var(--ui-ink);border:1px solid var(--ui-border);border-radius:14px;min-width:0}
.presence-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}
.presence-heading h2{margin:0;font-size:19px;color:inherit}
.presence-panel p{font-size:13px;line-height:1.6;color:var(--ui-muted)}
.presence-stats{display:flex;gap:14px;margin:18px 0}
.presence-stats>div{flex:1;padding:16px;background:var(--ui-disabled);border:1px solid var(--ui-border);border-radius:9px}
.presence-stats strong{display:block;font-size:28px;font-weight:750}
.presence-stats span{font-size:12px;color:var(--ui-muted)}
.presence-table{overflow-x:auto;max-width:100%}
.presence-table table{border-collapse:collapse;width:100%;min-width:440px;font-size:13px}
.presence-table th,.presence-table td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--ui-border);color:inherit}
.presence-table th{font-weight:500;color:var(--ui-muted);background:transparent}
@media(max-width:760px){.presence-panel{padding:18px}.presence-heading h2{font-size:17px}.presence-table th,.presence-table td{padding:11px 12px}}
