@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); body { font-family: 'Inter', sans-serif; background-color: #f4f5f7; } /* Jira-like blue header */ test-header { background-color: #0052cc !important; color: white; } test-header .nav-link { color: rgba(255,255,255,0.8) !important; } test-header .nav-link:hover { color: white !important; } /* Jira-like sidebar */ test-sidebar .sidebar { background-color: white; border-radius: 0; border-right: 1px solid #dfe1e6; } /* Jira-like table styling */ table { border-collapse: separate; border-spacing: 0; } th { background-color: #f4f5f7 !important; border-bottom: 1px solid #dfe1e6 !important; } td { border-bottom: 1px solid #dfe1e6 !important; } tr:hover td { background-color: #f4f5f7 !important; } .container { max-width: 1400px; } .shadow-md { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); } .rounded-xl { border-radius: 0.75rem; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 10px; } ::-webkit-scrollbar-thumb { background: #c1c1c1; border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: #a1a1a1; } /* Animation for status badges */ @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } } .bg-yellow-100.text-yellow-800 { animation: pulse 2s infinite; }