/* Dashboard Extensions - Config Editor & History Viewer */ /* Config Editor Styles */ .config-editor { width: 100%; min-height: 400px; } .config-textarea { width: 100%; min-height: 400px; padding: var(--spacing-md); background: var(--bg-tertiary); border: 1px solid var(--border-color); border-radius: var(--radius-md); color: var(--text-primary); font-family: 'Consolas', 'Monaco', 'Courier New', monospace; font-size: 13px; line-height: 1.6; resize: vertical; transition: border-color var(--transition-fast); } .config-textarea:focus { outline: none; border-color: var(--accent-blue); box-shadow: 0 0 0 2px rgba(88, 166, 255, 0.2); } .config-hint { margin-top: var(--spacing-sm); font-size: 13px; color: var(--text-muted); text-align: center; } .config-loading { text-align: center; padding: var(--spacing-xl); color: var(--text-secondary); } /* History Viewer Styles */ .history-list { max-height: 500px; overflow-y: auto; } .history-row { padding: var(--spacing-md); margin-bottom: var(--spacing-sm); background: var(--bg-tertiary); border-radius: var(--radius-md); border-left: 3px solid var(--accent-blue); transition: all var(--transition-fast); } .history-row:hover { background: var(--bg-secondary); border-left-color: var(--accent-green); transform: translateX(2px); } .history-date { font-size: 14px; font-weight: 600; color: var(--text-primary); margin-bottom: var(--spacing-xs); } .history-stats { display: flex; gap: var(--spacing-md); font-size: 13px; color: var(--text-secondary); } .history-stats span { padding: 2px 8px; background: var(--bg-primary); border-radius: var(--radius-sm); }