  /* Input enhancements */
        .input-enhanced {
            transition: all 0.3s ease;
            border: 2px solid #e5e7eb;
        }
        
        .input-enhanced:focus {
            border-color: #4338ca;
            box-shadow: 0 0 0 3px rgba(67, 56, 202, 0.1);
            transform: translateY(-1px);
        }

        /* Button enhancements */
        .btn-primary {
            background: linear-gradient(135deg, #4338ca 0%, #6366f1 100%);
            box-shadow: 0 4px 15px rgba(67, 56, 202, 0.3);
            transition: all 0.3s ease;
        }
        
        .btn-primary:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(67, 56, 202, 0.4);
        }

        .btn-secondary {
            border: 2px solid #4338ca;
            transition: all 0.3s ease;
        }
        
        .btn-secondary:hover {
            background-color: #4338ca;
            color: white;
            transform: translateY(-1px);
        }

        /* Tab styling */
        .tab-button {
            position: relative;
            transition: all 0.3s ease;
            
        }
        
        .tab-button.active {
            background: linear-gradient(135deg, #4338ca 0%, #6366f1 100%);
            color: white;
        }
        
        .tab-button:not(.active):hover {
            background-color: rgba(67, 56, 202, 0.1);
        }
