/* QC Report Dashboard Styles */ body { background-color: #f5f5f5; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } .navbar { box-shadow: 0 2px 4px rgba(0,0,0,0.1); } .card { border: none; border-radius: 8px; } .card.shadow { box-shadow: 0 4px 6px rgba(0,0,0,0.1); } /* Search Form */ #searchForm .form-control:focus { border-color: #0d6efd; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } /* Summary Cards */ .summary-card { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; } .summary-card .card-title { color: white; } .summary-card .text-muted { color: rgba(255, 255, 255, 0.8) !important; } .summary-stat { text-shadow: 0 2px 4px rgba(0,0,0,0.2); } /* Check Cards */ .check-card { transition: all 0.3s ease; } .check-card:hover { box-shadow: 0 2px 8px rgba(0,0,0,0.1); } /* Accordion */ .accordion-button:not(.collapsed) { color: #0d6efd; background-color: #e7f1ff; } .accordion-button:focus { border-color: #0d6efd; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } /* Filter Buttons */ .filter-btn { transition: all 0.2s ease; } .filter-btn:hover { transform: translateY(-2px); } /* Responsive */ @media (max-width: 768px) { .summary-stat { font-size: 1.5rem; } .accordion-button { font-size: 0.9rem; } } /* Loading States */ .spinner-border-sm { width: 1rem; height: 1rem; } /* Badges */ .badge { font-weight: 600; } /* Tables */ .table { background-color: white; } /* Alerts */ .alert { border-radius: 8px; }