    display: block;
        }

        .vendor-selection {
            margin-bottom: 2rem;
        }

        .vendor-btn {
            width: 100%;
            height: 100px;
            border: 2px solid #dee2e6;
            background: white;
            border-radius: 0.5rem;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            cursor: pointer;
        }

        .vendor-bt