/* Custom CSS for Code Review Agent */ /* Global Styles */ body { font-family: 'Inter', sans-serif; } /* Glass-morphism effect for containers */ .glass-container { background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(10px); border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1); } /* Animations */ .fade-in { animation: fadeIn 0.5s ease-in-out; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } /* Typography */ .small-text { font-size: 0.8rem; color: #6b7280; } /* Custom Scrollbar */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 4px; } ::-webkit-scrollbar-thumb { background: #c1c1c1; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #a1a1a1; } /* Progress Bar Styling */ .progress-step-complete { color: #10b981; font-weight: bold; } .progress-step-current { color: #3b82f6; font-weight: bold; } .progress-step-pending { color: #6b7280; } /* Results Dashboard Styling */ .metric-card { border-radius: 8px; padding: 16px; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); margin-bottom: 16px; } .metric-card-good { background-color: rgba(16, 185, 129, 0.1); border-left: 4px solid #10b981; } .metric-card-warning { background-color: rgba(245, 158, 11, 0.1); border-left: 4px solid #f59e0b; } .metric-card-critical { background-color: rgba(239, 68, 68, 0.1); border-left: 4px solid #ef4444; } /* Code Snippet Styling */ .code-snippet { font-family: 'Fira Code', monospace; background-color: #f8f9fa; border-radius: 4px; padding: 12px; overflow-x: auto; margin: 8px 0; border-left: 3px solid #3b82f6; } .code-line-highlight { background-color: rgba(59, 130, 246, 0.1); display: block; } /* Responsive Design Adjustments */ @media (max-width: 768px) { .hide-on-mobile { display: none; } .mobile-full-width { width: 100% !important; } }