/* Detailed operation logs, confined to the monitor. */
.monitor-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.monitor-stat.partial{border-color:var(--hub-warning-border);background:var(--hub-surface-soft)}
.monitor-event-tools{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}
.op-details{margin-top:20px;border:1px solid var(--hub-border);border-radius:9px;background:var(--hub-surface-soft)}
.op-details>summary{cursor:pointer;padding:13px 15px;font-weight:650;color:var(--hub-accent)}
.op-details.attention{border-color:var(--hub-warning-border);background:var(--hub-surface-soft)}
.op-details.attention>summary{color:var(--hub-warning)}
#operation-details-body{padding:0 14px 14px;font-size:13px}
.op-caption{color:var(--hub-muted);font-size:12px;margin:10px 0}
.op-issue{margin:10px 0;border:1px solid var(--hub-warning-border);border-radius:8px;background:var(--hub-table)}
.op-issue.error{border-color:var(--hub-danger-border)}
.op-issue.waiting{border-color:var(--hub-border)}
.op-issue>summary{padding:12px;cursor:pointer;overflow-wrap:anywhere;color:var(--hub-text)}
.op-issue>summary small{display:block;margin:5px 0 0 18px}
.op-level{display:inline-block;margin-right:8px;padding:2px 6px;font-size:11px;border-radius:4px;background:var(--hub-warning-soft);color:var(--hub-warning)}
.op-issue.error .op-level{background:var(--hub-danger-soft);color:var(--hub-danger)}
.op-issue.waiting .op-level{background:var(--hub-accent-soft);color:var(--hub-accent)}
.op-issue-body{padding:3px 15px 14px;color:var(--hub-muted)}
.op-issue-body p{color:var(--hub-muted);margin:4px 0 12px;line-height:1.6}
.op-issue-body small{color:var(--hub-muted)}
.op-issue summary:focus-visible,.op-details summary:focus-visible{outline:2px solid var(--hub-border);outline-offset:2px}
.op-journal-toolbar,.op-journal-pages{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:20px 0 12px}
.op-journal-toolbar select{border:1px solid var(--hub-border);border-radius:6px;padding:7px;background:var(--hub-table);color:var(--hub-text)}
.op-journal-event{border-left:3px solid var(--hub-border);padding:10px 14px;margin:0 0 10px;background:var(--hub-surface-soft)}
.op-journal-event.warning{border-color:var(--hub-warning-border);background:var(--hub-surface-soft)}
.op-journal-event.error{border-color:var(--hub-danger-border);background:var(--hub-surface-soft)}
.op-journal-event time{color:var(--hub-muted);font-size:12px;margin-right:18px}
.op-journal-event b{font-size:12px}
.op-journal-event p{color:var(--hub-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}
.op-limit{color:var(--hub-warning);font-size:12px}
@media(max-width:1100px){.monitor-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.op-journal-toolbar{flex-wrap:wrap}}

.monitor-pagination .btn[hidden]{display:none}
.op-reconciliation{padding:14px;border:1px solid var(--hub-warning-border);border-radius:9px;background:var(--hub-surface-soft);margin:14px 0;line-height:1.6}.op-reconciliation h4{margin:0 0 10px}.op-reconciliation p{margin:8px 0}.op-check-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.op-check-counts>div{min-width:0;background:var(--hub-table);border:1px solid var(--hub-warning-border);border-radius:7px;padding:11px}.op-check-counts span{display:block;color:var(--hub-muted);font-size:12px}.op-check-counts b{display:block;color:var(--hub-text);font-size:18px;margin-top:5px;overflow-wrap:anywhere}.op-check-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.op-check-actions .btn{white-space:normal;text-align:left}.op-order-refs{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:8px 15px;margin:8px 0 15px;padding-bottom:14px;border-bottom:1px solid var(--hub-border)}.op-order-refs dt{color:var(--hub-muted);font-size:12px}.op-order-refs dd{margin:0;overflow-wrap:anywhere}.op-order-refs small{display:block;margin-top:5px}.op-order-ref{border:0;background:none;color:var(--hub-accent);padding:1px 4px 1px 0;text-align:left;font:inherit;text-decoration:underline;overflow-wrap:anywhere;cursor:pointer}.op-order-ref:focus-visible{outline:2px solid var(--hub-border);outline-offset:2px}@media(max-width:680px){.op-check-counts{grid-template-columns:1fr}.op-order-refs{grid-template-columns:1fr;gap:4px}.op-order-refs dd{margin-bottom:6px}.op-reconciliation{padding:11px}}
.op-history-checks{padding:14px;border:1px solid var(--hub-warning-border);border-radius:9px;background:var(--hub-surface-soft);margin:14px 0;line-height:1.65}.op-history-checks h4{margin:0 0 8px}.op-history-checks p{margin:7px 0;color:var(--hub-muted)}.op-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.op-history-grid>div{border:1px solid var(--hub-warning-border);background:var(--hub-table);padding:12px;border-radius:7px;min-width:0}.op-history-grid small{display:block;color:var(--hub-muted);overflow-wrap:anywhere;line-height:1.65}.op-history-messages{margin:12px 0}.op-history-messages>summary{cursor:pointer;color:var(--hub-muted);padding:8px 0}@media(max-width:680px){.op-history-grid{grid-template-columns:1fr}}
