hm_ai_qc_report_tool/static/css/style.css
2025-12-30 16:47:56 +02:00

104 lines
1.6 KiB
CSS

/* 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;
}