.console-visit-record { border-top:1px solid #e5eaf2; padding:16px 0; }
.console-visit-record h2 { font-size:16px; margin:0 0 12px; }
.console-visit-record h2 small { font-weight:400; color:#64748b; }
.console-visit-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 24px; margin:0; }
.console-visit-fields div { min-width:0; }
.console-visit-fields dt { font-size:12px; color:#64748b; }
.console-visit-fields dd { margin:4px 0 0; overflow-wrap:anywhere; font-size:14px; }
.console-source-label { overflow-wrap:anywhere; max-width:640px; }
.console-realtime-toggle { display:inline-flex; gap:8px; align-items:center; min-height:44px; font-size:14px; }
@media(max-width:600px) { .console-visit-fields { grid-template-columns:1fr; } }
