.monitor-page {max-width:1100px; min-width:0;}
.monitor-heading,.monitor-toolbar,.monitor-pager {display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.monitor-heading {justify-content:space-between;}
.monitor-heading h1 {font-size:26px;}
.monitor-toolbar {margin:16px 0;font-size:14px;}
.monitor-toolbar label {display:flex;gap:8px;align-items:center;}
.monitor-toolbar select {max-width:180px;padding:8px;}
.monitor-toolbar input {width:18px;height:18px;}
#monitor-stamp {font-size:12px;}
.monitor-list {border-top:1px solid var(--line,#cbd5da);}
.monitor-row {display:grid;gap:8px;width:100%;padding:16px 4px;text-align:left;border:0;border-bottom:1px solid var(--line,#cbd5da);border-radius:0;background:transparent;color:inherit;}
.monitor-row span {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;}
.monitor-row strong,.monitor-row small {overflow-wrap:anywhere;}
.monitor-pager {margin-top:20px;justify-content:space-between;}
.monitor-message {padding:16px 0;border-bottom:1px solid var(--line,#cbd5da);}
.monitor-message header {display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin-bottom:8px;}
.monitor-message.from-user strong {color:var(--accent,#306f6a);}
[data-theme="dark"] .monitor-message.from-user strong {color:#9fd8cd;}
.monitor-message div {white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;}
#monitor-content h2,#monitor-content li {overflow-wrap:anywhere;}
#monitor-content h2 {font-size:20px;}
#monitor-content h3 {font-size:16px;margin-top:24px;}
@media(max-width:480px){.monitor-toolbar {align-items:flex-start;gap:12px;}.monitor-heading h1 {font-size:22px;}}
