.syslog-card-header { gap:16px; flex-wrap:wrap; }
.syslog-header-actions { display:flex; align-items:center; gap:14px; margin-left:auto; flex-wrap:wrap; }
label.syslog-live-control { display:inline-flex; align-items:center; gap:7px; margin:0; color:var(--text-secondary); font-size:12px; font-weight:500; line-height:1.4; white-space:nowrap; cursor:pointer; }
.syslog-live-control input[type="checkbox"] { width:14px; height:14px; flex:none; margin:0; padding:0; accent-color:var(--accent); }
@media(max-width:560px) {
  .syslog-card-header { align-items:flex-start; gap:10px; }
  .syslog-header-actions { width:100%; margin-left:0; justify-content:space-between; gap:10px; }
  label.syslog-live-control { font-size:11px; }
}
.syslog-export-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:12px 0; }
.syslog-export-fields label { min-width:0; }
.syslog-export-devices { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px 12px; max-height:220px; overflow:auto; border:1px solid var(--border); border-radius:8px; padding:10px; }
.syslog-export-devices label { margin:0; overflow-wrap:anywhere; }
@media(max-width:640px) { .syslog-export-fields,.syslog-export-devices { grid-template-columns:1fr; } }
.syslog-analysis-report { line-height:1.6; overflow-wrap:anywhere; }
.syslog-analysis-section { margin-top:20px; }
.syslog-analysis-section h3,.syslog-analysis-gaps h3 { margin-bottom:10px; font-size:15px; }
.syslog-analysis-finding,.syslog-analysis-context { border:1px solid var(--border); border-radius:8px; padding:12px 14px; margin:10px 0; }
.syslog-analysis-heading { display:flex; align-items:center; gap:10px; justify-content:space-between; flex-wrap:wrap; }
.syslog-analysis-finding h4 { margin:0; }
.syslog-analysis-report p { margin:8px 0; }
.syslog-analysis-report pre { white-space:pre-wrap; overflow-wrap:anywhere; max-height:250px; overflow:auto; font-size:12px; padding:10px; background:var(--bg); border:1px solid var(--border); border-radius:6px; }
.syslog-analysis-gaps { border-left:3px solid var(--warn); padding:10px 14px; margin:16px 0; background:color-mix(in srgb,var(--warn) 6%,transparent); }
.syslog-analysis-report summary { cursor:pointer; font-weight:600; }
.syslog-analysis-evidence { font-size:12px; margin-top:8px; }
.syslog-export-fields label[hidden] { display:none!important; }

.syslog-source-tabs, .syslog-source-controls { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-bottom:16px; }
.syslog-source-form { display:grid; grid-template-columns:1fr 1fr auto; gap:12px; align-items:end; margin:20px 0; }
.syslog-source-form label { display:flex; flex-direction:column; gap:6px; }
.syslog-source-controls input { width:auto; }
.syslog-source-actions { min-width:230px; }
.syslog-source-actions button { margin:3px; }
#syslog-standalone-tab[hidden], #syslog-receiver-tab[hidden] { display:none; }
@media(max-width:700px) { .syslog-source-form { grid-template-columns:1fr; } .syslog-source-tabs button { flex:1; } }
