116 lines
1.8 KiB
CSS

body {
background-color: #f8f9fa;
}
.navbar-brand {
font-weight: bold;
font-size: 1.5rem;
}
.card {
box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
border: 1px solid rgba(0, 0, 0, 0.125);
}
.table {
background-color: white;
}
.badge {
font-size: 0.75em;
}
.btn-sm {
font-size: 0.875rem;
}
.form-select-sm {
font-size: 0.875rem;
}
.modal-header {
background-color: #f8f9fa;
border-bottom: 1px solid #dee2e6;
}
.text-muted {
color: #6c757d !important;
}
.small {
font-size: 0.875em;
}
/* Custom styles for dashboard cards */
.card-header h5 {
margin-bottom: 0;
font-weight: 600;
}
/* Button status indicators */
.bg-success {
background-color: #198754 !important;
}
.bg-warning {
background-color: #ffc107 !important;
color: #000 !important;
}
.bg-danger {
background-color: #dc3545 !important;
}
/* Table improvements */
.table-striped > tbody > tr:nth-of-type(odd) > td {
background-color: #f8f9fa;
}
.table th {
font-weight: 600;
border-top: none;
background-color: #e9ecef;
}
/* Loading indicator for HTMX requests */
.htmx-request {
opacity: 0.5;
transition: opacity 0.3s ease;
}
/* Responsive improvements */
@media (max-width: 768px) {
.table-responsive {
font-size: 0.875rem;
}
.btn {
font-size: 0.875rem;
}
}
/* Form enhancements */
.form-control:focus, .form-select:focus {
border-color: #0d6efd;
box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
}
.form-label {
font-weight: 500;
}
/* Success/error notifications */
.alert {
border: none;
border-radius: 0.375rem;
}
.alert-success {
background-color: #d1edff;
color: #0a58ca;
}
.alert-danger {
background-color: #f8d7da;
color: #721c24;
}