/* index.tsx */ .titleRow { display: flex; align-items: center; gap: 8px; } .titleJar { font-family: monospace; font-size: 13px; } .statusPill { font-size: 11px; padding: 2px 8px; border-radius: 3px; background: var(--bg-inset); } .metaLine { font-size: 12px; color: var(--text-muted); line-height: 1.5; margin-bottom: 12px; } .tabContent { margin-top: 12px; } .footerRow { display: flex; justify-content: space-between; align-items: center; gap: 12px; } .footerHint { font-size: 12px; color: var(--text-muted); } /* LogsPanel.tsx */ .filterBar { display: flex; gap: 8px; align-items: center; padding: 8px 0; font-size: 12px; } .replicaLabel { display: inline-flex; align-items: center; gap: 8px; } .emptyState { padding: 16px; color: var(--text-muted); } .logRow { font-family: monospace; font-size: 11px; padding: 2px 0; } .logTimestamp { color: var(--text-muted); } /* ConfigPanel.tsx / DiffView */ .diffList { font-family: monospace; font-size: 12px; } .diffEntry { margin-bottom: 8px; } .diffPath { color: var(--text-muted); margin-bottom: 2px; } .diffRemoved { background: var(--red-bg, rgba(239, 68, 68, 0.15)); border-left: 2px solid var(--red, #ef4444); padding: 2px 6px; } .diffAdded { background: var(--green-bg, rgba(34, 197, 94, 0.15)); border-left: 2px solid var(--green, #22c55e); padding: 2px 6px; }