.visitor-summary{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:32px 0 0;padding:21px 24px;background:var(--panel);border:1px solid var(--border);border-radius:14px}
.visitor-summary-heading{display:flex;align-items:center;gap:12px;flex:1;min-width:190px}
.visitor-live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #87ab4818}
.visitor-summary-heading strong{display:block;font-size:13px;font-weight:500;color:var(--text)}
.visitor-summary-heading small{display:block;font-size:10px;color:var(--muted);margin-top:3px}
.visitor-metric{min-width:95px;padding-left:18px;border-left:1px solid var(--border)}
.visitor-metric>span{display:block;font-size:10px;color:var(--muted)}
.visitor-metric>strong{display:block;font:500 23px 'Outfit','Noto Sans Thai',sans-serif;color:var(--text);margin-top:3px}
.visitor-metric:last-child>strong{color:var(--accent)}
@media(max-width:600px){.visitor-summary{gap:19px 5px;padding:18px 15px}.visitor-summary-heading{flex-basis:100%}.visitor-metric{flex:1;min-width:0;padding-left:10px}.visitor-metric>span{font-size:9px}.visitor-metric>strong{font-size:21px}}
