/* Diff Viewer Styles */ html, body { margin: 0; padding: 0; height: 100%; width: 100%; overflow: hidden; } #container { width: 100%; height: calc(100% - 40px); border: none; margin: 0; padding: 0; margin-top: 40px; } .loading { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: -apple-system, BlinkMacSystemFont, sans-serif; } .action-buttons { position: absolute; top: 0; right: 0; height: 40px; display: flex; justify-content: flex-end; align-items: center; padding: 0 4px; border-top: 1px solid #ddd; } .action-button { margin-left: 8px; padding: 6px 12px; background-color: #007acc; color: white; border: none; border-radius: 4px; cursor: pointer; font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 12px; } .action-button:hover { background-color: #0062a3; } .action-button.secondary { background-color: #f0f0f0; color: #333; border: 1px solid #ddd; } .action-button.secondary:hover { background-color: #e0e0e0; } .hidden { display: none; }