/* Consolas SSH */
.tr { position: absolute; inset: 0; background: #1e1e1e; display: grid; grid-template-columns: 1.55fr 1fr; grid-template-rows: repeat(3, 1fr); gap: 4px; padding: 4px; font-family: Consolas, 'Cascadia Mono', 'Courier New', monospace; }
.tr-pane { background: #0c0c0c; border: 1px solid #333; border-radius: 6px; display: flex; flex-direction: column; min-height: 0; min-width: 0; cursor: pointer; }
.tr-pane.focus { grid-column: 1; grid-row: 1 / 4; border-color: #4e9a06; cursor: default; }
.tr-pane.idle { opacity: .55; }
.tr-h { display: flex; align-items: center; gap: 8px; background: #2d2d2d; color: #ccc; font-size: 12px; padding: 5px 10px; border-radius: 6px 6px 0 0; font-family: 'Segoe UI', Arial, sans-serif; }
.tr-h .dots { color: #ff5f56; letter-spacing: 2px; }
.tr-h .who { margin-left: auto; color: #888; }
.tr-b { flex: 1; overflow: auto; padding: 8px 10px; color: #cccccc; font-size: 12.5px; line-height: 1.45; white-space: pre-wrap; word-break: break-all; }
.tr-pane.focus .tr-b { font-size: 15px; }
.tr-l.cmd { color: #f0f0f0; }
.tr-l .ps { color: #4ec94e; }
.tr-l .ps b { color: #6fa8ff; font-weight: normal; }
.tr-l.err { color: #ff6b6b; }
.tr-l.warn { color: #f5c542; }
.tr-l.ok { color: #7ee07e; }
.tr-l.note { color: #8fa3b8; font-style: italic; }
.tr-cur { display: inline-block; width: .6em; background: #ccc; animation: zbx-blink 1s steps(1) infinite; }
.tr-empty { color: #555; }
