body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #f5f5f5; }
.navbar-brand { font-size: 1.3rem; }
.product-card { transition: transform 0.2s; }
.product-card:hover { transform: translateY(-5px); box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
.footer { background: #343a40; color: #fff; padding: 20px 0; }
.card-header { font-weight: 600; }
.btn-lg { padding: 0.6rem 1.2rem; }
.table { vertical-align: middle; }
@media (max-width: 768px) {
    .navbar-nav { font-size: 0.9rem; }
    .display-4 { font-size: 1.8rem; }
    .container { padding: 0 10px; }
}
.badge.bg-success { background-color: #28a745 !important; }
.badge.bg-danger { background-color: #dc3545 !important; }
.badge.bg-warning { background-color: #ffc107 !important; color: #000; }
.badge.bg-info { background-color: #17a2b8 !important; }
.badge.bg-secondary { background-color: #6c757d !important; }
.alert-dismissible { margin-bottom: 0; }
.text-decoration-through { text-decoration: line-through; }
.bg-primary.text-white { background: #0d6efd !important; }
.bg-success.text-white { background: #198754 !important; }
.bg-info.text-white { background: #0dcaf0 !important; }
.bg-warning.text-white { background: #ffc107 !important; color: #000; }
.bg-danger.text-white { background: #dc3545 !important; }
.bg-secondary.text-white { background: #6c757d !important; }
