/* ============================================================
 * apps/terminal.css —— 终端（js/apps/terminal.js）
 *
 * 由原 css/apps.css 按既有的分节标记切分而来（0.3.1 架构整理）。
 * 内容与切分前逐字节一致 —— 只换了存放位置，没动一个字符。
 * 新增样式请放进对应 App 的分片，不要再往 apps.css 里堆。
 * ============================================================ */
/* ============ 终端 ============ */
.term-root { background: #FFFDFB; color: #2C363C; font-family: monospace; font-size: 12.5px; }
.term-scroll { flex: 1; overflow-y: auto; padding: 10px 12px; white-space: pre-wrap; line-height: 1.65; }
.term-line .p { color: #3E7A55; }
.term-line .cmd { color: #1F2A2F; }
.term-line .err { color: #A8473D; }
.term-line .dim { color: #8A9AA1; }
.term-input {
  display: flex; align-items: center; gap: 6px; padding: 8px 12px; background: #F5F4F1;
  border-top: 1px solid var(--divider); flex: none;
}
.term-input span { color: #6FA87F; }
.term-input .term-ps { display: inline-flex; align-items: center; color: #6FA87F; }
.term-input input {
  flex: 1; background: transparent; border: 0; outline: 0; color: #2C363C;
  font-family: monospace; font-size: 12.5px;
}
.term-keys { display: flex; gap: 6px; overflow-x: auto; padding: 6px 12px; flex: none; }
.term-keys .chip { background: #E9E7E3; color: var(--text-2); margin: 0; font-family: monospace; }

/* 节点切换条（0.3.15）—— 你名下的每台机器一个 chip，当前那台高亮 */
.term-nodes {
  display: flex; gap: 6px; overflow-x: auto; flex: none;
  padding: 8px 12px; background: #F0EEEB;
  border-bottom: 1px solid var(--divider);
}
.term-nodes .chip {
  background: #FFFDFB; color: var(--text-2); margin: 0;
  font-family: monospace; font-size: 11.5px; white-space: nowrap;
  border: 1px solid var(--divider);
}
.term-nodes .chip.on {
  background: #2C363C; color: #FFFDFB; border-color: #2C363C;
}
