/**
 * keep.css — The Keep (sim builder / admin console)
 * Section-specific styles. Import after castle-master.css.
 * Scope: admin.html  →  /keep/
 */

/* ── Editor density — Keep is data-heavy, tighter spacing than other sections ── */
.keep-section .phase-card       { margin-bottom:8px; }
.keep-section .inject-card      { margin-bottom:6px; }
.keep-section .option-row       { padding:10px 12px; }

/* ── Edit lock indicator ── */
.edit-lock-badge {
  display:inline-flex; align-items:center; gap:6px;
  padding:3px 8px; border-radius:4px;
  background:rgba(242,201,76,.15); border:1px solid var(--c2c-warning);
  color:var(--c2c-warning); font-size:11px; letter-spacing:.06em;
}

/* ── Decision tree view ── */
.decision-tree-node {
  border:1px solid var(--c2c-panel-border);
  border-radius:8px; padding:12px 16px;
  background:var(--c2c-panel); margin:4px;
}
.decision-tree-node.orphaned { border-color:var(--c2c-critical); opacity:.7; }
.decision-tree-node.linked   { border-color:var(--c2c-cyan-500); }

/* ── Build check banner ── */
.build-check-pass { color:var(--c2c-success); font-size:13px; }
.build-check-fail { color:var(--c2c-critical); font-size:13px; }

/* ── Version/revision badge ── */
.revision-badge {
  font-family:var(--font-mono); font-size:10px; letter-spacing:.08em;
  padding:2px 6px; border-radius:3px;
  background:rgba(255,255,255,.06); color:var(--c2c-grey-300);
}
