.dashboard-container{background-color:#ffffff;padding:2rem;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.05);transition:box-shadow 0.3s ease}.dashboard-container:hover{box-shadow:0 6px 16px rgba(0,0,0,0.1)}.dashboard-container .dashboard-title{font-size:1.75rem;font-weight:600;color:#343a40;display:flex;align-items:center}.dashboard-container .dashboard-title i{margin-right:0.5rem;font-size:1.5rem;color:#28a745}.dashboard-container .filter-form{background-color:#f8f9fa;padding:1rem;border-radius:8px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.05);transition:background-color 0.3s ease}.dashboard-container .filter-form:hover{background-color:#f1f3f5}.dashboard-container .filter-form .form-label{font-weight:500;color:#495057}.dashboard-container .filter-form .form-select{border-radius:5px;transition:border-color 0.3s ease}.dashboard-container .filter-form .form-select:focus{border-color:#28a745;box-shadow:0 0 0 0.2rem rgba(40,167,69,0.25)}.dashboard-container .filter-form .btn-primary{background-color:#28a745;border-color:#28a745;transition:background-color 0.3s ease, border-color 0.3s ease}.dashboard-container .filter-form .btn-primary:hover{background-color:#218838;border-color:#1e7e34}.dashboard-container .filter-form .btn-secondary{background-color:#6c757d;border-color:#6c757d;transition:background-color 0.3s ease, border-color 0.3s ease}.dashboard-container .filter-form .btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.dashboard-container .table{margin-top:1.5rem}.dashboard-container .table th,.dashboard-container .table td{text-align:center;vertical-align:middle}.dashboard-container .table thead.table-dark th{background-color:#343a40;color:#ffffff;border-bottom:2px solid #dee2e6}.dashboard-container .table tbody tr{transition:background-color 0.3s ease}.dashboard-container .table tbody tr:hover{background-color:#f1f3f5}.dashboard-container .table .product-image{border-radius:5px;transition:transform 0.3s ease}.dashboard-container .table .product-image:hover{transform:scale(1.05)}.dashboard-container .table .no-image-placeholder{width:50px;height:50px;background-color:#e9ecef;border-radius:5px;color:#6c757d;font-size:1.25rem;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s ease, color 0.3s ease}.dashboard-container .table .no-image-placeholder:hover{background-color:#dee2e6;color:#495057}.dashboard-container .table .no-image-placeholder i{font-size:1.5rem}.dashboard-container .table .btn-group .btn{margin-right:0.25rem;transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease}.dashboard-container .table .btn-group .btn.btn-info{background-color:#17a2b8;border-color:#17a2b8;color:#ffffff}.dashboard-container .table .btn-group .btn.btn-info:hover{background-color:#138496;border-color:#117a8b}.dashboard-container .table .btn-group .btn.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#212529}.dashboard-container .table .btn-group .btn.btn-warning:hover{background-color:#e0a800;border-color:#d39e00}.dashboard-container .table .btn-group .btn.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#ffffff}.dashboard-container .table .btn-group .btn.btn-danger:hover{background-color:#c82333;border-color:#bd2130}.dashboard-container .pagination{margin-top:1.5rem}.dashboard-container .pagination .page-link{color:#343a40;transition:background-color 0.3s ease, border-color 0.3s ease}.dashboard-container .pagination .page-link:hover{background-color:#e9ecef}.dashboard-container .pagination .page-item.active .page-link{background-color:#28a745;border-color:#28a745;color:#ffffff}.dashboard-container .pagination .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#ffffff;border-color:#dee2e6}@media (max-width: 767.98px){.dashboard-container{padding:1rem}.dashboard-container .dashboard-title{font-size:1.5rem}.dashboard-container .dashboard-title i{font-size:1.25rem}.dashboard-container .filter-form{padding:0.5rem}.dashboard-container .filter-form .form-select{margin-bottom:0.5rem}.dashboard-container .filter-form .btn-primary,.dashboard-container .filter-form .btn-secondary{margin-top:0.5rem}.dashboard-container .table{font-size:0.9rem}.dashboard-container .table .btn-group .btn{padding:0.25rem 0.5rem;font-size:0.75rem}.dashboard-container .pagination{font-size:0.9rem}}
