.admin-container { max-width: 1200px; margin: 0 auto; padding: 20px; } .card { background: white; border: 1px solid #dee2e6; border-radius: 8px; margin-bottom: 20px; } .card-header { background: #f8f9fa; padding: 15px 20px; border-bottom: 1px solid #dee2e6; border-radius: 8px 8px 0 0; } .card-header h3 { margin: 0; font-size: 1.2rem; } .card-body { padding: 20px; } .table { width: 100%; border-collapse: collapse; } .table th, .table td { padding: 12px; border-bottom: 1px solid #dee2e6; text-align: left; } .table th { background: #f8f9fa; font-weight: 600; } .alert { padding: 15px; border-radius: 6px; margin: 0; } .alert-info { background: #d1ecf1; color: #0c5460; border: 1px solid #bee5eb; }