.history { padding: 20px; background-color: #2a2a2a; border-radius: 8px; border: 1px solid #444; max-height: 600px; overflow-y: auto; } .history-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; } .history-header h3 { font-size: 14px; font-weight: 600; color: #ffffff; text-transform: uppercase; letter-spacing: 0.5px; } .reset-btn { background-color: #ff4444; color: white; padding: 6px 12px; font-size: 12px; } .reset-btn:hover:not(:disabled) { background-color: #cc0000; } .empty-message { text-align: center; color: #666; padding: 40px 20px; font-style: italic; } .history-list { display: flex; flex-direction: column; gap: 12px; } .history-item { background-color: #1a1a1a; border: 1px solid #333; border-radius: 6px; padding: 12px; transition: border-color 0.2s; } .history-item:hover { border-color: #555; } .edit-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; } .edit-id { font-weight: 600; color: #ffffff; font-size: 13px; } .edit-status { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; } .edit-prompt { color: #cccccc; font-size: 13px; margin-bottom: 8px; line-height: 1.4; } .edit-details { display: flex; gap: 12px; margin-bottom: 6px; flex-wrap: wrap; } .edit-mode, .edit-type, .edit-feather { font-size: 11px; color: #888; background-color: #2a2a2a; padding: 2px 8px; border-radius: 3px; } .edit-date { font-size: 11px; color: #666; margin-bottom: 8px; } .revert-btn { width: 100%; background-color: #0066ff; color: white; padding: 8px 12px; font-size: 12px; margin-top: 8px; } .revert-btn:hover:not(:disabled) { background-color: #0055dd; } .error-message { color: #ff4444; font-size: 11px; margin-top: 8px; padding: 6px; background-color: rgba(255, 68, 68, 0.1); border-radius: 3px; }